.select2-selection.select2-selection--single{border-radius:var(--border_radius);height:40px;line-height:40px}
.select2-container--default{margin:0}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px}
.breadcrumb{margin:0 0 5px 0}
h1{font-size:1.25rem;font-weight:400;margin-bottom:20px}
.div-promotion-alert{padding:15px;background:#27c444;color:#fff;margin-bottom:15px;display:none}
.grid_preview_start{display:grid;grid-template-columns:100px 1fr;column-gap:1rem;grid-template-areas:"thumblist preview"}
.grid_preview_start .preview{grid-area:preview;max-width:600px}
.grid_preview_start .preview-thumb{grid-area:thumblist}
.collection-title{font-size:.875rem;font-weight:400;color:rgba(0,0,0,.5);text-transform:uppercase;text-decoration:none;display:block}
.collection-title:hover{color:var(--color_primary)}
.image-product-feature{margin-bottom:30px}
.preview{position:relative}
.preview .preview-arrow{display:none;position:absolute;width:40px;height:40px;line-height:40px;text-align:center;border-radius:50%;cursor:pointer;top:45%;color:#7a848d;box-shadow:1px 6px 10px 0 rgba(0,0,0,.05);z-index:2}
.preview .arrow-prev{left:20px}
.preview .arrow-next{right:20px}
.price{display:flex;flex-wrap:wrap;align-items:center;column-gap:.5rem}
@media (min-width:768px){
.price{flex-wrap:nowrap;gap:1rem}
}
.price .price-value{font-weight:600;color:#263238;line-height:1}
[class^=compare_price]{color:#bebebe}
.price .compare_price{font-weight:300;text-decoration:line-through;line-height:1}
.price .price_saving{font-size:.875rem;font-weight:600;color:var(--color_primary);display:none}
.price .right_price_text{font-size:.875rem;color:var(--color_primary)}
.option-buy .title{font-weight:600;text-transform:uppercase}
.option-buy .title-value{color:rgba(0,0,0,.5)}
.size-guide-text{color:var(--color_primary);font-weight:400;display:none}
.size-guide-text:hover{color:var(--color_primary);opacity:.7}
.li-option{cursor:pointer;position:relative;display:inline-block;min-width:40px;padding:0 15px;margin-bottom:10px;background:0 0;border:1px solid #cfd8dc;text-align:center;font-weight:400;margin-right:5px;border-radius:var(--border_radius);height:40px;line-height:40px}
.li-option.inactive{opacity:.4;cursor:default}
.li-option.li-option-text.active{background-color:var(--color_primary);color:#fff}
.li-option.li-option-image{width:100px;border-radius:5px;padding:5px}
.li-option.li-option-image.active{border:solid 1px var(--color_primary)}
.li-option.li-option-base.thumbnail,.li-option.li-option-color.thumbnail,.li-option.li-option-size.thumbnail{border:0}
.li-option-base.thumbnail,.li-option-color.thumbnail,.li-option-size.thumbnail{position:relative;display:inline-block;margin-right:7px;margin-bottom:10px}
.li-option-base.thumbnail .color-block,.li-option-color.thumbnail .color-block,.li-option-size.thumbnail .color-block{display:inline-block;width:28px;height:28px;border:1px solid #cfd8dc;margin:2px;border-radius:50%}
.li-option-base.thumbnail .color-border,.li-option-color.thumbnail .color-border,.li-option-size.thumbnail .color-border{cursor:pointer;width:34px;height:34px;background-color:transparent;border:1px solid #cfd8dc;border-radius:50%}
.li-option-base.thumbnail.active .color-border,.li-option-color.thumbnail.active .color-border,.li-option-size.thumbnail.active .color-border{border:solid 1px var(--color_primary)}
.li-option-base.thumbnail.inactive .color-border,.li-option-color.thumbnail.inactive .color-border,.li-option-size.thumbnail.inactive .color-border{opacity:.4;cursor:default}
.li-option-base.thumbnail .bi-x-lg,.li-option-color.thumbnail .bi-x-lg,.li-option-size.thumbnail .bi-x-lg{position:absolute;top:0;left:4.6px;right:0;font-size:25px;display:none;color:#a1a1a1;font-family:bootstrap-icons}
.li-option-base.thumbnail.inactive .bi-x-lg,.li-option-color.thumbnail.inactive .bi-x-lg,.li-option-size.thumbnail.inactive .bi-x-lg{display:block}
.desc .title{font-size:1.125rem;font-weight:500;margin-bottom:15px}
.desc .title i{font-size:1rem}
.mb-title{margin-bottom:8px}
.mb-space{margin-bottom:20px}
.mb-half-space{margin-bottom:10px}
.desc hr{margin:30px 0}
.countdown_timer{color:var(--color_primary);font-size:1.125rem}
.countdown_timer span.time-countdown{width:35px;border:1px solid #cfd8dc;padding:5px 0;text-align:center;border-radius:var(--border_radius)}
.btn-add-cart .spinner-border{width:1.5rem;height:1.5rem}
.btn-out-of-stock{background:#eceff1}
.custommax-enabled .cus-btn,.custommax-enabled .cus-form-control{border-radius:var(--border_radius)!important}
.thumb-carousel .carousel-cell{opacity:.5;border:1px solid transparent;border-radius:5px;margin-right:5px;margin-bottom:5px}
.thumb-carousel .carousel-cell .carousel-thumb{width:90px}
.thumb-carousel .carousel-cell img{border-radius:5px;object-fit:contain}
.thumb-carousel .carousel-cell.is-nav-selected,.thumb-carousel .carousel-cell:hover{opacity:1;border:1px solid var(--color_primary)}
.flickity-prev-next-button{background-color:transparent;border:none;bottom:40%;color:#111;cursor:pointer;margin:0;opacity:0;padding:0;position:absolute;top:40%;transition:transform .3s,opacity .3s,background .3s,box-shadow .3s;width:36px}
.flickity-prev-next-button.next{right:2%;transform:translateX(-20%)}
.flickity-prev-next-button.previous{left:2%;transform:translateX(20%)}
.slider:hover .flickity-prev-next-button{opacity:.7;transform:translateX(0)!important}
.slider .flickity-prev-next-button:hover{box-shadow:none;opacity:1;background-color:transparent;color:var(--color_primary)}
.flickity-prev-next-button:disabled,button.flickity-prev-next-button[disabled]{background:0 0!important;box-shadow:none!important;cursor:auto;opacity:0!important;pointer-events:none}
.pswp{--pswp-placeholder-bg:transparent}
.pswp__img--placeholder{display:none!important}
.pswp img{max-width:none;object-fit:contain}
.flickity-page-dots{display:flex;align-items:center;justify-content:center;bottom:16px}
.flickity-page-dots .dot{width:10px;height:10px;margin:0 5px;background:rgba(255,255,255,.24);box-shadow:0 0 0 1px rgba(27,31,34,.32);opacity:1}
.flickity-page-dots .dot.is-selected{background:#fff;box-shadow:0 0 0 1px #000}
@media screen and (max-width:767.98px){
.fa-star-half-alt.lg,.fa-star.lg{font-size:13px}
.review-campaign-title,h1{margin-bottom:12px}
}
.grid_preview_start .preview-thumb .flickity-viewport{height:500px!important;overflow:auto!important}
@media screen and (min-width:1400px){
.grid_preview_start .preview-thumb .flickity-viewport{height:700px!important}
}
@media screen and (min-width:1200px) and (max-width:1399px){
.grid_preview_start .preview-thumb .flickity-viewport{height:600px!important}
}
@media screen and (min-width:992px) and (max-width:1199px){
.grid_preview_start .preview-thumb .flickity-viewport{height:500px!important}
}
@media screen and (min-width:768px) and (max-width:991px){
.grid_preview_start .preview-thumb .flickity-viewport{height:425px!important}
}
@media screen and (min-width:769px){
.grid_preview_start .preview-thumb .flickity-slider{transform:translateX(0)!important}
.grid_preview_start .preview-thumb .thumb-carousel .carousel-cell{position:relative!important;transform:translateX(0)!important}
}
@media screen and (max-width:768px){
.grid_preview_start{display:block}
.grid_preview_start .preview-thumb .flickity-viewport{height:100px!important}
.grid_preview_start .preview-thumb .thumb-carousel:not(:has(.flickity-enabled)){height:97px;overflow:hidden}
.div-preview{padding:0}
.div-preview .product-review{padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5)}
}
.grid_preview_start .preview-thumb .flickity-viewport::-webkit-scrollbar{display:none}
.grid_preview_start .preview-thumb .flickity-viewport:hover::-webkit-scrollbar{display:block}
.video-wrap{position:relative;width:100%;height:400px}
.video-wrap .video-js{position:relative!important;width:100%!important;height:400px!important}
.video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}
.icon-play{position:absolute;top:50%;left:50%;transform:translate3d(-18px,-16px,0);width:32px;height:32px;padding:8px 10px;border-radius:50%;background:rgb(0 0 0 / 40%);color:#fff}
.compare_price_range{text-decoration:line-through}
.main-carousel .carousel-cell{width:100%}
.img-product{object-fit:contain;height:100%;width:100%}
.main-carousel .carousel-cell:not(:first-child){display:none}
.main-carousel.flickity-enabled .carousel-cell:not(:first-child){display:block}
.thumb-carousel .carousel-cell:not(:first-child){display:none}
.thumb-carousel.flickity-enabled .carousel-cell:not(:first-child){display:block}