.product-gallery{display:flex;flex-direction:column;max-width:460px;position:sticky;width:100%}.swiper-product-container{margin-bottom:1rem;overflow:visible;position:relative;width:100%}.swiper-product{aspect-ratio:3/4;height:612px;margin:0 auto;overflow:hidden;width:70%;width:460px}.swiper-product .swiper-slide{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative}.swiper-product .swiper-slide a{display:block;height:100%;width:100%}.swiper-product .swiper-slide img{-o-object-fit:cover;height:100%;object-fit:cover;width:100%}.swiper-button-next,.swiper-button-prev{background:rgba(0,0,0,.3);border-radius:50%;color:#fff;height:40px;opacity:0;transition:all .3s ease;width:40px}.swiper-button-next:after,.swiper-button-prev:after{font-size:18px;font-weight:700}.swiper-product:hover .swiper-button-next,.swiper-product:hover .swiper-button-prev{opacity:1}.swiper-button-next:hover,.swiper-button-prev:hover{background:rgba(0,0,0,.6)}.swiper-pagination{bottom:10px;position:absolute}.swiper-pagination-bullet{background:hsla(0,0%,100%,.6);height:8px;opacity:.7;width:8px}.swiper-pagination-bullet-active{background:#fff;opacity:1}.swiper-product .swiper-slide video{-o-object-fit:cover;height:100%;object-fit:cover;width:100%}.swiper-product video::-webkit-media-controls-panel{background-color:rgba(0,0,0,.4)}.swiper-product video::-webkit-media-controls{-webkit-transition:opacity .3s;opacity:0;transition:opacity .3s}.swiper-product .swiper-slide:hover video::-webkit-media-controls{opacity:1}@media (max-width:1199.98px){.swiper-product{height:35pc;width:420px}}@media (max-width:991.98px){.product-gallery{margin-bottom:2rem;position:relative;top:0}.swiper-product{height:533px;margin:0 auto;width:25pc}.back-to-top{top:550px!important}}@media (max-width:767.98px){.swiper-product{height:467px;margin:0 auto;width:350px}}@media (max-width:575.98px){.swiper-product{aspect-ratio:3/4;height:auto;margin:0 auto;max-width:460px;width:100%}}.product-description{font-size:14px;line-height:1.6;max-width:100%;overflow:hidden;white-space:pre-line}.product-description img{display:block;height:auto;margin:1rem 0;max-width:100%}.product-description p{margin-bottom:1rem}.product-description iframe{height:auto;max-width:100%}.product-description h1,.product-description h2,.product-description h3,.product-description h4,.product-description h5,.product-description h6{font-weight:700;margin:1em 0}.product-description h1{font-size:2em}.product-description h2{font-size:1.5em}.product-description h3{font-size:1.17em}.product-description h4{font-size:1em}.product-description h5{font-size:.83em}.product-description h6{font-size:.67em}.product-description ol,.product-description ul{margin:1em 0;padding-left:2em}.product-description blockquote{border-left:3px solid #ccc;margin:1em 0;padding:.5em 1em}.product-description table{border-collapse:collapse;margin:1em 0;width:100%}.product-description table td,.product-description table th{border:1px solid #ccc;padding:.5em}.product-description a{color:#06c;text-decoration:underline}.product-description a:hover{color:#049}.color-option.active .color-circle{border:2px solid var(--primary-color)!important;transform:scale(1.1)}.size-option.active .size-box{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.color-option,.color-option.active{box-shadow:unset!important}.color-option{border:unset!important;height:unset!important}.color-option.disabled,.size-option.disabled{cursor:not-allowed;opacity:.5}.color-option,.size-option{position:relative}.color-option.disabled .color-circle:after,.size-option.disabled .size-box:after{background-color:var(--border-color);border-radius:1px;content:"";height:2px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:140%;z-index:2}@media (max-width:767.98px){.color-option.disabled .color-circle:after,.size-option.disabled .size-box:after{height:1.5px;width:130%}}@media (max-width:575.98px){.color-option.disabled .color-circle:after,.size-option.disabled .size-box:after{height:1px;width:120%}}@media (max-width:479.98px){.color-option.disabled .color-circle:after,.size-option.disabled .size-box:after{height:1px;width:115%}}.nav-tabs{border-color:var(--border-color)}.nav-tabs .nav-link{border:none;border-bottom:2px solid transparent;color:var(--text-color);padding:1rem 1.5rem}.nav-tabs .nav-link:hover{border-color:transparent;color:var(--primary-color)}.nav-tabs .nav-link.active{background:transparent;border-bottom:2px solid var(--primary-color);color:var(--primary-color)}.tab-content{border:unset!important}.product-content{color:var(--text-color);font-size:1rem;line-height:1.6;max-width:100%}.product-title-text{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.product-content img{box-shadow:0 5px 15px rgba(0,0,0,.05);height:auto;max-width:100%}.product-content img[align=left]{float:left;margin-bottom:10px;margin-right:15px}.product-content img[align=right]{float:right;margin-bottom:10px;margin-left:15px}.product-content img[align=center]{display:block;margin-left:auto;margin-right:auto}.product-content .text-start{text-align:left}.product-content .text-center{text-align:center}.product-content .text-end{text-align:right}.product-content .text-justify{text-align:justify}.product-content img.float-start{float:left;margin-bottom:10px;margin-right:15px}.product-content img.float-end{float:right;margin-bottom:10px;margin-left:15px}.product-content img.mx-auto.d-block{display:block;margin-left:auto;margin-right:auto}.product-content img.full-width-image{-o-object-fit:cover;display:block;height:auto;margin:1.5rem 0;max-width:100%;object-fit:cover;width:100%!important}.product-content video{display:block;height:auto;margin:1.5rem auto;max-width:100%}.product-content p{margin-bottom:1rem}.product-content h2,.product-content h3{color:var(--heading-color);font-weight:600;margin-bottom:1rem;margin-top:2rem}.product-content ol,.product-content ul{margin-bottom:1.5rem;padding-left:1.2rem}.product-content li{margin-bottom:.5rem}.product-content blockquote{background-color:rgba(var(--primary-color-transparent),.1);border-left:4px solid var(--primary-color);border-radius:0 8px 8px 0;font-style:italic;margin:1.5rem 0;padding:1.5rem}.product-features{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:9pt;margin-bottom:2rem;padding:1.5rem}.product-features h4{font-weight:600;margin-bottom:1rem}.feature-item{display:flex;margin-bottom:.8rem}.feature-item i{color:var(--primary-color);font-size:1.2rem;margin-right:.8rem;margin-top:.1rem}.product-gallery-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.product-gallery-grid img{-o-object-fit:cover;aspect-ratio:1/1;height:auto;object-fit:cover;transition:transform .3s ease;width:100%}.product-gallery-grid img:hover{transform:scale(1.03)}@media (max-width:768px){.product-gallery-grid{grid-template-columns:1fr}}.product-description br{content:"";display:block;margin-top:10px}.product-description-text{color:var(--text-muted);font-size:.85rem;line-height:1.5;margin-bottom:1rem;overflow:hidden;text-overflow:ellipsis}@media (max-width:767.98px){.product-description-text{font-size:.8rem}}@media (max-width:575.98px){.product-description-text{font-size:.75rem}}.product-info-container{align-self:flex-start;height:auto;max-height:calc(100vh - 180px);overflow-y:auto;position:sticky;scrollbar-color:var(--primary-color) transparent;scrollbar-width:thin;top:90pt;transition:all .3s ease;will-change:transform;z-index:5}.row{overflow:visible!important}.product-info{height:100%}.product-info-container::-webkit-scrollbar{width:6px}.product-info-container::-webkit-scrollbar-track{background:transparent}.product-info-container::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:3px}.mobile-product-info .product-price{font-size:1.5rem}.mobile-product-info .btn{border-radius:.5rem;font-weight:500;padding:.625rem 1rem}.mobile-product-info .btn-add-cart{background-color:var(--secondary-bg);border:1px solid var(--border-color);color:var(--text-color)}.mobile-product-info .btn-buy-now{background-color:var(--primary-color);border:1px solid var(--primary-color);color:#fff}@media (max-width:575.98px){.mobile-product-info .row .col-sm-3{width:40%}.mobile-product-info .row .col-sm-9{width:60%}}.mobile-action-bar{background-color:var(--card-bg);bottom:0;box-shadow:0 -2px 10px rgba(0,0,0,.1);display:none;left:0;padding:.75rem 1rem;position:fixed;right:0;transition:transform .3s ease,opacity .3s ease;z-index:1000}.mobile-action-bar .btn{border-radius:.5rem;font-weight:500;padding:.75rem 1rem}.mobile-action-bar .btn-add-cart{background-color:var(--secondary-bg);border:1px solid var(--border-color);color:var(--text-color)}.mobile-action-bar .btn-buy-now{background-color:var(--primary-color);border:1px solid var(--primary-color);color:#fff}@media (max-width:991.98px){.mobile-action-bar{display:flex}body{padding-bottom:4.5rem}.product-info-container{margin-top:0;max-height:none;order:2;overflow-y:visible;padding:0;position:relative;top:0}.product-info{height:auto;margin-bottom:1.5rem}.product-tabs{order:3}}.sticky-tabs{background-color:var(--body-bg);position:sticky;top:70px;transition:all .3s ease;z-index:100}.sticky-tabs .nav-tabs{border-bottom:1px solid var(--border-color)}.sticky-tabs.is-sticky{box-shadow:0 2px 10px rgba(0,0,0,.05)}@media (max-width:767.98px){.sticky-tabs{top:60px}}.swiper-related-products{padding:10px 5px 30px;width:100%}.swiper-related-products .swiper-slide{display:flex;height:auto;justify-content:center}.product-card{background-color:transparent;max-width:220px;transition:all .3s ease;width:100%}.card-img-container{overflow:hidden;padding-top:133%;position:relative}.product-img{-o-object-fit:cover;height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .5s ease;width:100%}.swiper-related-next,.swiper-related-prev{background:rgba(0,0,0,.3);border-radius:50%;color:#fff;height:40px;transition:all .3s ease;width:40px}.swiper-related-next:after,.swiper-related-prev:after{font-size:18px;font-weight:700}.swiper-related-next:hover,.swiper-related-prev:hover{background:rgba(0,0,0,.6)}@media (max-width:767.98px){.related-products-container{margin-bottom:2rem}}

/*# sourceMappingURL=detail.css.map*/