.card-clip-wrapper[data-v-621e6e0a]{border-radius:.75rem;cursor:pointer;height:100%;min-height:320px;overflow:hidden;position:relative}@media(max-width:640px){.card-clip-wrapper[data-v-621e6e0a]{min-height:280px}}.product-card[data-v-621e6e0a]{border-radius:.75rem;border-width:1px;overflow:hidden;position:relative;--tw-border-opacity:1;background-color:transparent;border-color:hsl(var(--border)/var(--tw-border-opacity,1));height:100%;min-height:320px;text-align:left!important;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.card-clip-wrapper:hover .product-card[data-v-621e6e0a]{border-color:hsl(var(--primary)/.3);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--primary)/.4)}.card-clip-wrapper.tiltable-active:hover .product-card[data-v-621e6e0a]{border-color:hsl(var(--primary)/.4);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--primary)/.25)}.background-layer[data-v-621e6e0a]{inset:0;position:absolute;will-change:transform;z-index:0}.background-layer .bg-image[data-v-621e6e0a]{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.18);width:100%}.overlay-gradient[data-v-621e6e0a]{background-image:linear-gradient(to bottom,var(--tw-gradient-stops));inset:0;position:absolute;--tw-gradient-from:hsla(0,0%,4%,.9) var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:hsla(0,0%,4%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),hsla(0,0%,4%,.3) var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:hsla(0,0%,4%,.7) var(--tw-gradient-to-position);pointer-events:none;transform:scale(1.35);z-index:1}.glare-effect[data-v-621e6e0a]{mix-blend-mode:overlay;z-index:30}.border-glow[data-v-621e6e0a],.glare-effect[data-v-621e6e0a]{inset:0;pointer-events:none;position:absolute}.border-glow[data-v-621e6e0a]{border-radius:.75rem;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:40}.content-shell[data-v-621e6e0a]{display:flex;flex-direction:column;inset:0;padding:1.5rem;pointer-events:none;position:absolute;z-index:10}@media(min-width:768px){.content-shell[data-v-621e6e0a]{padding:2rem}}.content-shell[data-v-621e6e0a]{text-align:left!important;will-change:transform}.title[data-v-621e6e0a]{font-size:2.25rem;font-weight:700;letter-spacing:.1em;line-height:2.5rem;max-width:80%;text-transform:uppercase}@media(min-width:768px){.title[data-v-621e6e0a]{font-size:3rem;line-height:1}}.title[data-v-621e6e0a]{text-align:left!important;text-shadow:0 2px 10px rgba(0,0,0,.9),0 1px 3px rgba(0,0,0,.6)}.description[data-v-621e6e0a]{display:-webkit-box;margin-top:.25rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.875rem;line-height:1.25rem;line-height:1.625;max-width:95%;opacity:.7}@media(min-width:768px){.description[data-v-621e6e0a]{font-size:1rem;line-height:1.5rem}}.description[data-v-621e6e0a]{text-align:left!important;text-shadow:0 1px 4px rgba(0,0,0,.8)}.badges-row[data-v-621e6e0a]{display:flex;flex-wrap:wrap;gap:.5rem;pointer-events:auto}.badge-glass[data-v-621e6e0a]{border-radius:9999px;color:#ffffffe6;font-size:.75rem;font-weight:500;line-height:1rem;--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:#ffffff1a!important;border:1px solid hsla(0,0%,100%,.15)!important}
