*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}@keyframes rainbow-shift{0%{background-position:0% 50%}to{background-position:300% 50%}}@keyframes blob-float{0%{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(1.1)}to{transform:translate(-20px,15px) scale(.95)}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes stock-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes heart-pop{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}.section-blob{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;z-index:0;animation:blob-float 15s ease-in-out infinite alternate}.marquee{overflow:hidden;white-space:nowrap}.marquee-inner{display:inline-flex;animation:marquee-scroll 25s linear infinite}.rainbow-glow{background:linear-gradient(90deg,#9b59b6,#e74c3c,#f39c12,#2ecc71,#3498db,#9b59b6);background-size:300% 100%;animation:rainbow-shift 6s linear infinite}.logo-p{background:linear-gradient(135deg,#9b59b6,#e74c3c,#f39c12,#2ecc71,#3498db);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rainbow-text{background:linear-gradient(90deg,#9b59b6,#e74c3c,#f39c12,#2ecc71,#3498db,#9b59b6);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:rainbow-shift 6s linear infinite}.rainbow-underline{position:relative;display:inline-block}.rainbow-underline:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:40px;height:2px;background:linear-gradient(90deg,#9b59b6,#e74c3c,#f39c12,#2ecc71,#3498db);border-radius:2px}.btn-rainbow{background:linear-gradient(90deg,#9b59b6,#e74c3c,#f39c12,#2ecc71,#3498db);background-size:200% 100%;animation:rainbow-shift 4s linear infinite}.btn-rainbow-outline{position:relative;background:transparent;border:none;cursor:pointer}.btn-rainbow-outline .btn-border{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;padding:1.5px;background:linear-gradient(90deg,#9b59b6,#e74c3c,#f39c12,#2ecc71,#3498db);background-size:200% 100%;animation:rainbow-shift 4s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.social-bar{writing-mode:vertical-rl;text-orientation:mixed}.fade-up{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.carousel-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1s ease-in-out}.carousel-slide.active{opacity:1}.cat-card{position:relative;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease;box-shadow:0 2px 8px #0000000a}.cat-card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:14px;padding:2px;background:linear-gradient(135deg,#9b59b6,#e74c3c,#f39c12,#2ecc71,#3498db);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:2}.cat-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px -10px #00000040}.cat-card:hover:before{opacity:1}.cat-card-img{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.cat-card:hover .cat-card-img{transform:scale(1.08)}.cat-card-overlay{transition:opacity .4s ease}.cat-card:hover .cat-card-overlay{opacity:1}.cat-card-cta{opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.cat-card:hover .cat-card-cta{opacity:1;transform:translateY(0)}.product-card img.product-img{transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.product-card:hover img.product-img{transform:scale(1.04)}.blog-card{transition:transform .3s ease,box-shadow .3s ease;border:1.5px solid transparent}.blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a;border-image:linear-gradient(135deg,#9b59b6,#e74c3c,#f39c12,#2ecc71,#3498db) 1;border-radius:0}.value-card{transition:transform .3s ease,box-shadow .3s ease}.value-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.filter-pill{border:1.5px solid rgba(0,0,0,.15);transition:all .15s;cursor:pointer}.filter-pill:hover{border-color:#0a0a0a}.filter-pill.active{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.main-image-wrap{overflow:hidden;cursor:crosshair}.main-image-wrap img{transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.main-image-wrap:hover img{transform:scale(1.5)}.thumb{border:2px solid transparent;transition:all .2s ease;cursor:pointer}.thumb.active{border-color:#0a0a0a}.thumb:hover:not(.active){border-color:#0003}.color-dot{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .15s ease;position:relative}.color-dot:hover{transform:scale(1.1)}.color-dot.selected{border-color:#0a0a0a;box-shadow:0 0 0 2px #fff,0 0 0 4px #0a0a0a}.size-btn{border:1.5px solid rgba(0,0,0,.15);transition:all .15s ease;cursor:pointer}.size-btn:hover{border-color:#0a0a0a}.size-btn.selected{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.size-btn.sold-out{opacity:.4;text-decoration:line-through;cursor:not-allowed}.size-btn.sold-out:hover{border-color:#00000026}.size-btn.sold-out.selected{background:#0a0a0a;color:#fff;border-color:#0a0a0a;opacity:.5}.qty-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(0,0,0,.15);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;background:transparent}.qty-btn:hover{border-color:#0a0a0a;background:#f7f5f2}.accordion-trigger{cursor:pointer}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding-bottom:0!important}.accordion-content.open{max-height:500px;padding-bottom:1.25rem!important}.accordion-icon{transition:transform .3s ease}.accordion-trigger.open .accordion-icon{transform:rotate(45deg)}.wishlist-btn{transition:all .2s ease}.wishlist-btn:hover{transform:scale(1.15)}.wishlist-btn.active svg{fill:#e74c3c;stroke:#e74c3c}.wishlist-btn.active{animation:heart-pop .4s cubic-bezier(.17,.89,.32,1.49)}.star{transition:all .15s ease;cursor:pointer;filter:drop-shadow(0 1px 2px rgba(243,156,18,.3))}.star:hover{transform:scale(1.2)}.star.filled{color:#f39c12}.star.empty{color:#d5d5d5;filter:none}.stock-dot{width:6px;height:6px;background:#e74c3c;border-radius:50%;animation:stock-pulse 1.5s ease-in-out infinite}.viewer-dot{width:6px;height:6px;background:#2ecc71;border-radius:50%;animation:stock-pulse 2s ease-in-out infinite}.share-btn{transition:all .15s ease}.share-btn:hover{color:#0a0a0a;transform:translateY(-1px)}.review-bar-fill{transition:width .8s cubic-bezier(.25,.46,.45,.94)}.toast{transform:translate(120%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.toast.show{transform:translate(0)}.wishlist-count{opacity:0;transform:scale(0);transition:all .3s cubic-bezier(.17,.89,.32,1.49)}.wishlist-count.show{opacity:1;transform:scale(1)}.pretrendy-overlay-text{background:linear-gradient(135deg,#9b59b6,#e74c3c,#f39c12,#2ecc71,#3498db);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900;font-size:52px;letter-spacing:-.03em;text-shadow:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}#product-rail{transition:opacity .3s ease}.product-rail-tooltip:after{content:"";position:absolute;right:-4px;top:50%;transform:translateY(-50%);border-width:4px;border-style:solid;border-color:transparent transparent transparent #0a0a0a}.cart-drawer{transition:transform .3s ease-in-out}.cart-drawer.open{transform:translate(0)}.filter-overlay{opacity:0;pointer-events:none;transition:opacity .3s ease}.filter-overlay.open{opacity:1;pointer-events:auto}.filter-drawer{transform:translate(-100%);transition:transform .3s ease-in-out}.filter-drawer.open{transform:translate(0)}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/15/assets/style.css.map */
