@media only screen and (min-width: 768px){.d-hide{display:none !important}}@media only screen and (max-width: 767px){.m-hide{display:none !important}}div.main{background:#fedee4}div.main .hero .container video{width:100%}.new_box.box-1-col .content span{margin-bottom:0}.new_box .container{background-color:#fff}.new_box .container h2{font-size:3.3333333333vw;line-height:1.2;margin-bottom:1.3888888889vw;color:#615f68}.new_box .container h2 span{display:block;font-size:2.2222222222vw}.new_box .container p{color:#615f68;font-size:1.3194444444vw;line-height:1.6666666667vw;margin-bottom:0}.new_box .container p sup{font-size:60%}.new_box .container p.mar_b50{margin-bottom:3.4722222222vw}.new_box .container p .mar_t26{margin-top:1.8055555556vw}.new_box .container p.mar_b30{margin-bottom:2.0833333333vw}.new_box .container p span.bold{display:block}.new_box .container p span.bold.c_blue{color:#0270ab}.new_box .container p span.bold.c_red{color:#dd7e96}.new_box .container p span.bold{font-weight:bold}.new_box.celebrating_years .img{width:47.2222222222vw}.new_box.celebrating_years .img img{width:100%}.new_box.celebrating_years .content{padding:0 4.1666666667vw;text-align:center}.new_box.celebrating_years .content .new_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.new_box.limited_edition .container{padding:4.1666666667vw 3.75vw 4.6527777778vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.new_box.limited_edition .container .heading{max-width:46.5277777778vw;margin:0 auto 2.5vw;text-align:center}.new_box.limited_edition .container .cardList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.new_box.limited_edition .container .cardItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:39.7916666667vw}.new_box.limited_edition .container .cardItem .cardImg{width:100%}.new_box.limited_edition .container .cardItem .cardImg img{width:100%}.new_box.limited_edition .container .cardItem .cardDes{text-align:center;padding:1.3888888889vw}.new_box.limited_edition .container .cardItem .cardDes .cardHead{font-size:1.3888888889vw;line-height:1.4;font-weight:bold;margin-bottom:1.8055555556vw;color:#0270ab}.new_box.legacy .container{margin-right:1.3194444444vw}.new_box.legacy .container .legacy-des{width:36.5277777778vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-inline:5.9722222222vw 4.8611111111vw}.new_box.legacy .container .legacy-des h2{margin-bottom:2.4305555556vw}.new_box.legacy .container .legacy-des .new_btn{margin-top:2.4305555556vw}.new_box.legacy .container .legacy-img{position:relative;width:53.1944444444vw}.new_box.legacy .container .legacy-img img{width:100%}.new_box.legacy .container .product-img{width:14.0972222222vw;position:absolute;right:-2.0138888889vw;top:3.1944444444vw}.new_box.legacy .container .product-img img{width:100%}@media only screen and (max-width: 767px){.new_box .container h2{font-size:7.8125vw;margin-bottom:3.75vw}.new_box .container h2 span{font-size:4.0625vw}.new_box .container p{font-size:3.75vw;line-height:5.3125vw}.new_box .container p.mar_b50{margin-bottom:5.625vw}.new_box .container p .mar_t26{margin-top:5vw}.new_box .container p.mar_b30{margin-bottom:9.375vw}.new_box.celebrating_years .img{width:100%}.new_box.celebrating_years .content{padding:10.9375vw 6.875vw 12.8125vw}.new_box.celebrating_years .content p{color:#000}.new_box.limited_edition .container{padding:9.375vw 5vw 3.125vw}.new_box.limited_edition .container .heading{max-width:100%;margin:0 auto 5.3125vw}.new_box.limited_edition .container .heading p{font-size:4.375vw;line-height:5.9375vw}.new_box.limited_edition .container .cardItem{width:100%}.new_box.limited_edition .container .cardItem .cardDes{padding:3.4375vw 3.125vw 8.4375vw}.new_box.limited_edition .container .cardItem .cardDes .cardHead{font-size:3.75vw;margin-bottom:6.5625vw}.new_box.legacy .container{margin-right:0}.new_box.legacy .container .legacy-des{width:100%;padding:10.625vw 5.625vw;text-align:center}.new_box.legacy .container .legacy-des h2{margin-bottom:5.3125vw}.new_box.legacy .container .legacy-des p{font-size:4.375vw;line-height:5.9375vw}.new_box.legacy .container .legacy-des .new_btn{margin-top:9.375vw}.new_box.legacy .container .legacy-img{width:100%}.new_box.legacy .container .product-img{width:24.375vw;right:-4.0625vw;top:4.6875vw}}section.box-1-col .img.where-to{background-image:url(../images/home/where-to-buy.webp);height:30.9722222222vw}@media only screen and (max-width: 767px){section.box-1-col .img.where-to{background-image:url(../images/home/where-to-buy-sm.webp);height:61.875vw}}section.hero{padding-block:3.4722222222vw 4.1666666667vw;margin:0}section.hero .container{height:51.5972222222vw;position:relative;line-height:0}section.hero .container video{width:100%;height:100%;line-height:0;position:absolute;left:0;right:0}@media only screen and (max-width: 767px){section.hero{padding-block:9.0625vw 10.9375vw}section.hero .container{height:51.25vw}}@media only screen and (max-width: 767px){section.products .slider .everyday-range .bottles .pro.limited-edition.aos-init.aos-animate{width:20%}}
/**/
.video-wrapper {
  position: relative;
}
.video-overlay {
  opacity: 1;
  
	z-index:100;
}
video {
  width: 100%;
  display: block;
  transition: opacity 0.5s ease;
}

/* Fade effect */
video.paused {
  opacity: 0.6;
}

/* Overlay */
.video-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  
  transition: opacity 0.4s ease;
}

.video-overlay.hidden {
  opacity: 0;
  pointer-events: none;
}

/* Play button */
.play-btn {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: none;
  font-size: 22px;
  color: white;
  background: rgba(216, 29, 73, 0.6);
  cursor: pointer;
  transition: transform 0.3s ease, background 0.3s;
}

.play-btn:hover {
  transform: scale(1.1);
  background: rgba(216, 29, 73, 0.8);
}
.mute-btn {
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 2;
  background: rgba(216, 29, 73, 0.6);
  color: #fff;
  border: none;
  padding: 8px 12px;
  cursor: pointer;
  border-radius: 20px;
  font-size: 14px;
	z-index: 102;
}

/*# sourceMappingURL=home-update-02.min.css.map */