.product-card{display:flex;flex-direction:column;overflow:hidden;border-radius:28px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 0 0 1px rgba(25, 27, 35, .05), 0 1px 2px rgba(0, 40, 110, .06), 0 14px 30px -12px rgba(0, 55, 150, .14);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color), 0 14px 30px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1)}.product-card:focus-visible{--tw-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 0 0 1px rgba(0, 68, 161, .1), 0 2px 4px rgba(0, 40, 110, .06), 0 26px 48px -16px rgba(0, 75, 190, .22);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color), 0 2px 4px var(--tw-shadow-color), 0 26px 48px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(hover:hover){.product-card:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 0 0 1px rgba(0, 68, 161, .1), 0 2px 4px rgba(0, 40, 110, .06), 0 26px 48px -16px rgba(0, 75, 190, .22);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color), 0 2px 4px var(--tw-shadow-color), 0 26px 48px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media(prefers-reduced-motion:reduce){.product-card{transition-property:none}@media(hover:hover){.product-card:hover{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}}.product-card-visual{position:relative;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(242 243 253 / var(--tw-bg-opacity, 1));padding-left:1.5rem;padding-right:1.5rem;padding-top:1.5rem}@media(min-width:1024px){.product-card-visual{padding-left:2rem;padding-right:2rem;padding-top:2rem}}.product-card-visual{background-image:radial-gradient(circle at 80% 0%,rgba(0,90,209,.16),transparent 60%),radial-gradient(rgba(25,27,35,.07) .6px,transparent .7px);background-size:auto,16px 16px;height:260px}.product-card-frame{overflow:hidden;border-top-left-radius:.75rem;border-top-right-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 24px 48px -20px rgba(25,27,35,.35);--tw-shadow-colored: 0 24px 48px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1)}@media(prefers-reduced-motion:reduce){.product-card-frame{transition-property:none}}.product-card:hover .product-card-frame{transform:translateY(-8px)}@media(prefers-reduced-motion:reduce){.product-card:hover .product-card-frame{transform:none}}.product-card-frame-bar{display:flex;align-items:center;gap:.375rem;--tw-bg-opacity: 1;background-color:rgb(237 237 248 / var(--tw-bg-opacity, 1));padding:.5rem .75rem}.product-card-frame-bar span{display:block;height:.5rem;width:.5rem;border-radius:9999px;background-color:#191b2326}.product-card-shot{display:block;height:auto;width:100%}.product-card-body{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}@media(min-width:1024px){.product-card-body{padding:2rem}}.product-card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.product-card-kind{border-radius:9999px;background-color:#d9e2ff66;padding:.25rem .625rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.75rem;line-height:1.2;font-weight:700;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity: 1;color:rgb(0 68 161 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 0 1px rgba(0, 68, 161, .12);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.product-card-status{display:inline-flex;align-items:center;gap:.5rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.75rem;line-height:1.2;font-weight:600;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity: 1;color:rgb(115 119 133 / var(--tw-text-opacity, 1))}.product-card-dot{height:.5rem;width:.5rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.product-card-name{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.28;font-weight:700;letter-spacing:-.025em;--tw-text-opacity: 1;color:rgb(25 27 35 / var(--tw-text-opacity, 1))}.product-card-copy{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;letter-spacing:0em;font-weight:400;line-height:1.625;--tw-text-opacity: 1;color:rgb(66 70 84 / var(--tw-text-opacity, 1))}.product-card-link{margin-top:.5rem;display:inline-flex;align-items:center;gap:.5rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.875rem;line-height:1.25;letter-spacing:.02em;font-weight:600;--tw-text-opacity: 1;color:rgb(0 68 161 / var(--tw-text-opacity, 1))}.product-card-arrow{font-size:18px}
