.ProductCard_card___gisZ{position:relative;display:flex;height:100%;flex-direction:column;background:var(--glass-bg);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);overflow:hidden;border-radius:1rem}@media (min-width:640px){.ProductCard_card___gisZ{border-radius:1.5rem}}.ProductCard_card___gisZ{border:1px solid var(--glass-border);box-shadow:var(--shadow-md);transition:all .5s cubic-bezier(.22,1,.36,1);min-width:0;width:100%}.ProductCard_card___gisZ:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(139,92,246,.03),transparent 50%,rgba(236,72,153,.03));opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:0}.ProductCard_card___gisZ:hover:before{opacity:1}.ProductCard_card___gisZ:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 20px 40px rgba(0,0,0,.12),0 0 60px rgba(139,92,246,.15);border-color:rgba(139,92,246,.3)}.dark .ProductCard_card___gisZ{background:rgba(24,24,27,.8);border-color:rgba(255,255,255,.08)}.dark .ProductCard_card___gisZ:hover{box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 80px rgba(139,92,246,.2);border-color:rgba(139,92,246,.5)}@media (max-width:640px){.ProductCard_card___gisZ:hover{transform:translateY(-4px) scale(1.005)}}.ProductCard_border__aaW7y{display:none}.ProductCard_ribbon__pHwvN{position:absolute;top:.75rem;left:.75rem;z-index:20}@media (min-width:640px){.ProductCard_ribbon__pHwvN{top:1rem;left:1rem}}.ProductCard_ribbon__pHwvN{border-radius:9999px;padding:.25rem .625rem}@media (min-width:640px){.ProductCard_ribbon__pHwvN{padding:.375rem .75rem}}.ProductCard_ribbon__pHwvN{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.ProductCard_ribbon__pHwvN{font-size:.75rem;line-height:1rem}}.ProductCard_ribbon__pHwvN{background:linear-gradient(135deg,#f43f5e,#dc2626);box-shadow:0 4px 12px rgba(244,63,94,.4);pointer-events:none;animation:ProductCard_pulse__2osLX 2s ease-in-out infinite}@keyframes ProductCard_pulse__2osLX{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.ProductCard_imageWrapper__sOB5v{position:relative;width:100%;background:linear-gradient(135deg,rgba(139,92,246,.05),rgba(236,72,153,.03) 50%,rgba(109,40,217,.05))}.dark .ProductCard_imageWrapper__sOB5v{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(24,24,27,1) 50%,rgba(109,40,217,.1))}.ProductCard_imageContainer__OYTQr{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden}.ProductCard_productImage__vu7Nq{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .7s cubic-bezier(.22,1,.36,1)}.ProductCard_card___gisZ:hover .ProductCard_productImage__vu7Nq{transform:scale(1.08)}.ProductCard_sheen__QYa8h{position:absolute;inset:0;background:linear-gradient(120deg,transparent,transparent 40%,rgba(255,255,255,.3) 50%,transparent 60%,transparent);transform:translateX(-100%);pointer-events:none}.ProductCard_card___gisZ:hover .ProductCard_sheen__QYa8h{animation:ProductCard_sheenSlide__AZSY4 .8s ease-out forwards}@keyframes ProductCard_sheenSlide__AZSY4{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.ProductCard_quickActions__IcYEe{position:absolute;top:.75rem;right:.75rem}@media (min-width:640px){.ProductCard_quickActions__IcYEe{top:1rem;right:1rem}}.ProductCard_quickActions__IcYEe{display:flex;flex-direction:column;gap:.5rem;z-index:30;opacity:0;transform:translateX(10px);transition:all .4s cubic-bezier(.22,1,.36,1)}.ProductCard_card___gisZ:hover .ProductCard_quickActions__IcYEe{opacity:1;transform:translateX(0)}.ProductCard_actionButton__LuGGm{display:flex;align-items:center;justify-content:center;height:2.25rem;width:2.25rem;border-radius:9999px}@media (min-width:640px){.ProductCard_actionButton__LuGGm{height:2.5rem;width:2.5rem}}.ProductCard_actionButton__LuGGm{background:var(--glass-bg);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);color:var(--brand);transition:all .3s cubic-bezier(.22,1,.36,1)}.ProductCard_actionButton__LuGGm svg{width:18px;height:18px}@media (min-width:640px){.ProductCard_actionButton__LuGGm svg{width:20px;height:20px}}.dark .ProductCard_actionButton__LuGGm{background:rgba(24,24,27,.9);border-color:rgba(255,255,255,.1);color:var(--brand-light)}.ProductCard_actionButton__LuGGm:hover{background:linear-gradient(135deg,var(--brand) 0,var(--brand-light) 100%);color:white;transform:scale(1.15);box-shadow:0 8px 20px rgba(109,40,217,.4);border-color:transparent}.ProductCard_actionButton__LuGGm:active{transform:scale(.95)}.ProductCard_content__bAO1z{display:flex;flex-grow:1;flex-direction:column}.ProductCard_content__bAO1z>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.ProductCard_content__bAO1z{padding:.75rem}@media (min-width:640px){.ProductCard_content__bAO1z>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.ProductCard_content__bAO1z{padding:1rem}}.ProductCard_content__bAO1z{position:relative;z-index:1}.ProductCard_brand__6GHhR{font-size:10px;font-weight:700;text-transform:uppercase}@media (min-width:640px){.ProductCard_brand__6GHhR{font-size:.75rem;line-height:1rem}}.ProductCard_brand__6GHhR{letter-spacing:.12em;color:var(--brand);font-family:Inter,Segoe UI,system-ui,sans-serif;transition:color .3s ease}.dark .ProductCard_brand__6GHhR{color:var(--brand-light)}.ProductCard_card___gisZ:hover .ProductCard_brand__6GHhR{color:var(--brand-hover)}.ProductCard_title__Rbe_5{font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1.375}@media (min-width:640px){.ProductCard_title__Rbe_5{font-size:1rem;line-height:1.5rem}}.ProductCard_title__Rbe_5{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:2.5rem;font-family:Inter,Segoe UI,system-ui,sans-serif;transition:color .3s ease}@media (min-width:640px){.ProductCard_title__Rbe_5{min-height:3rem}}.dark .ProductCard_title__Rbe_5{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.ProductCard_priceBlock__gfiML{margin-top:auto;display:flex;align-items:baseline;gap:.5rem;padding-top:.25rem}@media (min-width:640px){.ProductCard_priceBlock__gfiML{gap:.75rem}}.ProductCard_newPrice__v0J9X{font-size:1rem;line-height:1.5rem;font-weight:700}@media (min-width:640px){.ProductCard_newPrice__v0J9X{font-size:1.125rem;line-height:1.75rem}}.ProductCard_newPrice__v0J9X{color:var(--brand);font-family:Inter,Segoe UI,system-ui,sans-serif}.ProductCard_oldPrice__Q8CwH{font-size:.75rem;line-height:1rem;font-weight:500;text-decoration-line:line-through}@media (min-width:640px){.ProductCard_oldPrice__Q8CwH{font-size:.875rem;line-height:1.25rem}}.ProductCard_oldPrice__Q8CwH{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark .ProductCard_oldPrice__Q8CwH{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.ProductCard_button__zz_RS{position:relative;margin-top:.5rem;width:100%}@media (min-width:640px){.ProductCard_button__zz_RS{margin-top:.75rem}}.ProductCard_button__zz_RS{display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.625rem 1rem}@media (min-width:640px){.ProductCard_button__zz_RS{border-radius:1rem;padding-top:.75rem;padding-bottom:.75rem}}.ProductCard_button__zz_RS{font-size:.75rem;line-height:1rem;font-weight:700;letter-spacing:.025em}@media (min-width:640px){.ProductCard_button__zz_RS{font-size:.875rem;line-height:1.25rem}}.ProductCard_button__zz_RS{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));overflow:hidden;background:linear-gradient(135deg,var(--brand) 0,var(--brand-light) 100%);box-shadow:0 4px 14px rgba(109,40,217,.35);transition:all .4s cubic-bezier(.22,1,.36,1)}.ProductCard_button__zz_RS svg{width:14px;height:14px;transition:transform .3s ease}@media (min-width:640px){.ProductCard_button__zz_RS svg{width:16px;height:16px}}.ProductCard_button__zz_RS:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--brand-light) 0,#ec4899 100%);opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.ProductCard_button__zz_RS:hover:before{opacity:1}.ProductCard_button__zz_RS:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(109,40,217,.4),0 0 40px rgba(139,92,246,.2)}.ProductCard_button__zz_RS:hover svg{transform:translateX(4px)}@media (max-width:640px){.ProductCard_button__zz_RS:hover{transform:translateY(-2px)}}.ProductCard_button__zz_RS:active{transform:translateY(0);box-shadow:0 2px 8px rgba(109,40,217,.3)}.ProductCard_button__zz_RS>span,.ProductCard_button__zz_RS>svg{position:relative;z-index:10}.ProductCard_panelOverlay__DrzpA{position:absolute;inset:0;z-index:40;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:ProductCard_fadeInOverlay__Bh_Hp .3s ease-out forwards}@keyframes ProductCard_fadeInOverlay__Bh_Hp{0%{opacity:0}to{opacity:1}}.ProductCard_panelContent__FCWsg{position:relative;width:100%;max-width:32rem;max-height:90%;background:var(--surface-0);overflow-y:auto;border-radius:1.5rem;padding:1.5rem;border:1px solid var(--glass-border);font-family:Inter,system-ui,sans-serif;box-shadow:0 25px 50px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.1);transform-style:preserve-3d;transform:perspective(1000px) rotateX(-20deg) scale(.8);transform-origin:var(--origin-x,center) var(--origin-y,center);animation:ProductCard_genie3D__kObX9 .5s cubic-bezier(.175,.885,.32,1.275) forwards}.dark .ProductCard_panelContent__FCWsg{background:var(--surface-1)}@keyframes ProductCard_genie3D__kObX9{0%{opacity:0;transform:perspective(1000px) rotateX(-20deg) scale(.7) translateY(20px)}60%{opacity:1;transform:perspective(1000px) rotateX(5deg) scale(1.02) translateY(-4px)}to{opacity:1;transform:perspective(1000px) rotateX(0deg) scale(1) translateY(0)}}.ProductCard_closeButton__oBhKk{position:absolute;top:1rem;right:1rem;z-index:10;display:flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:9999px;background:rgba(244,63,94,.1);color:#f43f5e;font-size:1.125rem;line-height:1.75rem;font-weight:700;border:1px solid rgba(244,63,94,.2);cursor:pointer;transition:all .3s ease}.dark .ProductCard_closeButton__oBhKk{background:rgba(244,63,94,.15);border-color:rgba(244,63,94,.3)}.ProductCard_closeButton__oBhKk:hover{background:#f43f5e;color:white;--tw-rotate:90deg;--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));box-shadow:0 4px 12px rgba(244,63,94,.4)}.ProductCard_descriptionContent__kYjtw>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.ProductCard_descriptionContent__kYjtw{font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.dark .ProductCard_descriptionContent__kYjtw{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.ProductCard_variantsList__5elSW{list-style-type:none}.ProductCard_variantsList__5elSW>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.ProductCard_variantsList__5elSW{padding-left:0}.ProductCard_variantItem__ea7Xo{display:flex;align-items:center;justify-content:space-between;border-radius:.75rem;padding:.75rem 1rem;background:var(--surface-1);border:1px solid var(--glass-border);transition:all .2s ease}.dark .ProductCard_variantItem__ea7Xo{background:var(--surface-2)}.ProductCard_variantItem__ea7Xo:hover{transform:translateX(4px);border-color:var(--brand)}.ProductCard_variantText__E5p8F{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.dark .ProductCard_variantText__E5p8F{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.ProductCard_stockIn__P0Ree{background:rgba(16,185,129,.1);color:#10b981}.ProductCard_stockIn__P0Ree,.ProductCard_stockOut__m_VlJ{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:700}.ProductCard_stockOut__m_VlJ{background:rgba(239,68,68,.1);color:#ef4444}@media (max-width:640px){.ProductCard_content__bAO1z{padding:.75rem}.ProductCard_title__Rbe_5{font-size:.875rem;line-height:1.25rem}.ProductCard_newPrice__v0J9X{font-size:1.125rem;line-height:1.75rem}.ProductCard_quickActions__IcYEe{opacity:1;transform:translateX(0)}}