.elementor-9297 .elementor-element.elementor-element-05db7dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:05px;--margin-bottom:05px;--margin-left:0px;--margin-right:0px;}.elementor-9297 .elementor-element.elementor-element-3305cbf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#1010101A;--border-color:#1010101A;--padding-top:0px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-9297 .elementor-element.elementor-element-119703e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-9297 .elementor-element.elementor-element-35d4530{--display:flex;}.elementor-9297 .elementor-element.elementor-element-19e8a00{--display:flex;--wd-sticky-offset:150px;}.elementor-9297 .elementor-element.elementor-element-c1cd464{width:auto;max-width:auto;}.elementor-9297 .elementor-element.elementor-element-726b008{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;}html .elementor-9297 .elementor-element.elementor-element-7ae26e9 .product_title{font-family:"hkgroteskpro", Sans-serif;}.elementor-9297 .elementor-element.elementor-element-f488c99 img{max-width:80px;}.elementor-9297 .elementor-element.elementor-element-f5c1552{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-9297 .elementor-element.elementor-element-eea8442 .price, .elementor-9297 .elementor-element.elementor-element-eea8442 .price del, .elementor-9297 .elementor-element.elementor-element-eea8442 .amount{font-size:28px;}.elementor-9297 .elementor-element.elementor-element-dbb83cd{width:auto;max-width:auto;}.elementor-9297 .elementor-element.elementor-element-4828fd9{--divider-border-style:solid;--divider-color:#1010101A;--divider-border-width:1px;}.elementor-9297 .elementor-element.elementor-element-4828fd9 .elementor-divider-separator{width:100%;}.elementor-9297 .elementor-element.elementor-element-4828fd9 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-9297 .elementor-element.elementor-element-8550531{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9297 .elementor-element.elementor-element-1a58094{--display:flex;}.elementor-9297 .elementor-element.elementor-element-f5ff43a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9297 .elementor-element.elementor-element-383849a > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-9297 .elementor-element.elementor-element-512d893{--display:flex;}.elementor-9297 .elementor-element.elementor-element-4d57d64{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9297 .elementor-element.elementor-element-fa6bbbc > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-9297 .elementor-element.elementor-element-3af4b8f{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-9297 .elementor-element.elementor-element-7ebce1d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:-5px;--margin-left:0px;--margin-right:0px;}.elementor-9297 .elementor-element.elementor-element-328c474{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-9297 .elementor-element.elementor-element-328c474.wd-single-countdown .element-title{font-family:"Jost", Sans-serif;font-size:14px;font-weight:600;}.elementor-9297 .elementor-element.elementor-element-0ecc4ba{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-9297 .elementor-element.elementor-element-0ecc4ba > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-9297 .elementor-element.elementor-element-a54a273{--divider-border-style:solid;--divider-color:#1010101A;--divider-border-width:1px;}.elementor-9297 .elementor-element.elementor-element-a54a273 .elementor-divider-separator{width:100%;}.elementor-9297 .elementor-element.elementor-element-a54a273 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-9297 .elementor-element.elementor-element-8881f24{width:auto;max-width:auto;}.elementor-9297 .elementor-element.elementor-element-8881f24 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-9297 .elementor-element.elementor-element-cf9f6fc{--wd-brd-radius:0px;}.elementor-9297 .elementor-element.elementor-element-5e850ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9297 .elementor-element.elementor-element-5e850ba:not(.elementor-motion-effects-element-type-background), .elementor-9297 .elementor-element.elementor-element-5e850ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D9970;}.elementor-9297 .elementor-element.elementor-element-d58e9ab .info-box-title{color:#FFFFFF;}.elementor-9297 .elementor-element.elementor-element-d58e9ab .info-box-inner{color:#FFFFFF;}.elementor-9297 .elementor-element.elementor-element-279d15c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9297 .elementor-element.elementor-element-279d15c:not(.elementor-motion-effects-element-type-background), .elementor-9297 .elementor-element.elementor-element-279d15c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D9970;}.elementor-9297 .elementor-element.elementor-element-0b46460{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9297 .elementor-element.elementor-element-af3c456 .info-box-title{color:#FFFFFF;}.elementor-9297 .elementor-element.elementor-element-af3c456 .info-box-inner{color:#FFFFFF;}.elementor-9297 .elementor-element.elementor-element-5dcddd6 .info-box-title{color:#FFFFFF;}.elementor-9297 .elementor-element.elementor-element-5dcddd6 .info-box-inner{color:#FFFFFF;}.elementor-9297 .elementor-element.elementor-element-04853ae .info-box-title{color:#FFFFFF;}.elementor-9297 .elementor-element.elementor-element-04853ae .info-box-inner{color:#FFFFFF;}.elementor-9297 .elementor-element.elementor-element-41138dd .info-box-title{color:#FFFFFF;}.elementor-9297 .elementor-element.elementor-element-41138dd .info-box-inner{color:#FFFFFF;}.elementor-9297 .elementor-element.elementor-element-8cc5ffa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:030px;--margin-bottom:030px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9297 .elementor-element.elementor-element-70d5f7c{padding:20px 20px 20px 20px;text-align:center;}.elementor-9297 .elementor-element.elementor-element-70d5f7c .elementor-heading-title{font-size:26px;}.elementor-9297 .elementor-element.elementor-element-0378204{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9297 .elementor-element.elementor-element-ccd370d img{border-radius:20px 20px 20px 20px;}.elementor-9297 .elementor-element.elementor-element-35f672c .elementor-wrapper{--video-aspect-ratio:1;}.elementor-9297 .elementor-element.elementor-element-c6dfc9d img{border-radius:20px 20px 20px 20px;}.elementor-9297 .elementor-element.elementor-element-a48d0c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9297 .elementor-element.elementor-element-9195c03{padding:20px 20px 20px 20px;text-align:center;}.elementor-9297 .elementor-element.elementor-element-9195c03 .elementor-heading-title{font-size:26px;}.elementor-9297 .elementor-element.elementor-element-fcdcdc2 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-9297 .elementor-element.elementor-element-30406a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9297 .elementor-element.elementor-element-6270b15 > .elementor-widget-container{margin:35px 0px 30px 0px;}.elementor-9297 .elementor-element.elementor-element-6270b15 .element-title{font-family:"hkgroteskpro", Sans-serif;}.elementor-9297 .elementor-element.elementor-element-aa67a64{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-9297 .elementor-element.elementor-element-aa67a64.wd-collapsible-content.e-con{max-height:750px;}.elementor-9297 .elementor-element.elementor-element-aa67a64.wd-collapsible-content.e-con:not(.wd-opened):after{color:#FFFFFF;}.elementor-9297 .elementor-element.elementor-element-81ef30d > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-9297 .elementor-element.elementor-element-81ef30d .title{font-family:"hkgroteskpro", Sans-serif;}.elementor-9297 .elementor-element.elementor-element-832e588 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9297 .elementor-element.elementor-element-832e588.elementor-element{--align-self:flex-start;}.elementor-9297 .elementor-element.elementor-element-cafb1da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0000001C;--border-color:#0000001C;--margin-top:0px;--margin-bottom:35px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-9297 .elementor-element.elementor-element-716ea74 .title{font-family:"hkgroteskpro", Sans-serif;}.elementor-9297 .elementor-element.elementor-element-7b52e2b .shop_attributes{--wd-attr-col:2;}.elementor-9297 .elementor-element.elementor-element-3924238{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-9297 .elementor-element.elementor-element-3924238.wd-collapsible-content.e-con{max-height:750px;}.elementor-9297 .elementor-element.elementor-element-3924238.wd-collapsible-content.e-con:not(.wd-opened):after{color:#FFFFFF;}.elementor-9297 .elementor-element.elementor-element-e241f08 .title{font-family:"hkgroteskpro", Sans-serif;}.elementor-9297 .elementor-element.elementor-element-0a0595d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0000001C;--border-color:#0000001C;--padding-top:35px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-9297 .elementor-element.elementor-element-af9438b .title{font-family:"hkgroteskpro", Sans-serif;}.elementor-9297 .elementor-element.elementor-element-e5632f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#1010101A;--border-color:#1010101A;--padding-top:35px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}@media(max-width:1024px){.elementor-9297 .elementor-element.elementor-element-05db7dd{--margin-top:-20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-9297 .elementor-element.elementor-element-119703e{--gap:20px 30px;--row-gap:20px;--column-gap:30px;}.elementor-9297 .elementor-element.elementor-element-726b008{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-9297 .elementor-element.elementor-element-f488c99 img{max-width:60px;}.elementor-9297 .elementor-element.elementor-element-eea8442 .price, .elementor-9297 .elementor-element.elementor-element-eea8442 .price del, .elementor-9297 .elementor-element.elementor-element-eea8442 .amount{font-size:18px;}.elementor-9297 .elementor-element.elementor-element-7ebce1d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9297 .elementor-element.elementor-element-328c474{width:100%;max-width:100%;}.elementor-9297 .elementor-element.elementor-element-328c474 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9297 .elementor-element.elementor-element-0ecc4ba > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9297 .elementor-element.elementor-element-0ecc4ba{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9297 .elementor-element.elementor-element-0b46460{--grid-auto-flow:row;}.elementor-9297 .elementor-element.elementor-element-0378204{--grid-auto-flow:row;}.elementor-9297 .elementor-element.elementor-element-aa67a64.wd-collapsible-content.e-con{max-height:500px;}.elementor-9297 .elementor-element.elementor-element-3924238.wd-collapsible-content.e-con{max-height:500px;}}@media(max-width:768px){.elementor-9297 .elementor-element.elementor-element-05db7dd{--margin-top:0px;--margin-bottom:010px;--margin-left:0px;--margin-right:0px;}.elementor-9297 .elementor-element.elementor-element-119703e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9297 .elementor-element.elementor-element-7ae26e9{width:100%;max-width:100%;}.elementor-9297 .elementor-element.elementor-element-8550531{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9297 .elementor-element.elementor-element-5e850ba{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9297 .elementor-element.elementor-element-0b46460{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9297 .elementor-element.elementor-element-0378204{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9297 .elementor-element.elementor-element-9195c03{padding:30px 30px 30px 30px;}.elementor-9297 .elementor-element.elementor-element-832e588.elementor-element{--align-self:flex-start;}}@media(min-width:769px){.elementor-9297 .elementor-element.elementor-element-35d4530{--width:58.3%;}.elementor-9297 .elementor-element.elementor-element-19e8a00{--width:41.7%;}.elementor-9297 .elementor-element.elementor-element-8550531{--width:100%;}}@media(max-width:1024px) and (min-width:769px){.elementor-9297 .elementor-element.elementor-element-35d4530{--width:50%;}.elementor-9297 .elementor-element.elementor-element-19e8a00{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-32ea5a5 *//* ===== MODERN CHRISTMAS SALE BANNER ===== */
#xms2025_banner {
  visibility: hidden;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap; /* DO NOT WRAP */
  gap: 12px;

  background: rgb(61,153,112);
  padding: 12px 18px;
  border-radius: 20px;
  color: #ffffff;

  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  overflow: hidden;
}

