/******* Do not edit this file *******
Code Snippets Manager
Saved: Mar 02 2026 | 08:51:38 */
/* Core device switch */
@media (max-width: 921.9px) {
  body.home h1 {
    font-size: 1.4em;
  }
  body.home h2.wp-block-heading {
    font-size: 1.3em;
  }
  body.about-whistler .webifyseo_about {
    display: flex;
    flex-direction: column;
  }
  body.about-whistler .webifyseo_about .webfiyseo-heading-column, body.about-whistler .webifyseo_about .webifyseo-content-column {
    padding: 2em;
    min-height: 30vh;
  }
  body .webifyseo_icon_text {
    font-size: 14px;
  }
}
/* Core layout breakpoints */
@media (max-width: 1440px) {
  body.home .webifyseo_home_hero {
    display: flex;
    flex-direction: column;
  }
  body.home .webifyseo_arrivals .woocommerce.columns-1, body.home .webifyseo_arrivals ul.products {
    height: calc(100% - 42px);
  }
  body.home .webifyseo_arrivals ul.products li {
    display: flex;
    flex-direction: column;
    height: auto;
    padding-bottom: 0;
  }
  body.home .webifyseo_arrivals ul.products li .astra-shop-thumbnail-wrap, body.home .webifyseo_arrivals ul.products li .astra-shop-thumbnail-wrap a {
    height: 100%;
  }
  body.home .webifyseo_arrivals ul.products li .astra-shop-thumbnail-wrap a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  body .ast-woocommerce-container ul.products li.product .astra-shop-summary-wrap, body.woocommerce-page .ast-woocommerce-container ul.products li.product .astra-shop-summary-wrap {
    position: static !important;
  }
  a.button.product_type_variable.add_to_cart_button, body.woocommerce a.button.product_type_variable.add_to_cart_button {
    text-align: center;
  }
  body.home .webifyseo_arrivals ul.products li .ast-onsale-card {
    right: 0;
    left: auto;
    border-radius: 0 11px 0 0;
  }
  body.home .webifyseo_arrivals a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    border-radius: 0 0 11px 11px;
  }
  .woocommerce .ast-woocommerce-container a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.button.product_type_variable.add_to_cart_button {
    text-align: center;
  }
}
@media (max-width: 921px) {
  .ast-container .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid), .woocommerce.tablet-columns-3 ul.products:not(.elementor-grid) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  body.home .webifyseo_bulk_purchases {
    flex-direction: column-reverse;
  }
  body.home .webifyseo_bulk_purchases .wp-block-column:last-child {
    padding: 1em;
  }
  body.home .webifyseo_message_us2you {
    flex-direction: column;
  }
}
@media screen and (max-width: 786px) {
  body.home span.woocommerce-Price-amount.amount {
    display: inline-block;
  }
}
/* Mobile breakpoint */
@media (max-width: 544px) {
  .ast-container .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid), .woocommerce.mobile-columns-2 ul.products:not(.elementor-grid), .woocommerce-page.mobile-columns-2 ul.products:not(.elementor-grid) {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  body .ast-woocommerce-container ul.products li.product .astra-shop-thumbnail-wrap a {
    aspect-ratio: 1.5;
  }
}
/* Tablet-only band used by Astra-generated CSS */
/* Additional Astra container tiers */
