.categories-space-0{margin-left:-0px;margin-right:-0px}.categories-space-0 .category-grid-item{padding-left:0px;padding-right:0px;margin-bottom:0px}.categories-space-2{margin-left:-1px;margin-right:-1px}.categories-space-2 .category-grid-item{padding-left:1px;padding-right:1px;margin-bottom:2px}.categories-space-6{margin-left:-3px;margin-right:-3px}.categories-space-6 .category-grid-item{padding-left:3px;padding-right:3px;margin-bottom:6px}.categories-space-10{margin-left:-5px;margin-right:-5px}.categories-space-10 .category-grid-item{padding-left:5px;padding-right:5px;margin-bottom:10px}.categories-space-20{margin-left:-10px;margin-right:-10px}.categories-space-20 .category-grid-item{padding-left:10px;padding-right:10px;margin-bottom:20px}.categories-space-30{margin-left:-15px;margin-right:-15px}.categories-space-30 .category-grid-item{padding-left:15px;padding-right:15px;margin-bottom:30px}.category-grid-item{margin-bottom:30px}.category-grid-item .category-link-overlay{position:absolute;top:0;left:0;right:0;bottom:0}.categories-style-carousel .vc_carousel_container{margin-left:0;margin-right:0}.categories-style-carousel .vc_carousel_container .owl-carousel-item-inner{padding-left:0;padding-right:0}.cat-design-default .category-content{position:relative;overflow:hidden;text-align:center}.cat-design-default .category-content>a{display:block;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:all .6s ease-in-out}.cat-design-default .products-cat-number{display:none}.cat-design-default .hover-mask{position:absolute;bottom:20px;left:50%;box-shadow:1px 1px 3px rgba(136,136,136,0.19);background-color:#FFF;transform:translateX(-50%)}.cat-design-default .hover-mask h3{margin-bottom:0;padding-right:25px;padding-left:25px;padding-bottom:12px;padding-top:12px;line-height:1.4;color:#000;font-size:16px;text-transform:none;font-style:italic !important;letter-spacing:1.5px;transition:all .3s ease}.cat-design-default .hover-mask h3 .count{display:none}.cat-design-default .hover-mask>a:not(.category-link-overlay){display:none}.cat-design-default:hover>.category-content>a{transform:scale(1.11)}.cat-design-alt .category-content{text-align:center}.cat-design-alt .category-link{position:relative;display:block;overflow:hidden;background-color:#000;color:#FFF;margin-bottom:10px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.cat-design-alt .product-category-thumbnail{margin:-2px;transition:all .6s ease}.cat-design-alt .products-cat-number{position:absolute;top:0;bottom:0;right:0;left:0;color:#FFF;text-transform:uppercase;font-weight:600;font-size:16px;opacity:0;visibility:hidden;display:flex;justify-content:center;align-items:center;transition:all .5s ease}.cat-design-alt .category-link-overlay{display:none}.cat-design-alt .hover-mask>h3{font-size:22px;margin-bottom:10px}.cat-design-alt .hover-mask>a:not(.category-link-overlay){color:#8a8a8a;border-bottom:1px solid #e6e6e6;text-decoration:none}.cat-design-alt .hover-mask>a:not(.category-link-overlay):hover{border-color:#bdbdbd}.cat-design-alt:hover .product-category-thumbnail{opacity:.6;transform:scale(1.11)}.cat-design-alt:hover .products-cat-number{opacity:1;visibility:visible}.cat-design-center .category-content{position:relative;display:flex;justify-content:center;align-items:center;text-align:center;text-transform:uppercase}.cat-design-center .category-link{overflow:hidden;background-color:#000}.cat-design-center .product-category-thumbnail{margin:-2px;opacity:.9;backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:800px;-webkit-perspective:800px;transition:all .3s ease}.cat-design-center .products-cat-number{display:none}.cat-design-center div.hover-mask{position:absolute;top:0;left:0;right:0;bottom:0;padding:15px;display:flex;justify-content:center;align-items:center;flex-direction:column;transition:all .3s ease}.cat-design-center div.hover-mask>h3{display:table;margin-bottom:0;font-size:22px;color:#FFF;cursor:default}.cat-design-center div.hover-mask>a{opacity:0;visibility:hidden;margin-bottom:-20px;line-height:20px;font-size:12px;text-decoration:none;color:rgba(255,255,255,0.8)}.cat-design-center div.hover-mask>a:hover{color:rgba(255,255,255,0.6)}.cat-design-center div.hover-mask .category-link-overlay{margin:0}.cat-design-center:hover .product-category-thumbnail{opacity:.6}.cat-design-center:hover div.hover-mask{transform:translateY(-15px)}.cat-design-center:hover div.hover-mask>a{opacity:1;visibility:visible}.categories-style-masonry-first .cat-design-center:first-child .hover-mask h3{font-size:26px}@media (max-width: 991px){.categories-style-masonry-first .cat-design-center:first-child .hover-mask h3{font-size:22px}.cat-design-center .hover-mask{transform:translateY(0)}.cat-design-center .hover-mask>a{opacity:1;visibility:visible;margin-bottom:0}.cat-design-center:hover .hover-mask{transform:translateY(0)}}@media (max-width: 768px){[class*="categories-space-"]{margin-left:-5px;margin-right:-5px;margin-bottom:30px}[class*="categories-space-"] .category-grid-item{padding-left:5px;padding-right:5px;margin-bottom:10px}.cat-design-default .hover-mask h3{padding-left:10px;padding-right:10px;padding-top:6px;padding-bottom:6px}}.product-grid-item{margin-bottom:50px;text-align:center}.product-grid-item .product-element-top{margin-bottom:10px}.product-grid-item .product-element-top>a{display:block}.product-grid-item .product-element-top:after{content:" ";width:40px;height:40px;display:inline-block;vertical-align:middle;border:2px solid rgba(0,0,0,0.8);border-radius:50%;border-left-color:transparent !important;border-right-color:transparent !important;position:absolute;top:50%;left:50%;margin-left:-20px;margin-top:-20px;opacity:0;visibility:hidden}.product-grid-item .product-title{margin-bottom:10px;text-align:center;line-height:1.2;font-family:unset}.product-grid-item .product-title a{font-size:15px;display:inline-block}.product-grid-item .basel-product-cats,.product-grid-item .basel-product-brands-links{margin-bottom:5px}.product-grid-item .basel-product-cats a,.product-grid-item .basel-product-brands-links a{display:inline-block;text-transform:uppercase;font-size:12px}.product-grid-item .basel-product-cats a:hover,.product-grid-item .basel-product-brands-links a:hover{text-decoration:none}.product-grid-item .star-rating{margin-bottom:4px}.product-grid-item .price{display:block;font-size:16px;text-align:center;margin-bottom:0}.product-grid-item .price del>.amount{font-size:14px}.product-grid-item .add_to_cart_button.added{display:none}.product-grid-item .basel-stock-progress-bar{margin-top:10px}.product-grid-item.product-swatched .hover-img{display:none}.product-grid-item.loading-image .product-element-top{position:relative}.product-grid-item.loading-image .product-element-top>a{opacity:.4}.product-grid-item.loading-image .product-element-top:after{opacity:1;visibility:visible;animation:load-spin 450ms infinite linear}.product-grid-item.col-md-3 .basel-product-countdown>span{padding:3px 2px;min-width:40px;height:40px;font-size:18px}.color-scheme-light:not(.main-header):not(.header-clone) .product-grid-item .product-title>a{color:#FFF}.catalog-mode-on .product-grid-item .basel-product-countdown{display:none}.swatches-on-grid .swatch-on-grid{display:inline-block;font-size:0;font-weight:bold;color:#212121;text-align:center;border-radius:50%;vertical-align:middle;margin-right:8px;width:15px;height:15px;background-size:cover}.swatches-on-grid .swatch-on-grid .basel-tooltip-label{margin-bottom:2px}.swatches-on-grid .swatch-on-grid:last-child{margin-right:0}.swatches-on-grid .swatch-on-grid:is([style*="#ffffff"],[style*="#FFFFFF"],[style*="255,255,255"]){border:1px solid rgba(0,0,0,0.15)}.swatches-on-grid .swatch-on-grid:is([style*="#ffffff"],[style*="#FFFFFF"],[style*="255,255,255"]) .basel-tooltip-label{margin-bottom:6px}.swatches-on-grid .swatch-on-grid:is([style*="#ffffff"],[style*="#FFFFFF"],[style*="255,255,255"]):hover .basel-tooltip-label{margin-bottom:4px}.swatches-on-grid .swatch-on-grid.current-swatch{position:relative}.swatches-on-grid .swatch-on-grid.current-swatch:after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:2px;background-color:#000}.swatches-on-grid .swatch-on-grid.swatch-has-image{cursor:pointer}.swatches-on-grid .swatch-on-grid.swatch-size-large{width:35px;height:35px}.swatches-on-grid .swatch-on-grid.swatch-size-xlarge{width:50px;height:50px}.swatches-on-grid .swatch-on-grid.text-only{font-size:14px;width:auto;height:20px;line-height:20px;min-width:15px}.swatches-on-grid .swatch-on-grid.text-only .basel-tooltip-label{display:none}.swatches-on-grid .swatch-on-grid.variation-out-of-stock{opacity:.8}.swatches-on-grid .swatch-on-grid.basel-hidden{display:none}.basel-swatches-divider{cursor:pointer;display:inline-block;vertical-align:middle;font-size:12px;font-weight:600;color:#4E4E4E;transition:opacity .25s ease}.basel-swatches-divider:hover{opacity:.7}.swatch-size-large+.basel-swatches-divider{font-size:14px}.swatch-size-xlarge+.basel-swatches-divider{font-size:16px}.basel-dark .basel-swatches-divider,.color-scheme-light .basel-swatches-divider,.basel-hover-info .basel-swatches-divider,.basel-hover-standard .basel-swatches-divider{color:#FFF}.basel-all-shown .basel-swatches-divider{display:none}.grid-masonry .product-grid-item,.grid-masonry .category-grid-item{margin-bottom:30px}.basel-buttons{position:absolute;top:0;right:0;z-index:1}.basel-buttons .quick-view,.basel-buttons .product-compare-button,.basel-buttons .basel-wishlist-btn{margin-bottom:0}.basel-buttons .quick-view>a,.basel-buttons .product-compare-button>a,.basel-buttons .basel-wishlist-btn>a{display:block;font-size:0;width:35px;height:35px;text-align:center;line-height:35px;letter-spacing:0;color:rgba(0,0,0,0.9);text-decoration:none;text-transform:none}.basel-buttons .quick-view>a .basel-tooltip-label,.basel-buttons .product-compare-button>a .basel-tooltip-label,.basel-buttons .basel-wishlist-btn>a .basel-tooltip-label{bottom:auto;left:auto;right:135%;top:50%;transform:translateX(0px) translateY(-50%)}.basel-buttons .quick-view>a:hover .basel-tooltip-label,.basel-buttons .product-compare-button>a:hover .basel-tooltip-label,.basel-buttons .basel-wishlist-btn>a:hover .basel-tooltip-label{background-color:#000;color:#FFF;visibility:visible;top:50%;bottom:auto;left:auto;right:115%}.basel-buttons .quick-view>a:hover .basel-tooltip-label:before,.basel-buttons .product-compare-button>a:hover .basel-tooltip-label:before,.basel-buttons .basel-wishlist-btn>a:hover .basel-tooltip-label:before{color:#000}.basel-buttons .quick-view>a .basel-tooltip-label:before,.basel-buttons .product-compare-button>a .basel-tooltip-label:before,.basel-buttons .basel-wishlist-btn>a .basel-tooltip-label:before{content:"\f9d7";font-family:"basel-font";position:absolute;top:50%;bottom:auto;left:99%;right:auto;color:transparent;font-size:16px;line-height:5px;transform:translateX(0) translateY(-50%);content:"\f9da";font-family:"basel-font"}.basel-buttons .quick-view>a:focus,.basel-buttons .product-compare-button>a:focus,.basel-buttons .basel-wishlist-btn>a:focus{outline:none}.basel-buttons .quick-view>a:before,.basel-buttons .product-compare-button>a:before,.basel-buttons .basel-wishlist-btn>a:before{content:"\e091";display:inline-block;font-size:18px;font-family:'Simple-Line-Icons'}.basel-buttons .quick-view>a.loading:not(.added):before,.basel-buttons .product-compare-button>a.loading:not(.added):before,.basel-buttons .basel-wishlist-btn>a.loading:not(.added):before{content:" ";width:18px;height:18px;display:inline-block;vertical-align:middle;border:1px solid #000;border-radius:50%;border-left-color:transparent !important;border-right-color:transparent !important;animation:load-spin 450ms infinite linear}.basel-buttons .product-compare-button>a,.basel-buttons .basel-wishlist-btn>a{padding:0;background-color:transparent;border:none;text-transform:none}.basel-buttons .product-compare-button>a .blockOverlay{display:none !important}.basel-buttons .product-compare-button>a:before{content:"\e098"}.basel-buttons .basel-wishlist-btn>a:before{content:"\e08a"}.product-grid-item:not(.basel-hover-base) .quick-view,.product-grid-item:not(.basel-hover-base) .product-compare-button,.product-grid-item:not(.basel-hover-base) .basel-wishlist-btn{visibility:hidden;opacity:0;transform:scale(0);transition:all .25s ease-in-out}.product-grid-item:not(.basel-hover-base):hover .product-element-top .quick-view,.product-grid-item:not(.basel-hover-base):hover .product-element-top .product-compare-button,.product-grid-item:not(.basel-hover-base):hover .product-element-top .basel-wishlist-btn{opacity:1;visibility:visible;transform:scale(1)}.basel-hover-button .basel-buttons .quick-view>a,.basel-hover-button .basel-buttons .product-compare-button>a,.basel-hover-button .basel-buttons .basel-wishlist-btn>a,.basel-hover-info .basel-buttons .quick-view>a,.basel-hover-info .basel-buttons .product-compare-button>a,.basel-hover-info .basel-buttons .basel-wishlist-btn>a{color:#FFF}.basel-hover-button .basel-buttons .quick-view>a:hover,.basel-hover-button .basel-buttons .product-compare-button>a:hover,.basel-hover-button .basel-buttons .basel-wishlist-btn>a:hover,.basel-hover-info .basel-buttons .quick-view>a:hover,.basel-hover-info .basel-buttons .product-compare-button>a:hover,.basel-hover-info .basel-buttons .basel-wishlist-btn>a:hover{color:rgba(255,255,255,0.9)}.basel-hover-button .basel-buttons .quick-view>a.loading:not(.added):before,.basel-hover-button .basel-buttons .product-compare-button>a.loading:not(.added):before,.basel-hover-button .basel-buttons .basel-wishlist-btn>a.loading:not(.added):before,.basel-hover-info .basel-buttons .quick-view>a.loading:not(.added):before,.basel-hover-info .basel-buttons .product-compare-button>a.loading:not(.added):before,.basel-hover-info .basel-buttons .basel-wishlist-btn>a.loading:not(.added):before{border-color:#FFF}.add_to_cart_button{text-align:center;position:relative}.add_to_cart_button:after{position:absolute;top:50%;margin-top:-9px;right:0;visibility:hidden;opacity:0;content:" ";width:15px;height:15px;display:inline-block;vertical-align:middle;border:1px solid #000;border-radius:50%;border-left-color:transparent !important;border-right-color:transparent !important;transition:right 0.2s ease-in-out,opacity 0.25s ease-in-out}.add_to_cart_button.loading{padding-right:35px;padding-left:15px}.add_to_cart_button.loading:after{visibility:visible;opacity:1;right:10px;animation:load-spin 450ms infinite linear}@media (max-width: 768px){.product-grid-item{margin-bottom:30px}.basel-hover-button .basel-buttons .quick-view>a,.basel-hover-button .basel-buttons .product-compare-button>a,.basel-hover-button .basel-buttons .basel-wishlist-btn>a,.basel-hover-info .basel-buttons .quick-view>a,.basel-hover-info .basel-buttons .product-compare-button>a,.basel-hover-info .basel-buttons .basel-wishlist-btn>a{color:rgba(0,0,0,0.9)}.basel-hover-button .basel-buttons .quick-view>a:hover,.basel-hover-button .basel-buttons .product-compare-button>a:hover,.basel-hover-button .basel-buttons .basel-wishlist-btn>a:hover,.basel-hover-info .basel-buttons .quick-view>a:hover,.basel-hover-info .basel-buttons .product-compare-button>a:hover,.basel-hover-info .basel-buttons .basel-wishlist-btn>a:hover{color:rgba(0,0,0,0.7)}.basel-hover-button .basel-buttons .quick-view>a:before,.basel-hover-button .basel-buttons .product-compare-button>a:before,.basel-hover-button .basel-buttons .basel-wishlist-btn>a:before,.basel-hover-info .basel-buttons .quick-view>a:before,.basel-hover-info .basel-buttons .product-compare-button>a:before,.basel-hover-info .basel-buttons .basel-wishlist-btn>a:before{border-color:rgba(0,0,0,0.9)}.product-grid-item:not(.basel-hover-base) .product-element-top .product-compare-button,.product-grid-item:not(.basel-hover-base) .product-element-top .basel-wishlist-btn,.product-grid-item:not(.basel-hover-base) .product-element-top .quick-view,.product-grid-item:not(.basel-hover-base) .product-element-top .yith-wcwl-add-to-wishlist{opacity:1;visibility:visible;transform:none}.basel-hover-standard .swatches-wrapper,.basel-hover-excerpt .swatches-wrapper{transform:none}.basel-hover-quick .quick-shop-wrapper{top:100%}.basel-hover-quick .variations label{margin-bottom:5px}.basel-hover-quick .variations tr{padding-bottom:0;border-bottom:none}.basel-hover-quick:hover .quick-shop-wrapper{transform:none}.basel-hover-quick.quick-shop-shown .quick-shop-wrapper{transform:translate3d(0, -100%, 0)}.swatch-on-grid .basel-tooltip-label{display:none}.products{margin-left:-5px;margin-right:-5px}.products .product-grid-item{padding-left:5px;padding-right:5px;margin-bottom:30px}}body .basel-hover-alt,body .basel-hover-alt .product-title,body .basel-hover-alt .price{text-align:left}.basel-hover-alt .product-element-top{position:relative;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.basel-hover-alt .product-element-top:hover .hover-img{opacity:1}.basel-hover-alt .hover-img{position:absolute;top:0;opacity:0;width:100%;transition:all .4s ease-in-out}.basel-hover-alt .basel-product-brands-links{margin-bottom:0}.basel-hover-alt .wrap-price{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.basel-hover-alt .product-title{margin-bottom:12px}.basel-hover-alt .product-title a{display:inline;padding-bottom:1px;border-bottom-width:1px;border-style:solid;border-color:rgba(0,0,0,0.1)}.basel-hover-alt .product-title a:hover{border-color:rgba(0,0,0,0.2)}.basel-hover-alt .swap-elements{transition:all .2s ease-in-out}.basel-hover-alt .swatches-on-grid .swatch-on-grid{margin-top:7px;margin-bottom:7px}.basel-hover-alt .swatches-on-grid .text-only{margin-top:4px;margin-bottom:4px}.basel-hover-alt .star-rating{display:none}.basel-hover-alt .price{margin-bottom:10px;overflow:hidden;position:relative}.basel-hover-alt .btn-add>a{position:relative;background-color:transparent;border:none;padding:0;padding-left:22px;color:#000;white-space:nowrap;font-weight:bold;text-transform:none}.basel-hover-alt .btn-add>a:before{display:inline-block;position:absolute;line-height:18px;font-size:16px;font-family:'simple-line-icons'}.basel-hover-alt .btn-add>a.product_type_simple:before,.basel-hover-alt .btn-add>a.product_type_variable:before,.basel-hover-alt .btn-add>a.product_type_grouped:before{content:"\e087";left:0;top:-1px}.basel-hover-alt .btn-add>a.add_to_cart_button:before,.basel-hover-alt .btn-add>a.added_to_cart:before,.basel-hover-alt .btn-add>a.product_type_external:before{left:0;top:-3px}.basel-hover-alt .btn-add>a.add_to_cart_button:before,.basel-hover-alt .btn-add>a.product_type_external:before{content:"\e04e"}.basel-hover-alt .btn-add>a.added_to_cart:before{content:"\e04d"}.basel-hover-alt .btn-add>a:after{left:0;right:auto;transition:right 0s ease-in-out,opacity 0.15s ease-in-out}.basel-hover-alt .btn-add>a .basel-tooltip-label{display:none}.basel-hover-alt .btn-add>a.loading:before{display:none}.basel-hover-alt.purchasable .product-title,.basel-hover-alt.product-type-grouped .product-title,.basel-hover-alt.product-type-external .product-title{margin-bottom:8px}.basel-hover-alt.purchasable .wrapp-swap,.basel-hover-alt.purchasable .price,.basel-hover-alt.purchasable .btn-add,.basel-hover-alt.product-type-grouped .wrapp-swap,.basel-hover-alt.product-type-grouped .price,.basel-hover-alt.product-type-grouped .btn-add,.basel-hover-alt.product-type-external .wrapp-swap,.basel-hover-alt.product-type-external .price,.basel-hover-alt.product-type-external .btn-add{height:32px;line-height:32px}.basel-hover-alt.purchasable .wrapp-swap,.basel-hover-alt.product-type-grouped .wrapp-swap,.basel-hover-alt.product-type-external .wrapp-swap{overflow:hidden}.basel-hover-alt.purchasable .price,.basel-hover-alt.product-type-grouped .price,.basel-hover-alt.product-type-external .price{margin-bottom:0}.basel-hover-alt.purchasable:hover .swap-elements,.basel-hover-alt.product-type-grouped:hover .swap-elements,.basel-hover-alt.product-type-external:hover .swap-elements{transform:translateY(-32px)}.color-scheme-light .basel-hover-alt .btn-add>a{color:rgba(255,255,255,0.9)}.color-scheme-light .basel-hover-alt .btn-add>a:hover{color:#FFF}.login-see-prices .basel-hover-alt.purchasable:hover .swap-elements{transform:none}.catalog-mode-on .basel-hover-alt .wrapp-swap{line-height:1.6;height:auto;overflow:visible}.catalog-mode-on .basel-hover-alt .price{line-height:1.6;height:auto}.catalog-mode-on .basel-hover-alt .btn-add{display:none}.catalog-mode-on .basel-hover-alt:hover .wrapp-swap .swap-elements{transform:none}@media (max-width: 768px){.basel-hover-alt .wrap-price{flex-direction:column;align-items:flex-start}.basel-hover-alt .swatches-on-grid{margin-top:5px}.basel-hover-alt .basel-product-brands-links{margin-bottom:5px}.basel-hover-alt.purchasable .wrapp-swap,.basel-hover-alt.purchasable .price,.basel-hover-alt.purchasable .btn-add,.basel-hover-alt.product-type-grouped .wrapp-swap,.basel-hover-alt.product-type-grouped .price,.basel-hover-alt.product-type-grouped .btn-add,.basel-hover-alt.product-type-external .wrapp-swap,.basel-hover-alt.product-type-external .price,.basel-hover-alt.product-type-external .btn-add{height:auto;line-height:1.2}.basel-hover-alt.purchasable .wrapp-swap,.basel-hover-alt.product-type-grouped .wrapp-swap,.basel-hover-alt.product-type-external .wrapp-swap{overflow:visible}.basel-hover-alt.purchasable .price,.basel-hover-alt.product-type-grouped .price,.basel-hover-alt.product-type-external .price{margin-bottom:10px}.basel-hover-alt.purchasable:hover .swap-elements,.basel-hover-alt.product-type-grouped:hover .swap-elements,.basel-hover-alt.product-type-external:hover .swap-elements{transform:none}}#gsm-vtx-wrapper, #gsm-vtx-wrapper *, #gsm-vtx-chat-container div{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#gsm-vtx-wrapper{position:fixed;bottom:20px;right:20px;z-index:1000}
#gsm-vtx-chat-container{width:0;height:0;overflow:hidden;max-width:calc(100vw - 40px);max-height:calc(100vh - 120px);background:#fff;border-radius:15px;box-shadow:0 10px 40px rgba(0,0,0,0.2);display:flex;flex-direction:column;overflow:hidden;border:1px solid #e0e0e0;position:absolute;pointer-events:none;bottom:0px;right:0;opacity:0;visibility:hidden;transform:translateY(20px) scale(0.95);transform-origin:bottom right;transition:transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.3s ease-out;-webkit-user-select:none;-ms-user-select:none;user-select:none}
#gsm-vtx-chat-container.active{width:300px;background:transparent;height:400px;pointer-events:all;opacity:1;visibility:visible;transform:translateY(0) scale(1)}
@media screen and (max-width:480px){
#gsm-vtx-chat-container.active{width:calc(100vw - 30px);height:calc(100vh - 100px);right:0;bottom:0}
}
#gsm-vtx-header{color:white;padding:12px 15px;display:flex;justify-content:space-between;align-items:center;font-weight:bold;border-bottom:1px solid #e0e0e0}
#gsm-vtx-messages{flex:1;overflow-y:auto;padding:20px;background:rgba(248,249,250,0.75);display:flex;flex-direction:column;gap:10px}
.gsm-vtx-msg{padding:10px 15px;border-radius:18px;font-size:14px;line-height:1.5;max-width:85%;word-wrap:break-word}
.gsm-vtx-msg-user{align-self:flex-end;color:white;border-bottom-right-radius:2px}
.gsm-vtx-msg-ai{align-self:flex-start;background:white;color:#333;border:1px solid #eee;border-bottom-left-radius:2px}
.vtx-typing{align-self:flex-start;display:flex;gap:4px;padding:10px}
.vtx-typing span{width:6px;height:6px;background:#888;border-radius:50%;animation:vtxBounce 1.4s infinite ease-in-out both}
@keyframes vtxBounce{0%, 80%, 100%{transform:scale(0)} 40%{transform:scale(1)}}
.gsm-vtx-footer{padding:15px;background:white;border-top:1px solid #eee}
.gsm-vtx-input-wrap{display:flex;gap:10px;background:#f0f2f5;border-radius:20px;padding:5px 15px;align-items:flex-end}
#gsm-vtx-input{flex:1;border:none;background:transparent;padding:10px 0;outline:none;resize:none;width:100%;max-height:80px;min-height:40px;font-size:14px;line-height:1.4;-webkit-user-select:text;user-select:text}
#gsm-vtx-send{background:none;border:none;min-height:40px;font-weight:bold;cursor:pointer;padding:10px 5px}
#gsm-vtx-toggle{width:60px;height:60px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:white;font-size:28px;box-shadow:0 4px 15px rgba(0,0,0,0.3)}
.gsm-vtx-atc-btn{display:block;margin-top:8px;padding:8px;background:#27ae60;color:white !important;text-align:center;border-radius:8px;cursor:pointer;border:none;width:100%;font-weight:bold}
.gsm-vtx-credits{font-size:11px;cursor:default;text-align:center;padding:10px;background:#fff;color:#bbb;border-top:1px solid #f9f9f9}
.gsm-vtx-credits a{color:#999;text-decoration:none;font-weight:bold;transition:color 0.3s ease, opacity 0.3s ease}
.gsm-vtx-credits:hover a{color:#3d3d3d}
.gsm-vtx-credits a:hover{color:#ff4700;opacity:1}
@keyframes vtxShake{0%{transform:translate(0, 0)} 10%{transform:translate(-2px, -2px)} 20%{transform:translate(2px, 2px)} 30%{transform:translate(-2px, 2px)} 40%{transform:translate(2px, -2px)} 50%{transform:translate(-1px, -1px)} 60%{transform:translate(1px, 1px)} 70%{transform:translate(-1px, 1px)} 80%{transform:translate(1px, -1px)} 90%{transform:translate(0, 0)} 100%{transform:translate(0, 0)}}
.vtx-animate-shake{animation:vtxShake 0.5s ease-in-out}
#gsm-vtx-action-buttons{display:flex;gap:3px}
#gsm-vtx-action-buttons > *{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;cursor:pointer;border-radius:4px;color:#ffffff;transition:background-color 0.2s ease, color 0.2s ease;user-select:none}
#gsm-vtx-action-buttons > *:hover{background-color:rgba(0, 0, 0, 0.08)}
.grecaptcha-badge{visibility:hidden !important}