 #holidays .holidays-2025-header {
   display: block;
   width: 100%;
   position: relative;
   height: 285px;
 }

 #holidays .holidays-2025-header__background {
   width: 100%;
   display: block;
 }

 #holidays .holidays-2025-header__background>img {
   position: relative;
   width: 100%;
   height: 285px;
   object-fit: cover;
 }


 #holidays .holidays-2025-header__content {
   display: flex;
   width: 100%;
   height: 100%;
   justify-content: center;
   align-items: center;
   flex-direction: column;
   gap: 8px;
   padding: 50px;
   position: absolute;
   top: 0;
   left: 0;
   box-sizing: border-box;
 }

 #holidays .holidays-2025-header__title {
   margin: 0;
   color: #b40024;
   font-family: "Gotham SSm medium A", "Gotham SSm medium B", Helvetica, Arial, sans-serif;
   font-weight: normal;
   font-size: 60px;
   text-align: center;
 }

 #holidays .holidays-2025-header__text {
   margin: 0;
   color: #333;
   font-family: "Gotham SSm book A", "Gotham SSm book B", Helvetica, Arial, sans-serif;
   font-weight: normal;
   font-size: 20px;
   text-align: center;
 }

 #holidays .holidays-2025-tags {
   display: flex;
   align-items: center;
   flex-direction: column;
   padding: 24px;
   padding-bottom: 8px;
   gap: 8px;
   max-width: 1380px;
   margin: 0 auto;
 }

 #holidays .holidays-2025-tags__row {
   display: flex;
   justify-content: center;
   gap: 16px;
   flex-wrap: wrap;
   align-items: flex-start;
 }

 #holidays .holidays-2025-tags__keywords {
   font-family: "Gotham SSm medium A", "Gotham SSm medium B", Helvetica, Arial, sans-serif;
   font-size: 12px;
   background-color: #fff;
   color: #333;
   border-radius: 20px;
   height: auto;
   display: inline-flex;
   align-items: center;
   padding: 12px 16px;
   box-sizing: border-box;
   border: 1px solid #B0A9A5;
   outline: 0;
   position: relative;
   text-transform: none;
   cursor: pointer;
   line-height: 1em;
 }

 #holidays .holidays-2025-tags__keywords:hover {
   box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
 }

 #holidays .holidays-2025-tags__keywords:focus-visible {
   box-shadow: 0px 0px 0px 1px #fff, 0px 0px 0px 3px #6893D2;
 }

 #holidays .holidays-2025-tags__keywords[disabled] {
   opacity: 0.25;
   cursor: not-allowed;
   pointer-events: none;
   /*********************/
   display: none;
 }

 #holidays .holidays-2025-tags__keywords[data-active="1"] {
   border: 1px solid #E9E3DE;
   background-color: #E9E3DE;
   padding-left: 32px;
 }

 #holidays .holidays-2025-tags__keywords::before {
   content: " ";
   pointer-events: none;
   position: absolute;
   left: 12px;
   top: 10px;
   width: 16px;
   height: 16px;
   justify-content: center;
   align-items: center;
   display: flex;
   opacity: 0;
   pointer-events: none;
   background-image: url(content/Holidays-2025/img/close.svg?$staticlink$);
 }

 #holidays .holidays-2025-tags__keywords[data-active="1"]::before {
   opacity: 1;
 }

 #holidays .holidays-2025-products {
   --NB: 4;
   --GAP: 20px;
   --WIDTH: 320px;
   display: grid;
   margin: 0 auto;
   grid-template-columns: 1fr 1fr 1fr 1fr;
   width: 100%;
   max-width: calc(var(--WIDTH) * var(--NB) + var(--GAP) * (var(--NB) + 1));
   gap: var(--GAP);
   padding: var(--GAP);
   padding-top: 0px;
   box-sizing: border-box;
 }

 #holidays .holidays-2025-products .product {
   width: 100%;
   max-width: var(--WIDTH);
   position: relative;
 }

 #holidays .holidays-2025-products .producttile-loader {
   height: 100%;
 }


 #holidays .holidays-2025-results {
   display: flex;
   justify-content: flex-start;
   padding: 8px 16px;
   flex-wrap: wrap;
   align-items: flex-start;
   max-width: 1368px;
   margin: 0 auto;
   color: #797674;
   font-size: 12px;
   box-sizing: border-box;
 }

 #holidays .holidays-2025-results p {
   margin: 0;
 }

 #holidays .holidays-2025-products__hero {
   display: flex;
   flex-direction: column;
   justify-content: flex-end;
   align-items: flex-start;
   padding: 40px 24px;
   gap: 24px;
   text-decoration: none;
   outline: 0;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
 }

 #holidays .holidays-2025-products__hero:hover {
   box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
 }

 #holidays .holidays-2025-products__hero:focus-visible {
   box-shadow: 0px 0px 0px 1px #fff, 0px 0px 0px 3px #6893D2;
 }

 #holidays .holidays-2025-products__tile {
   width: 100%;
   height: 100%;
   display: block;
 }

 #holidays .holidays-2025-products__tile>img {
   width: 100%;
   height: 100%;
   object-fit: cover;
 }

 #holidays .holidays-2025-products__text {
   margin: 0;
   color: #fff;
   font-family: "Gotham SSm medium A", "Gotham SSm medium B", Helvetica, Arial, sans-serif;
   font-size: 20px;
   line-height: 1.45em;
 }

 #holidays .holidays-2025-products__link {
   margin: 0;
   color: #fff;
   font-family: "Gotham SSm medium A", "Gotham SSm medium B", Helvetica, Arial, sans-serif;
   text-decoration: underline;
   text-transform: uppercase;
 }

 @media(max-width:761px) {

   #holidays .holidays-2025-header,
   #holidays .holidays-2025-header__background>img {
     height: 105px;
   }

   #holidays .holidays-2025-header__title {
     font-size: 32px;
   }

   #holidays .holidays-2025-header__text {
     font-size: 14px;
   }

   #holidays .holidays-2025-tags {
     padding: 24px 0;
     padding-bottom: 8px;
     gap: 0px;
   }

   #holidays .holidays-2025-tags__row {
     font-size: 0;
     display: block;
     overflow-x: scroll;
     white-space: nowrap;
     padding: 0 16px;
     padding-bottom: 8px;
     max-width: 100%;
   }

   #holidays .holidays-2025-tags__keywords {
     margin-left: 16px;
     font-size: 12px;
   }

   #holidays .holidays-2025-tags__keywords:first-child {
     margin-left: 0px;
   }

   #holidays .holidays-2025-products__text {
     font-size: 14px;
   }

   #holidays .holidays-2025-products__hero {
     padding: 32px 16px;
     gap: 16px;
   }

   #holidays .holidays-2025-products {
     --NB: 2;
     --GAP: 0px;
     grid-template-columns: 1fr 1fr;
     --WIDTH: 320px;
   }
 }