.product-section{padding:40px 0 48px;background-color:var(--product-bg)}.product-section .container{max-width:1300px}.product-page-content-wrap{display:flex;justify-content:center;align-items:flex-start;gap:50px}.product-slider-area{width:55%;position:sticky;top:20px;height:fit-content}.product-slider-inner{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:8px}.swiper.product-slider{width:calc(100% - 80px);margin:0;border-radius:10px;overflow:hidden;background-color:var(--white)}.swiper.product-slider .swiper-wrapper{cursor:zoom-in}.swiper.product-slider .swiper-slide{-webkit-user-select:none;user-select:none}.swiper.product-slider .product-slider-pagination{display:none}.swiper.product-slider .product-slider-img{aspect-ratio:1 / 1}.swiper.product-slider .product-slider-img img{width:100%;height:100%;object-fit:contain}.swiper.product-slider-thumb{width:72px;height:645px;margin:0;padding:1px}.product-slider-thumb .swiper-slide{width:70px;height:70px;cursor:pointer;opacity:.75;border:1px solid transparent;border-radius:8px;overflow:hidden;transition:all ease .3s;-webkit-user-select:none;user-select:none}.product-slider-thumb .swiper-slide:hover{opacity:1}.product-slider-thumb .swiper-slide.swiper-slide-thumb-active{opacity:1;border-color:var(--black)}.product-slider-thumb .product-slider-img{height:100%;border-radius:7px;overflow:hidden;background-color:var(--white)}.product-slider-thumb .product-slider-img img{width:100%;height:100%;object-fit:cover}.product-content-area{width:45%;padding:0 20px 20px;background-color:var(--white);border-radius:10px;overflow:hidden}.product-offer-marquee{margin:0 -20px 20px;padding:4px 0;background-color:var(--product-blue);color:var(--white);font-family:var(--heading-font);font-size:16px;white-space:nowrap;overflow:hidden;line-height:1}.product-offer-marquee-track{display:inline-flex;animation:product-offer-marquee var(--marquee-duration, 20s) linear infinite}@media(prefers-reduced-motion:reduce){.product-offer-marquee-track{animation-play-state:paused}}.product-offer-marquee:hover .product-offer-marquee-track{animation-play-state:paused}.product-offer-marquee-track span{margin-right:20px}@keyframes product-offer-marquee{to{transform:translate(-50%)}}.product-happy-customer{display:flex;align-items:center;padding:8px 12px;border:1px dashed #dcdcdc;border-radius:10px}.product-happy-customer-img{display:flex;margin:0 10px 0 7px}.product-happy-customer-img img{width:22px;height:22px;margin-left:-7px;border:2px solid var(--white);border-radius:50%;object-fit:cover}.product-happy-customer-text{display:flex;align-items:center;flex-wrap:wrap;gap:3px;font-size:12px;line-height:1;color:var(--product-text)}.product-happy-customer-text strong{font-weight:800}.product-happy-customer-text .icon{display:flex;width:13px;height:13px;color:#1d9bf0}.product-rattings{display:inline-flex;align-items:center;gap:10px;margin:14px 0 10px;color:var(--product-text)}.product-rattings .rattings-count{font-size:12px;font-weight:700;letter-spacing:.5px}.product-rattings-stars{--percent: calc(var(--rating) / 5 * 100%);display:inline-block;width:92px;height:16px;background:linear-gradient(90deg,#fec11a var(--percent),#eeeeee var(--percent));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.3l2.06 4.18 4.6.67-3.33 3.25.79 4.58L8 11.85l-4.12 2.17.79-4.58L1.33 6.18l4.6-.67L8 1.33Z'/%3E%3C/svg%3E") 0 0 / 18.4px 16px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.3l2.06 4.18 4.6.67-3.33 3.25.79 4.58L8 11.85l-4.12 2.17.79-4.58L1.33 6.18l4.6-.67L8 1.33Z'/%3E%3C/svg%3E") 0 0 / 18.4px 16px repeat-x}.product-title{font-family:var(--bangla-font);font-size:34px;font-weight:400;line-height:1.3;letter-spacing:.6px;color:var(--product-text);text-transform:capitalize}.product-price-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin:14px 0 18px;font-family:var(--paragraph-font);font-size:18px;letter-spacing:1px}.product-price-wrap .previous-price{color:var(--product-accent);text-decoration:line-through}.product-price-wrap .latest-price{font-weight:500;color:var(--product-text)}.product-price-wrap .product-price-save{padding:3px 10px;border-radius:4px;background-color:#ffe2e2;color:var(--product-accent);font-size:11px;font-weight:600;letter-spacing:.5px}.product-stock-text{display:flex;align-items:center;gap:6px;font-family:var(--paragraph-font);font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:#2a6a2a}.product-stock-dot{flex-shrink:0;position:relative;width:9px;height:9px;border-radius:50%;background-color:var(--product-green);box-shadow:0 0 0 2px #0a8f2e40}.product-stock-dot:after{position:absolute;content:"";top:0;right:0;bottom:0;left:0;border-radius:50%;background-color:var(--product-green);animation:product-stock-pulse 1.6s ease-out infinite}.product-happy-customer .product-stock-dot{margin-inline:4px 12px}.product-happy-customer .product-stock-dot+.product-happy-customer-img{margin-inline-start:0}.product-happy-customer .product-stock-dot:after{animation-name:product-stock-pulse-small}@keyframes product-stock-pulse-small{to{transform:scale(2.1);opacity:0}}@media(prefers-reduced-motion:reduce){.product-stock-dot:after,.product-happy-customer .product-stock-dot:after{animation:none}}@keyframes product-stock-pulse{to{transform:scale(2.6);opacity:0}}.product-stock-bar{height:3px;margin-top:6px;border-radius:3px;background-color:var(--product-line);overflow:hidden}.product-stock-bar span{display:block;width:var(--stock, 70%);height:100%;border-radius:3px;background-color:var(--product-green);transition:width 1s ease}.bundle-wrapper{display:flex;flex-direction:column;gap:12px;margin:22px 0}.bundle-wrapper-title{display:flex;align-items:center;gap:12px;margin-bottom:2px;font-family:var(--paragraph-font);font-size:18px;font-weight:400;color:var(--product-dark)}.bundle-wrapper-title:before,.bundle-wrapper-title:after{content:"";flex:1;height:1px;background-color:var(--product-line)}.bundle-item{position:relative}.bundle-item:has(.bundle-badge){padding-top:10px}.bundle-item input{position:absolute;opacity:0;pointer-events:none}.bundle-label{display:flex;align-items:center;gap:12px;min-height:60px;padding:15px;border:1px solid var(--border-color2);border-radius:8px;background-color:var(--item-bg3);box-shadow:0 3px 12px #d5d5d569;cursor:pointer;transition:all ease .3s;line-height:1}.bundle-label:hover{border-color:var(--brand-color)}.bundle-item input:checked+.bundle-label{background-color:var(--item-bg);border-color:var(--brand-color);cursor:auto}.bundle-radio{position:relative;width:18px;height:18px;flex-shrink:0;border:2px solid #8a8a8a;border-radius:50%;background-color:var(--white);transition:border-color .2s ease}.bundle-item input:checked+.bundle-label .bundle-radio{border-color:var(--brand-color);background-color:var(--brand-color);box-shadow:inset 0 0 0 3px var(--white)}.bundle-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.bundle-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-family:var(--heading-font);font-size:16px;font-weight:500;line-height:1.2;color:var(--black);text-transform:capitalize}.bundle-savings[hidden]{display:none}.bundle-savings{display:block;padding:5px 10px;border-radius:4px;background-color:var(--brand-color);color:var(--white);font-family:var(--paragraph-font);font-size:12px;font-weight:500;line-height:1;white-space:nowrap;text-transform:capitalize}.bundle-single-price{font-family:var(--paragraph-font);font-size:12px;color:var(--muted)}.bundle-single-price:empty,.bundle-previous-price:empty{display:none}.bundle-price{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-family:var(--paragraph-font);text-align:right;white-space:nowrap}.bundle-previous-price{color:var(--product-accent);font-size:13px;text-decoration:line-through}.bundle-total-price{color:var(--black);font-size:16px;font-weight:600}.bundle-badge{position:absolute;top:0;right:10px;z-index:1;display:block;padding:5px 10px;border-radius:4px;background-color:var(--black);color:var(--white);font-family:var(--paragraph-font);font-size:12px;font-weight:500;line-height:1;white-space:nowrap;pointer-events:none}.product-btn-wrap{display:grid;gap:10px;margin-top:4px}.product-btn-wrap .btn{position:relative;display:flex;align-items:center;justify-content:center;min-height:52px;padding:8px 20px;border:2px solid var(--product-accent);border-radius:4px;font-family:var(--heading-font);font-size:18px;font-weight:400;letter-spacing:1px;text-transform:uppercase;overflow:hidden;transition:all ease .2s}.product-btn-wrap .product-add-to-cart-btn{background-color:var(--white);color:var(--product-accent)}.product-btn-wrap .product-buy-now-btn,.product-btn-wrap .product-add-to-cart-btn:hover,.product-btn-wrap .product-buy-now-btn:hover{background-color:var(--product-accent);color:var(--white)}.product-btn-wrap .product-buy-now-btn:hover:before,.product-contact-btn-wrap .btn:hover:before{position:absolute;content:"";top:0;left:-100%;z-index:1;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:product-btn-shimmer .6s ease-out;pointer-events:none}@keyframes product-btn-shimmer{0%{left:-100%}to{left:100%}}.product-btn-wrap .btn.loading,.buy-now-popup-submit-btn.loading{color:transparent;pointer-events:none}.product-btn-wrap .btn.loading:after,.buy-now-popup-submit-btn.loading:after{position:absolute;content:"";width:20px;height:20px;border:2px solid var(--product-accent);border-top-color:transparent;border-radius:50%;animation:product-btn-spin .7s linear infinite}.buy-now-popup-submit-btn.loading:after{border-color:var(--white);border-top-color:transparent}.product-btn-wrap .btn.added{background-color:var(--product-green);border-color:var(--product-green);color:var(--white)}@keyframes product-btn-spin{to{transform:rotate(360deg)}}.product-contact-btn-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.product-contact-btn-wrap .btn{gap:8px;padding:8px 10px;color:var(--white);line-height:1.2;text-align:center}.product-contact-btn-wrap .btn svg{flex-shrink:0}.product-contact-btn-wrap .product-call-btn{background-color:var(--black);border-color:var(--black)}.product-contact-btn-wrap .product-whatsapp-btn{background-color:var(--whatsapp-color);border-color:var(--whatsapp-color)}.product-contact-btn-wrap .btn:hover{color:var(--white)}.product-contact-btn-wrap .product-call-btn:hover{background-color:var(--black)}.product-contact-btn-wrap .product-whatsapp-btn:hover{background-color:var(--whatsapp-color)}.product-buy-with{margin:22px 0 0;display:flex;flex-direction:column;gap:10px}.product-buy-with-title{font-family:var(--heading-font);font-size:15px;font-weight:700;color:var(--brand-color);text-transform:capitalize}.product-buy-with-item{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid transparent;border-radius:5px;background:var(--item-bg2);overflow:hidden;cursor:pointer;transition:all ease .2s}.product-buy-with-item:hover,.product-buy-with-item:has(.product-buy-with-checkbox:checked){border-color:var(--brand-color)}.product-buy-with-checkbox{appearance:auto;-webkit-appearance:auto;flex-shrink:0;width:18px;height:18px;margin:0;accent-color:var(--brand-color);cursor:pointer}.product-buy-with-img{flex-shrink:0;width:40px;height:40px;border-radius:6px;overflow:hidden;background:var(--white)}.product-buy-with-img img{width:100%;height:100%;object-fit:cover}.product-buy-with-name{flex:1;min-width:0;font-family:var(--bangla-font);font-size:14px;font-weight:500;line-height:1.3;color:var(--black)}.product-buy-with-price{flex-shrink:0;font-family:var(--paragraph-font);font-size:13px;font-weight:600;color:var(--black);white-space:nowrap}.product-upsell{margin:22px 0 0}.product-upsell-title-main{margin-bottom:4px;font-family:var(--heading-font);font-size:18px;font-weight:500;color:var(--brand-color);text-transform:capitalize}.product-upsell-item{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--product-line)}.product-upsell-item:last-child{border-bottom:0}.product-upsell-img{flex-shrink:0;width:72px;height:72px;border-radius:6px;overflow:hidden;background:var(--white)}.product-upsell-img img{width:100%;height:100%;object-fit:cover}.product-upsell-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.product-upsell-title{width:100%;font-family:var(--bangla-font);font-size:15px;font-weight:500;line-height:1.35;color:var(--black)}.product-upsell-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-upsell-price{white-space:nowrap;font-family:var(--paragraph-font);font-size:14px;font-weight:600;color:var(--black)}.product-upsell .product-upsell-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:84px;padding:8px 16px;border:1px solid var(--product-accent);border-radius:4px;background-color:var(--product-accent);color:var(--white);font-family:var(--heading-font);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.product-upsell .product-upsell-btn:hover{border-color:var(--black);background-color:var(--black);color:var(--white)}.product-tab{margin-top:22px}.product-tab-nav{display:flex;gap:6px;padding:4px;border-radius:8px;background-color:var(--product-selected)}.product-tab-nav-item{flex:1;padding:9px 12px;border-radius:6px;color:#555;font-family:var(--paragraph-font);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;transition:all ease .2s}.product-tab-nav-item.active{background-color:var(--white);color:var(--product-text);box-shadow:0 1px 4px #00000014}.product-tab-panel{display:none;padding:16px 2px 4px;font-family:var(--bangla-font);font-size:14px;line-height:1.65;color:#000c}.product-tab-panel.active{display:block}.product-tab-panel :is(p,li,h1,h2,h3,h4,h5,h6,td,th,span,strong,em,a,button){font-family:inherit}.product-tab-panel .product-accordion-item .item-title-wrapper .item-title{font-family:var(--bangla-font)}.product-tab-panel p,.product-tab-panel p+p{margin-top:10px;font-family:var(--bangla-font)}.product-spec-table{width:100%;border-collapse:collapse}.product-spec-table th,.product-spec-table td{padding:9px 10px;border:1px solid var(--product-line);text-align:left;vertical-align:top}.product-spec-table th{width:42%;font-weight:600;background-color:#fafafa}.product-description-accordion{margin:12px 0 0}.product-accordion-item{border-top:1px solid var(--product-line)}.product-accordion-item:last-child{border-bottom:1px solid var(--product-line)}.product-accordion-item .item-title-wrapper{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 0;cursor:pointer}.product-accordion-item .item-title-wrapper .item-title{font-family:var(--heading-font);font-size:16px;font-weight:400;-webkit-user-select:none;user-select:none}.product-accordion-item .item-title-wrapper .icon{display:flex}.product-accordion-item .item-title-wrapper .icon svg{width:12px;height:12px;transition:ease .3s}.product-accordion-item.active .item-title-wrapper .icon svg{transform:rotate(180deg)}.product-accordion-item-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.product-accordion-item-content-inner{padding:0 0 16px}.product-accordion-item-content ul{margin-left:18px}.product-accordion-item-content ul li{margin:0 0 6px;list-style-type:disc}.product-accordion-item-content ul li p{font-family:var(--paragraph-font);font-size:14px;line-height:1.6;color:#000c}@media only screen and (max-width:1360px){.product-page-content-wrap{gap:30px}}@media only screen and (max-width:1080px){.product-title{font-size:30px}.swiper.product-slider-thumb{height:480px}}@media only screen and (max-width:992px){.product-page-content-wrap{gap:20px}.product-slider-area,.product-content-area{width:50%}.swiper.product-slider-thumb{height:400px}}@media only screen and (max-width:767px){.product-section{padding:0 0 32px}.product-section .container{padding:0}.product-page-content-wrap{flex-direction:column;gap:16px}.product-slider-area{width:100%;position:unset}.product-slider-inner{flex-direction:column;gap:10px}.swiper.product-slider{width:100%;border-radius:0}.swiper.product-slider-thumb{width:100%;height:auto;padding:1px 16px}.product-slider-thumb .swiper-slide{width:62px;height:62px}.product-content-area{width:calc(100% - 24px);margin:0 12px;padding:0 14px 16px}.product-offer-marquee{margin:0 -14px 16px;font-size:14px}.product-offer-marquee-track{animation-duration:calc(var(--marquee-duration, 20s) * .75)}.product-title{font-size:26px}.product-price-wrap,.bundle-wrapper-title{font-size:16px}.bundle-label{gap:10px;padding:12px}.bundle-title{font-size:15px}.bundle-badge{font-size:11px}.product-btn-wrap{gap:14px}.product-btn-wrap .btn{min-height:48px;font-size:14px}.product-contact-btn-wrap .btn{gap:5px;padding:8px 6px}.product-contact-btn-wrap .btn svg{width:17px;height:17px}}@media only screen and (max-width:575px){.product-title{font-size:24px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/product-section.css.map */
