
@import url(/live/resource/css/_ingredients/themes/gallery/styles/default-skin/default-skin.rev.1748967999.css);
@import url(/live/resource/css/_ingredients/themes/gallery/styles/photoswipe.rev.1748967999.css);
/*      Request ID: dcb99aa42f71aac365ede8daccc380b7_1751561272 (10/01/2025 5:31pm) (rc3BDQIxDETRVigAMiUhbzJKLHkdKc4m7SM4IArg9vQvH0sG9t4Qr7T+KFzJdHE3MSbnRJul58BTvQ4Wpc/AbDwZqNYPMVQx41C++3UeLmq/TJEj7jf89ZRl9CtoX3wuLw==)      */



/*      Resource ID: 576d456d270afa36f8b9ed27f16 (thumbnails.scss, compiled by node-sass, minified by none) (07/05/2025 12:50am) (A:524, B:590, C:533, D:599, F:599, J:599, K:599)      */



ul.thumbnail_gallery_thumbs {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-bottom: 2rem; }
  ul.thumbnail_gallery_thumbs li {
    display: block; }
    ul.thumbnail_gallery_thumbs li a {
      display: block; }
      ul.thumbnail_gallery_thumbs li a picture, ul.thumbnail_gallery_thumbs li a img {
        display: block; }

/*      Resource ID: 31a59da1c161107a3814801e160 (carousel.scss, compiled by node-sass, minified by none) (07/05/2025 1:53am) (A:2390, B:2390, C:2844, D:2844, F:2844, J:2844, K:2844)      */

.alert > :last-child {
  margin-bottom: 0; }

.lw_gallery_carousel {
  width: 100%;
  position: relative;
  margin-bottom: 3rem; }
  .lw_gallery_carousel .carousel-cell,
  .lw_gallery_carousel .flickity-slider > li {
    display: none; }
    .lw_gallery_carousel .carousel-cell:first-child,
    .lw_gallery_carousel .flickity-slider > li:first-child {
      display: block; }
    .lw_gallery_carousel .carousel-cell picture, .lw_gallery_carousel .carousel-cell img, .lw_gallery_carousel .carousel-cell a.link-img,
    .lw_gallery_carousel .flickity-slider > li picture,
    .lw_gallery_carousel .flickity-slider > li img,
    .lw_gallery_carousel .flickity-slider > li a.link-img {
      display: block; }
  .lw_gallery_carousel .flickity-slider .carousel-cell,
  .lw_gallery_carousel .flickity-slider > li {
    width: 100%;
    display: block; }
  .lw_gallery_carousel .carousel-footer {
    background: #002554;
    padding: 1em;
    display: flex;
    align-items: flex-start; }
    @media (max-width: 1199px) {
      .lw_gallery_carousel .carousel-footer {
        display: block; } }
  .lw_gallery_carousel .carousel-controls {
    color: white;
    display: flex;
    align-items: center;
    flex-shrink: 0; }
    @media (min-width: 1200px) {
      .lw_gallery_carousel .carousel-controls {
        max-width: 40%;
        margin-right: .5rem; } }
  .lw_gallery_carousel .flickity-button {
    background: transparent;
    position: static;
    transform: translateY(0);
    color: white;
    display: inline-block;
    border-radius: 0; }
    .lw_gallery_carousel .flickity-button:hover {
      background: transparent;
      color: #84dbf7; }
    .lw_gallery_carousel .flickity-button:focus {
      outline: 0.2rem solid #5491ff;
      box-shadow: 0 0 0 0.2rem #5491ff; }
  .lw_gallery_carousel .flickity-page-dots {
    position: static;
    display: inline-block;
    width: auto;
    line-height: 0; }
    .lw_gallery_carousel .flickity-page-dots .dot {
      background: white;
      opacity: 1;
      width: 8px;
      height: 8px;
      margin-top: 4px;
      margin-bottom: 4px; }
      .lw_gallery_carousel .flickity-page-dots .dot.is-selected {
        background: #ffc72c; }
  .lw_gallery_carousel .carousel-image-captions {
    color: white;
    font-size: 1rem;
    line-height: 1.2; }
    @media (min-width: 1200px) {
      .lw_gallery_carousel .carousel-image-captions {
        max-width: 680px; } }
    .lw_gallery_carousel .carousel-image-captions a {
      color: white; }
  .text-image-block__image .lw_gallery_carousel {
    background: #002554; }
    .text-image-block__image .lw_gallery_carousel div {
      height: auto; }
    .text-image-block__image .lw_gallery_carousel .carousel-footer {
      display: block; }
    .text-image-block__image .lw_gallery_carousel .carousel-controls {
      max-width: 100%; }