@media (max-width: 1100px) {
  #wld-nav .wld-nav-list .wld-points-menu > a {
    --menu-caption: "Fixed & screw-in points" !important;
    --menu-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D1CBC0' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M4 21 17 4l3-1-1 3L6 22M14 8l3 2M12 11l3 2M10 14l3 2'/%3E%3C/svg%3E") !important;
  }
}
.wld-shopping-type select { min-width: 0; width: 100%; }


@media (max-width: 600px) { .wld-catalog-filters__grid .wld-shopping-type { grid-column: 1 / -1; } }
/* Whats The Point uses square lifestyle photos: fill the tile without letterboxing. */
body ul.products li.product:is(.post-992,.post-993,.post-994,.post-995,.post-996,.post-997) a.woocommerce-loop-product__link > img,
body .wld-product-tile__image-link[href*="/product/whats-the-point-"] > img.wld-product-tile__image {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    padding: 0 !important;
    margin: 0 !important;
    object-fit: contain !important;
    border-radius: 0 !important;
}
body .wld-product-tile__image-link[href*="/product/whats-the-point-"] {
    padding: 0 !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    overflow: hidden;
}

/* Give standard-flight catalogue photos breathing room inside white tiles. */
html body #page ul.products li.product:is(.post-79,.post-80,.post-81,.post-82,.post-83,.post-84,.post-92,.post-93,.post-94,.post-95,.post-96,.post-106,.post-107,.post-108,.post-118,.post-119,.post-120,.post-984,.post-985,.post-986,.post-987,.post-988) a.woocommerce-loop-product__link > img {
 box-sizing: border-box !important;
 padding: 12% !important;
 background: #fff !important;
 object-fit: contain !important;
}

.wld-guest-offer__signup-disclosure { font-size: .9rem; line-height: 1.5; color: #d1cbc0; margin: 1rem 0; }
/* Keep every product name inside its column, including long imported names. */
html body #page .product .summary { min-width: 0 !important; }
html body #page .product_title,
html body #page .woocommerce-loop-product__title {
 white-space: normal !important;
 overflow-wrap: anywhere !important;
 word-break: normal !important;
 max-width: 100% !important;
 min-width: 0 !important;
 width: auto !important;
}
