.kdp-category-page-sorters {
    position: relative!important;
}
.kdp-products-thumbnails code {
    display: none;
}
.kdp-products-thumbnails {
   
}
.kdp-product-thumbnail-info-price-and-button  { 
  
}
.kdp-product-thumbnail-info-price-and-button > *:last-child {
    margin-top: 3px;
    float: right;
}
.kdp-product-thumbnail {
    padding-left:10px!important;
     padding-right:10px!important; 
     padding-top:10px!important; 
}
.kdp-product-thumbnail-info-price-and-button {
   
} 

.kdp-product-thumbnail-info-price-and-button {
    /*left: 10px;
    right: 10px;
    width:calc(100% - 20px); 
    max-width: calc(100% - 20px); */
}


.kdp-product-thumbnail-info {
    display: grid;
    grid-template-columns: 100%;
}
.kdp-product-thumbnail-info > *:not(.simply-not) {
    margin: 0px!important; 
    margin-top: 0px!important;
    width: 100%;
     max-width: 100%; 
}
.kdp-product-thumbnail, .kdp-product-thumbnail.kdp-product-thumbnail-has-button {
    padding-bottom: 10px!important;
}
.kdp-product-thumbnail  .kdp-product-thumbnail-info-price-and-button {
    position: relative!important;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
.kdp-category-page-sidebar {
     top:100vh;   
}
body.kdp-category-page-sidebar-open .kdp-category-page-sidebar {
    top: 40px!important;
    padding-bottom: 60px;
}
body:not(.kdp-category-page-sidebar-open) .kdp-category-page-sidebar {
    top: 100vh!important;
}
/* 2026-07-22 v1.1
 * - Replaced the mobile product-button :has() selector with an explicit class
 */
