/* =========================================================================
   Hover effects — ported from the design's style-hover attributes and JS
   hover handlers into pure CSS (no JS needed for hover).
   ========================================================================= */

/* "Buy on Amazon" button variants (#131921 -> #232F3E) */
.tb-hov-amz-lg:hover{background:#232F3E;transform:translateY(-2px);box-shadow:0 14px 30px rgba(19,25,33,.34);}
.tb-hov-amz:hover{background:#232F3E;transform:translateY(-2px);box-shadow:0 12px 26px rgba(19,25,33,.3);}
.tb-hov-amz-flat:hover{background:#232F3E;}

/* Primary navy CTA lift */
[data-tb-fx="lift"]{transition:transform .2s,box-shadow .2s;}
[data-tb-fx="lift"]:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(13,27,62,.24);}

/* Card lift */
[data-tb-fx="card"]{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;}
[data-tb-fx="card"]:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(13,27,62,.14);}

/* Card lift + inner image zoom */
[data-tb-fx="card-zoom"]{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;}
[data-tb-fx="card-zoom"]:hover{transform:translateY(-7px);box-shadow:0 26px 50px rgba(13,27,62,.15);}
[data-tb-fx="card-zoom"] img{transition:transform .4s cubic-bezier(.2,.7,.2,1);}
[data-tb-fx="card-zoom"]:hover img{transform:scale(1.06);}

/* Standalone image hover-zoom (product main image) */
[data-tb-fx="zoom"]{transition:transform .4s cubic-bezier(.2,.7,.2,1);}
[data-tb-fx="zoom"]:hover{transform:scale(1.06);}