/* Glass overlay */
#xms2025_banner::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.14),
    rgba(255,255,255,0.03)
  );
  backdrop-filter: blur(8px);
  pointer-events: none;
}

/* ===== LEFT SIDE ===== */
.xms2025_left {
  display: flex;
  align-items: center;
  gap: 10px;

  font-weight: 600;
  letter-spacing: 0.4px;

  white-space: nowrap; /* NEVER BREAK */
  flex-shrink: 0;      /* TITLE ALWAYS WINS */
  z-index: 2;
}

.xms2025_icon {
  font-size: 20px;
  line-height: 1;
  filter: drop-shadow(0 0 6px rgba(255,255,255,0.6));
}

.xms2025_title {
  font-size: 15px;
  white-space: nowrap;
}

/* ===== RIGHT SIDE / TIMER ===== */
.xms2025_right {
  display: flex;
  align-items: center;
  gap: 6px;

  flex-shrink: 1; /* TIMER CAN SHRINK */
  min-width: 0;
  z-index: 2;
}

/* Time pill */
.xms2025_time-pill {
  min-width: 28px;
  padding: 6px 8px;

  text-align: center;
  font-weight: 700;
  font-size: 13px;

  border-radius: 10px;
  background: rgba(255,255,255,0.16);
  backdrop-filter: blur(6px);

  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.14);
}

