.main-hotspot-container{position:relative;max-width:1440px;margin:0 auto;padding:0 40px}
.hotspot-title-wrapper{display:flex;align-items:center;width:100%;justify-content:space-between;margin-bottom:30px}
.hotspot-title-content{width:45%}
.hotspot-title{font-family:Archivo;font-weight:500;font-size:52px;line-height:101%;background:linear-gradient(91.13deg,#7c35e9 -17.49%,#3a3a3a 36.54%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:16px}
.hotspot-subtitle{font-family:Archivo;font-weight:400;font-size:24px;line-height:101%;color:#6b6767}
.hotspot-tab-buttons{display:flex;flex-wrap:wrap;gap:20px}
.tab-btn{padding:12px 20px;border-radius:60px;border:1px solid #e6e6e8;background-color:#fff;cursor:pointer;font-family:Archivo;font-weight:500;font-size:20px;line-height:126%;text-align:center;color:#74798a}
.tab-btn:last-child{margin-right:0}
.tab-btn.active{background-color:#252729;color:#fff;border-color:#e6e6e8;font-family:Archivo;font-weight:700;font-size:20px;line-height:126%;text-align:center}
.banner-image-div{position:relative}
.hotpot-image-wrapper{position:relative;height:100%}
.banner-image-content{height:491px;border-radius:20px}
.image-banner{width:100%;height:100%;display:block;border-radius:20px}
.hotspot{position:absolute;width:28px;height:28px;cursor:pointer;transition:transform .3s ease;z-index:5}
.hotspot img{width:100%;height:100%;object-fit:contain}
.cards-details{position:absolute;min-width:260px;max-width:300px;padding:16px;background:rgba(0,0,0,0.65);border-radius:8px;display:none;flex-direction:row;align-items:start;justify-content:space-between;gap:10px;z-index:10;backdrop-filter:blur(13.16427993774414px);box-shadow:0 3.76px 3.76px 0 #00000026;border:.66px solid #FFFFFF45}
.hotspot:hover .cards-details{display:flex}
.cards-details .title{font-family:Archivo;font-weight:500;font-size:18px;line-height:126%;margin-bottom:6px;color:#f7f2ff}
.cards-details .desc{font-family:Archivo;font-weight:400;font-size:12px;line-height:100%;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px;color:#b0b1b3}
.cards-details .text{flex:1;display:flex;flex-direction:column}
.cards-details .icons{display:flex;gap:10px}
.cards-details .icon-btn{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s;border:.8px solid #FFFFFF0D;background-color:#FFFFFF17}
.cards-details .icon-btn img{width:16px;height:16px}
.baneer-slider{opacity:0;visibility:hidden;height:0;overflow:hidden;transition:opacity .3s ease}
.baneer-slider.active{opacity:1;visibility:visible;height:auto}
.baneer-slider .slick-dots li{position:relative;display:inline-block;height:4px;border-radius:50px;padding:0;background-color:#00000026;margin:0 2.5px;width:55px}
.baneer-slider .slick-dots li.slick-active{background-color:#000}
.baneer-slider .slick-dots li button:before{display:none}
.baneer-slider .slick-dots li button{display:none}
.baneer-slider .slick-dots{bottom:5px}
.baneer-slider .slick-track{display:flex}
.popup-card-wrapper.slick-slider{margin:0 -12px}
.popup-card-wrapper .slick-slide{margin:0 12px}
.popup-card-wrapper.slick-slider.slick-dotted{padding-bottom:40px;margin-bottom:0;padding-left:8px;padding-right:8px}
.popup-card-wrapper .slick-dots li{position:relative;display:inline-block;height:4px;border-radius:50px;padding:0;background-color:#00000026;margin:0 2.5px;width:55px}
.popup-card-wrapper .slick-dots li.slick-active{background-color:#000}
.popup-card-wrapper .slick-dots li button:before{display:none}
.popup-card-wrapper .slick-dots li button{display:none}
.popup-card-wrapper .slick-dots{bottom:9px}
.baneer-slider .slick-prev:before,.baneer-slider .slick-next:before{content:none}
.baneer-slider .slick-prev,.baneer-slider .slick-next{width:13px;height:13px;background-size:contain;background-repeat:no-repeat;background-position:center;z-index:10}
.baneer-slider .slick-prev{top:98%;left:36%;background-image:url('../../../../content/dam/asianpaintsbeautifulhomes/bh-new-home-page-revamp/shop-the-look-hotspot/arrow-narrow-left.png')}
.baneer-slider .slick-next{right:36%;top:98%;background-image:url('../../../../content/dam/asianpaintsbeautifulhomes/bh-new-home-page-revamp/shop-the-look-hotspot/hotshot-arrow-right.png')}
.baneer-slider.slick-dotted.slick-slider.active{padding-bottom:70px}
.baneer-slider.slick-dotted.slick-slider{margin-bottom:0}
.hotspot-viewall-content{display:block;position:absolute;bottom:0;right:0;background-color:#fff;padding:20px 9px 20px 30px;border-top-left-radius:40px}
.hotspot-anchor{display:flex;align-items:center;gap:16px}
.hotspot-anchorTxt{font-family:Archivo;font-weight:500;font-size:24px;line-height:120%;text-align:center;color:#7445b2}
.hotspot-anchorImg{width:61px;height:61px;display:block}
.hotspot-viewall-content .hotspot-anchorImgMob{display:none}
.hotspot-viewall-content::before{content:"";display:inline-block;width:50px;height:30px;background-image:url('../../../../content/dam/asianpaintsbeautifulhomes/shop-the-look/shop-left-curv.png');background-size:contain;background-repeat:no-repeat;position:absolute;bottom:-1px;right:88.50%}
.hotspot-viewall-content::after{content:"";display:inline-block;width:47px;height:27px;background-image:url('../../../../content/dam/asianpaintsbeautifulhomes/bh-new-home-page-revamp/luxe-section/luxe-right-top-curv.png');background-size:contain;background-repeat:no-repeat;position:absolute;bottom:99%;right:0}
.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);display:none;justify-content:center;align-items:center;z-index:9999}
.shopPopup{top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:24px;max-width:1047px;width:100%;padding:56px;position:relative;display:none}
.popupCross{position:absolute;top:32px;right:32px;width:24px;height:24px;cursor:pointer}
.popup-title{font-family:Archivo;font-weight:500;font-size:24px;line-height:120%;color:#181818;margin-bottom:40px}
.popup-card-details{border-radius:12px;background-color:#f2f3f5;padding:12px 12px 16px 12px}
.popup-whistlist-wrapper{display:flex;justify-content:end}
.popup-whistlist-active,.popup-whistlist{width:17px;height:15px;margin-bottom:12px;cursor:pointer}
.popup-whistlist-active.dsp-none{display:none}
.popup-whistlist.dsp-none{display:none}
.popup-card-product-wrapper{width:100%;height:261px;margin-bottom:13px}
.popup-card-product-img{width:100%;height:100%}
.details-title{font-family:Archivo;font-weight:500;font-size:14px;line-height:140%;color:#202129;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.details-subtitle{font-family:Archivo;font-weight:400;font-size:12px;line-height:140%;color:#74798a;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.details-discount-price{font-family:Archivo;font-weight:500;font-size:14px;line-height:140%;color:#202129}
.details-strike-through{font-family:Archivo;font-weight:400;font-size:12px;line-height:140%;text-decoration:line-through;color:#9da1b0}
.details-discounts{padding:4px 8px;border-radius:50px;background-color:#fff}
.details-discounts p{font-family:Archivo;font-weight:500;font-size:12px;line-height:140%;color:#005ea1}
.details-text-wrapper{display:flex;flex-direction:column;gap:8px}
.details-price-wrapper{display:flex;align-items:end;gap:10px}
.details-price-section{display:flex;justify-content:space-between;align-items:end}
.popup-add-to-cart-img img{width:34px;height:34px;cursor:pointer}
.popup-card-wrapper{display:flex;gap:20px}
.popup-card-wrapper .slick-prev,.popup-card-wrapper .slick-next{z-index:1;top:44%}
.popup-card-wrapper .slick-next{right:15px}
.popup-card-wrapper .slick-prev{left:-15px}
.popup-card-wrapper .slick-prev img{rotate:180deg}
.popup-card-wrapper .slick-prev img,.popup-card-wrapper .slick-next img{width:56px;height:56px;cursor:pointer;backdrop-filter:blur(2.019047737121582px);box-shadow:0 2.02px 2.02px 0 #00000014;border-radius:50px}
.popup-card-wrapper .slick-prev::before,.popup-card-wrapper .slick-next::before{display:none}
.popup-card-wrapper .slick-prev.slick-disabled,.popup-card-wrapper .slick-next.slick-disabled{display:none !important}
@media screen and (max-width:768px){.hotspot-section{padding:0}
.main-hotspot-container{padding:0}
.image-banner{border-radius:8px}
.hotspot-tab-buttons{display:flex;flex-wrap:wrap;padding:0 5px;justify-content:center;gap:7px}
.hotspot-title-content{width:unset}
.hotspot-title-wrapper{flex-direction:column;gap:26px;margin-bottom:16px}
.hotspot-title{font-weight:500;font-size:24px;line-height:101%;text-align:center;margin-bottom:8px}
.hotspot-subtitle{font-weight:400;font-size:14px;line-height:120%;text-align:center;color:#696f75}
.tab-btn.active{font-weight:500;font-size:12px;line-height:140%;text-align:center}
.tab-btn{font-weight:400;font-size:12px;line-height:140%;text-align:center;color:#74798a;padding:8px 12px;margin-right:0;border:1px solid #00000014}
.tab-btn:last-child{margin-right:0}
.banner-image-content{padding-bottom:unset;position:unset;height:100%}
.baneer-slider .banner-image-div.slick-slide{margin:0 8px}
.hotspot-viewall-content{position:unset;padding:16px 6px 16px 9px}
.hotspot-viewall-content::after,.hotspot-viewall-content::before{display:none}
.hotspot-anchor{justify-content:space-between}
.hotspot-viewall-content .hotspot-anchorImg{display:none}
.hotspot-viewall-content .hotspot-anchorImgMob{display:block;width:61px;height:48px}
.hotspot-anchorTxt{font-weight:500;font-size:16px;line-height:132%;color:#333642}
.shopPopup{padding:20px 0 31px 16px;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:0;border-bottom-right-radius:0}
.popupCross{top:20px;right:12px;width:28px;height:28px;border-radius:20px;border:1px solid #f1f3f5;padding:6px}
.baneer-slider.slick-dotted.slick-slider.active{padding-bottom:20px;width:100%;padding-left:8px}
.popup-card-wrapper.slick-slider{margin:0 -6px}
.popup-card-wrapper .slick-slide{margin:0 6px}
.hotpot-image-wrapper{position:relative;height:468px}
.baneer-slider .slick-dots li{width:35px;height:2px}
.popup-card-wrapper.slick-slider.slick-dotted{padding-left:0;padding-right:0}
.popup-title{font-weight:500;font-size:16px;line-height:126%;margin-bottom:24px}
.bh_home_stores_bg{height:100%}
.baneer-slider.single-slide.active{padding:0 25px}
}