.glint-popup-message{position:fixed;bottom:0;left:0;right:auto;z-index:999999;transform:translateY(100%);transition:transform 0.5s ease-in-out;visibility:hidden;}
.glint-popup-message.show{transform:translateY(0);visibility:visible;}
.glint-popup-content{position:relative;width:90%;max-width:450px;margin:0 auto;background:#ffffff;border-radius:5px 5px 0 0;box-shadow:0 -4px 20px rgba(0, 0, 0, 0.15);padding:20px 40px;font-size:0.85rem;}
.glint-popup-content ul{margin:5px 0;padding-left:0;}
.glint-popup-content li{list-style:inside;}
.glint-popup-close{position:absolute;top:10px;right:15px;background:none;border:none;font-size:24px;line-height:1;color:#666;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color 0.2s ease, color 0.2s ease;}
.glint-popup-close:hover, .glint-popup-close:focus{background-color:#f0f0f0;color:#333;outline:none;}
.glint-popup-body{margin-top:10px;line-height:1.6;}
.glint-popup-body p{margin:0 0 10px 0;}
.glint-popup-body p:last-child{margin-bottom:0;}
@keyframes slideUp {
from{transform:translateY(100%);visibility:hidden;}
to{transform:translateY(0);visibility:visible;}
} .glint-popup-message *{box-sizing:border-box;}
@media (prefers-contrast: high) {
.glint-popup-content {
border: 2px solid;
}
.glint-popup-close {
border: 1px solid;
}
}.glint-product-filters-container{background:#fff;padding:20px;border:1px solid #ddd;margin-bottom:30px;width:300px;position:absolute;z-index:999;box-shadow:1px 1px 10px 1px rgba(0, 0, 0, 0.2);left:0;visibility:hidden;opacity:0;transition:0.5s;}
.glint-product-filters-container.active{visibility:visible;opacity:1;}
.glint-single-filter{margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #eee;}
.glint-filter-title{font-size:16px;margin:0 0 15px 0;color:#333;}
.glint-color-options{display:flex;flex-wrap:wrap;gap:10px;}
.glint-color-option{cursor:pointer;display:inline-block;}
.color-swatch{display:block;width:30px;height:30px;border-radius:50%;border:2px solid #ddd;transition:all 0.3s ease;}
.glint-color-option input:checked + .color-swatch{border-color:#333;transform:scale(1.1);}
.glint-price-options{display:flex;flex-direction:column;gap:8px;}
.glint-price-option{display:flex;align-items:center;gap:8px;cursor:pointer;}
.glint-checkbox-options{display:flex;flex-direction:column;gap:8px;}
.glint-checkbox-option{display:flex;align-items:center;gap:8px;cursor:pointer;}
.glint-filter-dropdown{width:100%;max-width:300px;padding:8px;border:1px solid #ddd;}
.glint-filter-actions{display:flex;gap:10px;margin-top:20px;}
.glint-filter-submit, .glint-filter-reset{padding:10px 15px;border:none;cursor:pointer;}
.glint-filter-submit{background:#333;color:#fff;}
.glint-filter-reset{background:#eee;color:#333;}
.glint-price-slider-container{padding:15px 10px 25px;}
.glint-price-slider{height:5px;background:#ddd;position:relative;margin:20px 0 30px;border-radius:5px;}
.glint-price-slider .ui-slider-handle{width:18px;height:18px;background:#333;border-radius:50%;border:none;cursor:pointer;position:absolute;top:-7px;margin-left:-9px;outline:none;z-index:2;}
.glint-price-slider .ui-slider-range{height:100%;background:#333;position:absolute;border-radius:5px;z-index:1;}
.glint-price-slider-values{display:flex;justify-content:space-between;margin-top:10px;font-size:14px;color:#333;}
.glint-price-slider-min, .glint-price-slider-max{font-weight:600;}
.glint-load-more-container{text-align:center;margin:30px 0;padding:20px 0;border-top:1px solid #eee;}
.glint-load-more{padding:12px 24px;background:#333;color:#fff;border:none;border-radius:3px;cursor:pointer;transition:all 0.3s ease;}
.glint-load-more:hover{background:#555;}
.glint-load-more:disabled{background:#ccc;cursor:not-allowed;}
.glint-products-container li.product{list-style:none;}
#call-glint-filter{display:inline-block;cursor:pointer;background:#fafafa;padding:10px 25px;border-radius:5px;border:1px solid #eee;}
#call-glint-filter img{width:25px;float:left;}
#call-glint-filter p{float:right;padding-left:10px;margin-bottom:0;}
.fliter-loading-icon-container{position:absolute;top:0;left:0;}
#fliter-loading-icon{width:100%;height:100vh;position:fixed;background:rgba(255, 255, 255, 0.5);z-index:9999999;}
#fliter-loading-icon img{
width: 40px;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 9999;
}.woocommerce-tabs.wc-tabs-wrapper #tab-title-reviews{display:none;}
#submit-a-review .rating-stars-container{text-align:center;}
#submit-a-review .rating-stars{color:#ccc;}
#submit-a-review .rating-stars.filled{color:#ffb600;}
#submit-a-review .rating-stars.half{position:relative;}
#submit-a-review .rating-stars.half:after{content:'\2605';color:#ffb600;position:absolute;width:50%;left:0;top:0;overflow:hidden;line-height:49px;}
.product-rating-container{margin:40px auto 40px;}
.glint-review-container .av_one_half{display:inline-block;float:left;}
.glint-review-container .av_one_half.el_before_av_one_half{margin-left:0;}
#top #reviews.glint-review-container h2{font-size:1rem;letter-spacing:0.5px;text-transform:capitalize;font-family:"Montserrat", sans-serif;color:#0d3934;margin-bottom:20px;}
#top #reviews .glint-review-list .woocommerce-Reviews-title span{font-size:1em;}
.glint-review-list .comment_container{box-shadow:1px 1px 7px 0px rgba(0, 0, 0, 0.13), 0px 0px 2px 0px rgba(0, 0, 0, 0.05);display:inline-block;width:98%;margin:10px 7px 5px 5px;padding:10px 15px 5px;}
#reviews #comments.glint-review-list .comment_container .avatar{position:relative;top:12px;left:12px;width:50px;}
#reviews #comments.glint-review-list .comment_container .comment-text{margin:0 0 0 65px;}
#top #reviews .glint-review-form #commentform label{font-size:1rem;font-weight:500;position:unset;}
#top #reviews .glint-review-form #commentform #comment{background:#f8f8f8;}
#top #reviews .glint-review-form #commentform #comment:focus{box-shadow:none;}
#top #reviews .glint-review-form #commentform #author{background:#f8f8f8;width:100%;margin-bottom:0;}
#top #reviews .glint-review-form #commentform #email{background:#f8f8f8;width:100%;margin-bottom:0;}
#top #review_form #respond .comment-form-rating select{width:100%;}
.glint-product-review-container{margin:20px auto 80px;display:inline-block;width:100%;}
.glint-review-heading{width:100%;margin:0 auto 25px;}
.glint-product-review-list{width:73%;margin-left:2%;float:left;list-style:none;display:flex;flex-wrap:wrap;float:right;}
.glint-product-review-list .no-review{margin:20px 0 0 2%;}
.glint-product-review-item{position:relative;width:47%;margin:0 3% 40px 0;box-shadow:1px 1px 7px 0px rgba(0, 0, 0, 0.13), 0px 0px 2px 0px rgba(0, 0, 0, 0.05);padding:25px 30px 10px;border-radius:5px;background:#fdfdfd;}
.glint-product-review-item .reviewr-name{margin:0;font-size:1.25rem;font-weight:700;}
.glint-product-review-item .review-date{margin:0;font-size:0.85rem;color:#999;}
.glint-product-review-item .rating-stars-container{width:80px;justify-content:right;position:absolute;right:20px;top:15px;}
.glint-product-review-item .review-images{width:100%;display:flex;flex-wrap:wrap;margin-top:15px;}
.glint-product-review-item .review-images a{width:150px;display:inline-block;}
.glint-product-review-item .review-images img{width:calc(100% - 5px);margin-right:5px;}
.glint-product-review-item .review-content{margin-top:20px;}
.review-score-container{width:25%;display:inline-block;float:left;margin-top:20px;}
.review-score-headline .rating-title{text-align:center;margin-bottom:0;font-size:1.5rem;}
.review-score-headline h5{text-align:center;margin-top:0;font-size:1.5rem;}
.review-score-container a{text-align:center;width:100%;display:inline-block;padding:15px;background:#232f3d;border:1px solid #141a22;border-radius:10px;transition:0.5s;margin-top:20px;}
.review-score-container #submit-review-btn{color:#fff;}
.review-score-container #submit-review-btn:hover{background:#fff;border:1px solid #0d3934;color:#0d3934;border-radius:25px;}
.review-score-container .rating-stars-container .rating-stars{font-size:36px;width:30px;}
.category-page-review-list-container{margin:50px auto;}
.category-page-review-list-container h2{margin:20px auto 30px;}
.category-page-review-list-container .glint-product-review-list{width:100%;margin:0;}
@media only screen and (max-width: 640px) {
.glint-product-review-list{width: 100%; margin: 20px 0 0;}
.glint-product-review-item{width: 100%; margin: 0 0 15px;}
.review-score-container{width: 100%; margin-top: 0;}
.glint-product-review-item .reviewr-name{font-size: 1rem;}
.glint-product-review-item .review-date{font-size: 0.75rem;}
.glint-product-review-list .no-review{width: 100%; text-align: center; margin: 0;}
}.woocommerce-ajax-search-container{position:relative;max-width:500px;margin:0 auto;}
.woocommerce-ajax-search-field{width:100%;padding:10px 15px;border:1px solid #ddd;border-radius:4px;font-size:16px;}
.woocommerce-ajax-search-results{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 4px 4px;box-shadow:0 2px 4px rgba(0,0,0,0.1);z-index:999;max-height:400px;overflow-y:auto;}
.woocommerce-ajax-search-results .results-section{padding:10px;border-bottom:1px solid #eee;}
.woocommerce-ajax-search-results .results-section:last-child{border-bottom:none;}
.woocommerce-ajax-search-results h4{margin:0 0 5px 0;font-size:14px;color:#666;}
.woocommerce-ajax-search-results ul{list-style:none;margin:0;padding:0;}
.woocommerce-ajax-search-results li{margin:0;padding:0;}
.woocommerce-ajax-search-results li a{display:flex;align-items:center;padding:8px 10px;color:#333;text-decoration:none;}
.woocommerce-ajax-search-results li a:hover{background-color:#f5f5f5;}
.woocommerce-ajax-search-results li img{width:40px;height:40px;margin-right:10px;object-fit:cover;}
.woocommerce-ajax-search-results .count{margin-left:auto;font-size:12px;color:#999;}
.woocommerce-ajax-search-results .loading, .woocommerce-ajax-search-results .no-results{padding:15px;text-align:center;color:#666;}
.woocommerce-ajax-search-results #loading-search-result{
height: 40px;
margin: 10px calc(50% - 20px);
}.gto-link-products-container .gto-link-products-attribute p{display:inline-block;border:1px solid #ccc;padding:2px 8px 0;margin-right:5px;color:#ccc;}
.gto-link-products-container .gto-link-products-attribute .active p{border-color:#000;color:#000;}
.gto-link-products-container .gto-link-products-attribute .attribute-name{padding-left:0;color:#000;border-color:transparent;}
.gto-link-products-container .gto-link-products-attribute p.not-available{text-decoration:line-through;}
.gto-link-products-container .gto-link-products-attribute.attribute-color p{padding:5px 10px 5px 5px;}
.gto-link-products-container .gto-link-products-attribute.attribute-color p img{padding-right:5px;opacity:0.5;width:60px;}
.gto-link-products-container .gto-link-products-attribute .active p img{opacity: 1;}.glint-wishlist-button .wishlist-toggle{display:inline-flex;align-items:center;text-decoration:none;color:#333;}
.glint-wishlist-button .wishlist-toggle .icon{margin-right:5px;font-size:18px;}
.glint-wishlist-button .wishlist-toggle.in-wishlist .icon{color:#ff0000;}
.glint-wishlist-button .wishlist-toggle.loading .icon{animation:spin 1s linear infinite;}
@keyframes spin {
0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}
.glint-wishlist h2{text-align:center;font-weight:600;}
.glint-wishlist-products{list-style:none;padding:0;display:flex;flex-wrap:wrap;}
.glint-wishlist-product{margin:20px 1%;width:18%;border:1px solid #eee;padding:15px;text-align:center;list-style:none;}
.glint-wishlist-product a{text-decoration:none;color:inherit;}
.glint-wishlist-product-inner{margin:15px 0;text-align:left;}
.glint-wishlist-product h3{font-size:1rem;margin:10px auto 20px;font-weight:500;text-align:left;}
.glint-wishlist-product img{max-width:100%;height:auto;}
.remove-from-wishlist{display:inline-block;width:100%;padding:10px;color:#fff;background:#61cae9;}
.glint-wishlist-empty {
text-align: center;
padding: 20px;
font-style: italic;
color: #666;
}