:root{--color-primary: #ec4899;--color-secondary: #2563eb;--color-navy: #0f172a;--color-success: #10b981;--color-background: #ffffff;--color-surface: #ffffff;--color-text-dark: #1f2937;--color-text-light: #94a3b8;--font-family-body: "Poppins", sans-serif;--font-family-heading: "Sahl Naskh Bold", sans-serif;--border-radius-sm: 10px;--border-radius-md: 20px;--border-radius-lg: 30px;--border-radius-pill: 50px;--shadow-sm: 0 4px 15px rgba(0, 0, 0, .05);--shadow-md: 0 10px 30px rgba(0, 0, 0, .08);--shadow-hover: 0 20px 40px rgba(236, 72, 153, .1);--transition-base: all .3s cubic-bezier(.4, 0, .2, 1)}body,html{background-color:#fff!important;color:var(--color-text-dark);font-family:var(--font-family-body);margin:0;padding:0;line-height:1.6;-webkit-font-smoothing:antialiased}.ht-container{width:var(--content-width, 100%);max-width:1440px;margin:0 auto;padding:0 clamp(10px,4vw,30px);box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:800;margin-top:0;color:var(--color-text-dark)}a{color:inherit;text-decoration:none;transition:var(--transition-base)}b,strong,.ht-btn,.ht-bold-text{font-family:var(--font-family-heading)}.ht-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 30px;border-radius:var(--border-radius-pill);font-weight:800;font-size:16px;cursor:pointer;transition:var(--transition-base);text-align:center;border:none;text-transform:uppercase;letter-spacing:.5px}.ht-btn-primary{background-color:var(--color-primary);color:#fff}.ht-btn-primary:hover{background-color:#be185d;transform:translateY(-3px);box-shadow:0 10px 20px #ec489933}.ht-btn-secondary{background-color:var(--color-secondary);color:#fff}.ht-btn-secondary:hover{background-color:#1d4ed8;transform:translateY(-3px);box-shadow:0 10px 20px #2563eb33}.joy-header,.product-card,.joy-container{display:none!important}[dir=rtl],[dir=rtl] body,[dir=rtl] .ht-container{text-align:right}[dir=rtl] .ht-search-btn{border-radius:50px 0 0 50px}[dir=rtl] .ht-search-input{padding-right:25px;padding-left:10px;text-align:right}[dir=rtl] .ht-auth-close{right:auto;left:20px}[dir=rtl] .ht-auth-title,[dir=rtl] .ht-auth-subtitle,[dir=rtl] .ht-auth-switch{text-align:center}[dir=rtl] .ht-logo{transform-origin:right}[dir=rtl] .ht-hamburger{margin-right:0;margin-left:-10px}.ht-category-nav-bar{margin-bottom:25px;background:#fff}.ht-category-scroll{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:10px 0}.ht-category-scroll::-webkit-scrollbar{display:none}.ht-nav-tab{background:#fff;border:1.5px solid #f1f5f9;padding:10px 20px;border-radius:50px;font-weight:700;font-size:14px;text-decoration:none!important;color:#64748b;white-space:nowrap;transition:all .3s ease;display:flex;align-items:center;gap:8px}.ht-nav-tab.active{background:#ec4899;color:#fff!important;border-color:#ec4899;box-shadow:0 4px 12px #ec48994d}.ht-nav-tab:hover:not(.active){border-color:#ec4899;color:#ec4899}.ht-subcategory-nav-bar{margin-bottom:10px}.ht-icon-grid-wrapper{width:100%;overflow:hidden;margin-bottom:30px}.ht-icon-grid{display:flex;gap:15px;overflow-x:auto;padding:10px 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ht-icon-grid::-webkit-scrollbar{display:none}.ht-icon-item{flex:0 0 75px;display:flex;flex-direction:column;align-items:center;text-decoration:none!important;transition:all .3s ease;gap:8px}.ht-icon-circle{width:65px;height:65px;border-radius:50%;background:#f8fafc;border:2px solid #e2e8f0;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .3s ease;box-sizing:border-box}.ht-icon-circle img{width:100%;height:100%;object-fit:contain;padding:5px;mix-blend-mode:multiply}.ht-icon-item span{font-size:11px;font-weight:700;color:#475569;text-align:center;width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s;pointer-events:none}.ht-icon-item.active .ht-icon-circle{border-color:#ec4899;box-shadow:0 4px 12px #ec489926;transform:scale(1.05);border-width:3px}.ht-icon-item.active span{color:#ec4899;font-weight:800}.ht-subcategory-scroll{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:5px 0}.ht-subcategory-scroll::-webkit-scrollbar{display:none}.ht-sub-chip{padding:8px 18px;background:#fff;border:1.5px solid #e2e8f0;border-radius:50px;font-size:13px;font-weight:700;color:#475569;text-decoration:none;white-space:nowrap;transition:all .2s}.ht-sub-chip.active{background:#ec4899;border-color:#ec4899;color:#fff;box-shadow:0 4px 10px #ec489933}.ht-sidebar{background:#fff;border-radius:12px;padding:0}.ht-sidebar-title{font-size:13px;font-weight:800;color:#1e293b;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #ec4899!important;display:inline-block;padding-bottom:2px}.ht-filter-group{padding:0!important;margin:0!important;border:none!important}.ht-filter-header{display:flex!important;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 0!important;margin:0!important;border:none!important}.ht-filter-header span{font-size:12px;font-weight:700;color:#1e293b;text-transform:uppercase;letter-spacing:.3px}.ht-filter-header svg{transition:transform .3s;color:#6366f1;width:12px;height:12px}.ht-filter-group.active .ht-filter-header svg{transform:rotate(180deg)}.ht-filter-list{display:none!important;flex-wrap:wrap;gap:6px;margin-top:5px;padding-bottom:12px;border:none!important}.ht-filter-group.active .ht-filter-list{display:flex!important}.ht-filter-swatch{padding:0!important;border:none!important;background:transparent!important}.ht-swatch-circle{width:25px;height:25px;border-radius:50%;display:block;border:1.5px solid #e2e8f0;transition:all .2s;cursor:pointer;position:relative}.ht-swatch-circle:hover{transform:scale(1.1)}.ht-filter-label:has(input:checked) .ht-swatch-circle{border-color:#ec4899!important;box-shadow:0 0 0 2px #ec4899}.ht-filter-label:has(input:checked){background:transparent!important;border-color:transparent!important}.ht-price-range{display:flex;align-items:center;gap:8px;width:100%}.ht-price-range input{flex:1;padding:8px;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;outline:none}.ht-filter-submit{width:100%;background:#931f7c;color:#fff;border:none;padding:12px;border-radius:10px;font-weight:800;font-size:13px;text-transform:uppercase;cursor:pointer;margin-top:15px;transition:all .2s}.ht-filter-submit:hover{background:#7a1a67}.ht-filter-clear{display:block;text-align:center;margin-top:12px;font-size:11px;color:#94a3b8;text-decoration:none;font-weight:600}.ht-collection-toolbar-minimal{display:flex;justify-content:flex-end;margin-bottom:20px}.ht-quick-add-circle{position:absolute;bottom:12px;right:12px;width:36px;height:36px;background:#fff;border:1px solid #e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #00000014;transition:all .2s;z-index:5;padding:0}.ht-quick-add-circle svg{width:20px;height:20px;fill:#ec4899}.ht-quick-add-circle:hover{transform:scale(1.1);background:#ec4899}.ht-quick-add-circle:hover svg{fill:#fff}.ht-grid-main{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1024px){.ht-grid-main{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.ht-grid-main{grid-template-columns:repeat(2,1fr);gap:12px}.ht-nav-tab{font-size:13px}.ht-sub-chip{padding:6px 14px;font-size:12px}.ht-prod-title{font-size:12px;height:3.1em}.ht-prod-price{font-size:14px}}.ht-parent-title{color:#94a3b8;font-weight:500;font-size:.8em}.ht-title-sep{margin:0 8px;color:#cbd5e1;font-weight:400;font-size:.8em}.ht-skeleton-card{flex:0 0 calc((100% - 10px)/2);min-height:200px;background:#fff;border-radius:16px;border:1px solid #f1f5f9;padding:15px;display:flex;flex-direction:column;gap:12px}@media(min-width:769px){.ht-skeleton-card{flex:0 0 calc((100% - 60px)/4)}}.ht-skeleton-img{width:100%;aspect-ratio:1/1;background:#f1f5f9;border-radius:12px;position:relative;overflow:hidden}.ht-skeleton-text{height:12px;background:#f1f5f9;border-radius:4px;width:80%;position:relative;overflow:hidden}.ht-skeleton-text.short{width:40%}.ht-skeleton-price{height:18px;background:#f1f5f9;border-radius:4px;width:60%;position:relative;overflow:hidden}.ht-skeleton-img:after,.ht-skeleton-text:after,.ht-skeleton-price:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:ht-skeleton-pulse 1.5s infinite}@keyframes ht-skeleton-pulse{0%{transform:translate(-100%)}to{transform:translate(100%)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/happetoys.css.map */