.xms2025_time-label {
  font-size: 11px;
  opacity: 0.75;
  margin-right: 2px;
}

/* ===== LUXURY GLOW LINE ===== */
.xms2025_glow-line {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;

  background: linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,0.85),
    transparent
  );

  animation: xms2025_glide 3s ease-in-out infinite;
  pointer-events: none;
}

@keyframes xms2025_glide {
  0% { opacity: 0.35; }
  50% { opacity: 0.9; }
  100% { opacity: 0.35; }
}

/* ===== SOFT SNOW ===== */
.xms2025_snow {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.xms2025_snow-dot {
  position: absolute;
  width: 4px;
  height: 4px;
  background: rgba(255,255,255,0.6);
  border-radius: 50%;
  animation: xms2025_snowFall linear infinite;
}

@keyframes xms2025_snowFall {
  to {
    transform: translateY(140%);
  }
}

/* ===== MOBILE OPTIMIZATION ===== */
@media (max-width: 480px) {
  #xms2025_banner {
    padding: 10px 14px;
  }

  .xms2025_title {
    font-size: 14px;
  }

  .xms2025_time-pill {
    min-width: 26px;
    padding: 5px 6px;
    font-size: 12px;
  }
}

/* ===== EXTREME SMALL SCREENS ===== */
@media (max-width: 420px) {
  #xms2025_seconds,
  .xms2025_time-label:last-of-type {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d433ac2 *//* ===== DESKTOP ONLY BANNER ===== */
@media (min-width: 1025px) {

  /* ===== MODERN CHRISTMAS SALE BANNER ===== */
  #desktop_xms2025_banner {
    display: flex !important;
    visibility: hidden; /* JS will make it visible */
    position: relative;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap; /* DO NOT WRAP */
    gap: 12px;

    background: rgb(61,153,112);
    padding: 12px 18px;
    border-radius: 20px;
    color: #ffffff;

    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    overflow: hidden;

  }

  /* Glass overlay */
  #desktop_xms2025_banner::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
      120deg,
      rgba(255,255,255,0.14),
      rgba(255,255,255,0.03)
    );
    backdrop-filter: blur(8px);
    pointer-events: none;
  }

  /* ===== LEFT SIDE ===== */
  .xms2025_left {
    display: flex;
    align-items: center;
    gap: 10px;

    font-weight: 600;
    letter-spacing: 0.4px;

    white-space: nowrap; /* NEVER BREAK */
    flex-shrink: 0;      /* TITLE ALWAYS WINS */
    z-index: 2;
  }

  .xms2025_icon {
    font-size: 20px;
    line-height: 1;
    filter: drop-shadow(0 0 6px rgba(255,255,255,0.6));
  }

  .xms2025_title {
    font-size: 15px;
    white-space: nowrap;
  }

  /* ===== RIGHT SIDE / TIMER ===== */
  .xms2025_right {
    display: flex;
    align-items: center;
    gap: 6px;

    flex-shrink: 1; /* TIMER CAN SHRINK */
    min-width: 0;
    z-index: 2;
  }

  /* Time pill */
  .xms2025_time-pill {
    min-width: 28px;
    padding: 6px 8px;

    text-align: center;
    font-weight: 700;
    font-size: 13px;

    border-radius: 10px;
    background: rgba(255,255,255,0.16);
    backdrop-filter: blur(6px);

    box-shadow: inset 0 0 0 1px rgba(255,255,255,0.14);
  }

  .xms2025_time-label {
    font-size: 11px;
    opacity: 0.75;
    margin-right: 2px;
  }

  /* ===== LUXURY GLOW LINE ===== */
  .xms2025_glow-line {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;

    background: linear-gradient(
      90deg,
      transparent,
      rgba(255,255,255,0.85),
      transparent
    );

    animation: xms2025_glide 3s ease-in-out infinite;
    pointer-events: none;
  }

  @keyframes xms2025_glide {
    0% { opacity: 0.35; }
    50% { opacity: 0.9; }
    100% { opacity: 0.35; }
  }

  /* ===== SOFT SNOW ===== */
  .xms2025_snow {
    position: absolute;
    inset: 0;
    pointer-events: none;
  }

  .xms2025_snow-dot {
    position: absolute;
    width: 4px;
    height: 4px;
    background: rgba(255,255,255,0.6);
    border-radius: 50%;
    animation: xms2025_snowFall linear infinite;
  }

  @keyframes xms2025_snowFall {
    to {
      transform: translateY(140%);
    }
  }

}

/* ===== HIDE BANNER ON TABLET & MOBILE ===== */
@media (max-width: 1024px) {
  #desktop_xms2025_banner {
    display: none !important;
    visibility: hidden !important;
  }
}/* End custom CSS */