@font-face{font-display:swap;font-family:'Lora';font-style:normal;font-weight:400;src:url("../webfonts/Lora/lora-v37-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:'Lora';font-style:normal;font-weight:500;src:url("../webfonts/Lora/lora-v37-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:'Lora';font-style:normal;font-weight:600;src:url("../webfonts/Lora/lora-v37-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:300;src:url("../webfonts/Montserrat/montserrat-v31-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:400;src:url("../webfonts/Montserrat/montserrat-v31-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:500;src:url("../webfonts/Montserrat/montserrat-v31-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:600;src:url("../webfonts/Montserrat/montserrat-v31-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:700;src:url("../webfonts/Montserrat/montserrat-v31-latin-700.woff2") format("woff2")}html{font-size:16px}body{font-family:'Montserrat', sans-serif;font-weight:400}a{color:#000}a:hover{color:initial}input:focus{outline:none}.beshop-icon{width:24px;height:auto}.beshop-button-w{position:relative;display:inline-block;background:#ffffff;color:#000000;border:none;padding:10px 40px;text-transform:uppercase;overflow:hidden;z-index:1;transition:color 0.3s ease, border-color 0.3s ease}.beshop-button-w::before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#000000;z-index:-1;transition:width 0.3s ease}.beshop-button-w:hover{color:#ffffff}.beshop-button-w:hover::before{width:100%}.beshop-button-b{position:relative;display:inline-block;background:#000;color:#fff;border:none;padding:10px 40px;text-transform:uppercase;overflow:hidden;z-index:1;transition:color 0.3s ease, border-color 0.3s ease}.beshop-button-b::before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#fff;z-index:-1;transition:width 0.3s ease}.beshop-button-b:hover{color:#000}.beshop-button-b:hover::before{width:100%}.beshop_greenbutton{position:relative;display:inline-block;background:#000;color:#fff;border:none;text-transform:uppercase;overflow:hidden;z-index:1;transition:color 0.3s ease, border-color 0.3s ease;border:1px solid #000}.beshop_greenbutton::before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#fff;z-index:-1;transition:width 0.3s ease}.beshop_greenbutton:hover{color:#000;border-color:#000000}.beshop_greenbutton:hover::before{width:100%}.beshoplogin_createAcc{position:relative;display:inline-block;background:#fff;color:#000;border:none;text-transform:uppercase;overflow:hidden;z-index:1;transition:color 0.3s ease, border-color 0.3s ease;border:1px solid #000}.beshoplogin_createAcc::before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#000;z-index:-1;transition:width 0.3s ease}.beshoplogin_createAcc:hover{color:#fff;border-color:#000000}.beshoplogin_createAcc:hover::before{width:100%}#header{position:relative}#header .header-top{padding:0 20px}#header .header-top .header-top-inner{padding:0 15px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;width:100%}#header .header-top .header-top-inner .header-top-left{flex:1}#header .header-top .header-top-inner .header-top-left .ets_mm_megamenu{background-color:transparent;z-index:7777}#header .header-top .header-top-inner .shoplogotop img{width:250px;margin:0px 0;min-width:200px;max-width:300px}#header .header-top .header-top-inner .header-top-center{flex:2;display:flex;justify-content:center;position:inherit}#header .header-top .header-top-inner .header-top-center .ets_mm_megamenu{margin-top:0;position:initial;background:transparent}#header .header-top .header-top-inner .header-top-center .ets_mm_megamenu .container{background:#fff}#header .header-top .header-top-inner .header-top-center .ets_mm_megamenu .ybc-menu-toggle{padding:0}#header .header-top .header-top-inner .header-top-center .ets_mm_megamenu .ets_mm_megamenu_content{border:none;background:transparent}#header .header-top .header-top-inner .header-top-center .ets_mm_megamenu .ets_mm_megamenu_content .ets_mm_megamenu_content_content{position:initial}#header .header-top .header-top-inner .header-top-center .ets_mm_megamenu .ets_mm_megamenu_content .ets_mm_megamenu_content_content .menu-joyas .ets_mm_categories{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-flow:column;grid-template-rows:repeat(7, auto)}#header .header-top .header-top-inner .header-top-center .ets_mm_megamenu .ets_mm_megamenu_content .ets_mm_megamenu_content_content .menu-comu .ets_mm_categories{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-flow:column;grid-template-rows:repeat(5, auto)}#header .header-top .header-top-inner .header-top-center .ets_mm_megamenu .ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li{border:none}#header .header-top .header-top-inner .header-top-center .ets_mm_megamenu .ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li a{font-weight:initial}#header .header-top .header-top-inner .header-top-center .ets_mm_megamenu .ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul{justify-content:center;top:70%;padding:45px 20px}#header .header-top .header-top-inner .header-top-center .ets_mm_megamenu .ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul .mm_columns_li{border:none}#header .header-top .header-top-inner .header-top-center .ets_mm_megamenu .ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul .mm_columns_li .h4 a{font-weight:500;color:#000}#header .header-top .header-top-inner .header-top-center .ets_mm_megamenu .ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul .mm_columns_li .ets_mm_block_content li{margin:4px 0}#header .header-top .header-top-inner .header-top-center .ets_mm_megamenu .ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul .mm_columns_li .ets_mm_block_content li .ets_mm_url{transition:text-shadow 0.3s ease}#header .header-top .header-top-inner .header-top-center .ets_mm_megamenu .ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul .mm_columns_li .ets_mm_block_content li .ets_mm_url:hover{text-shadow:0 0 0.5px currentColor, 0 0 0.5px currentColor}#header .header-top .header-top-inner .header-top-center .ets_mm_megamenu .ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_menu_content_title{min-height:auto;margin:15px;padding:0 5px;position:relative;display:inline-block;white-space:nowrap}#header .header-top .header-top-inner .header-top-center .ets_mm_megamenu .ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_menu_content_title::after{content:'';position:absolute;width:0;height:1px;bottom:-2px;left:0;background-color:#000;transition:width 0.3s ease-in-out}#header .header-top .header-top-inner .header-top-center .ets_mm_megamenu .ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .ets_mm_url:hover .mm_menu_content_title::after{width:100%}#header .header-top .header-top-inner .header-top-center .ets_mm_megamenu .ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_arrow{display:none}#header .header-top .header-top-inner .header-top-center .ets_mm_megamenu .ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_block_type_image{text-align:center}#header .header-top .header-top-inner .header-top-center .ets_mm_megamenu.changestatus{background-color:transparent}#header .header-top .header-top-inner .header-top-center .ets_mm_megamenu.changestatus .ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_ul{display:block}#header .header-top .header-top-inner .header-top-right{display:flex;justify-content:flex-end;gap:25px;align-items:end;min-width:180px}.ets_mm_megamenu .container{background:transparent}.header-top-inner{display:grid !important;grid-template-columns:1fr auto 1fr;grid-template-rows:1fr;align-items:center;gap:20px}.product-miniature .nameandwish{display:flex;justify-content:space-between}.product-miniature .flag_discount{display:none}.product-miniature .beshop_wishlist_quickadd img{width:20px}.product-miniature .product-name{text-align:start;font-weight:400;font-size:14px;min-height:2.4em}.product-miniature .product-price-and-shipping{display:flex;justify-content:start}.product-miniature .product-price-and-shipping .discount-product{background:#000;color:#fff}.product-miniature .price{font-weight:500}.product-miniature .product-thumbnail img{width:100%;height:auto}.product-miniature .quick-view{position:absolute;left:0;right:0;text-align:right;top:35px;z-index:999}.product-miniature .quick-view svg{width:35px}.quickview.in{opacity:1}.quickview.in .modal-dialog{-webkit-transform:translate(0, 0);transform:translate(0, 0)}body .quickview{z-index:9999}body .quickview .close{opacity:1;width:auto}body .quickview .close img{max-width:25px}body .quickview .modal-dialog{width:90vw;max-width:1200px;margin:auto}body .quickview .modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - (30px*2))}#beshop_footer_1{display:flex;justify-content:center;gap:55px;border-top:1px solid #dedede;margin-top:3em;padding:30px 0}#beshop_footer_1 .beshop_footer_title{font-weight:500;margin-bottom:7px}#beshop_footer_1 .beshop_footer_row{margin-bottom:5px}#beshop_footer_1 .beshop_footer_row .beshop-icon-lit{width:16px}#beshop_footer_1 #beshop_footer_row_8 p{margin-bottom:5px}#beshop_footer_1 #beshop_footer_row_9{display:flex;gap:10px}#beshop_footer_1 #beshop_footer_row_9 a{height:20px}#beshop_footer_1 #beshop_footer_row_9 img{height:20px}#TeinorUltraBanner_8 .container-rrss{display:flex;justify-content:center;gap:15px}#TeinorUltraBanner_8 .container-rrss p{font-size:18px;margin-bottom:0}#TeinorUltraBanner_8 .container-rrss img{height:28px}#TeinorUltraBanner_9 .bannerHeightController{justify-content:center}#TeinorUltraBanner_9 .bannerHeightController>*{width:max-content !important;height:max-content !important}#TeinorUltraBanner_9 .bannerHeightController>* .teinorTextContainer p{margin-bottom:0}#id_beshop_searchbar_form .beshop_searchbarinput{display:flex}#id_beshop_searchbar_form{text-align:start;width:80%;max-width:800px;margin:auto;margin-bottom:20px;border-color:#000;margin-top:30px;padding:5px}#ajaxresultsquery{padding:0 10%;height:90vh;overflow:auto;text-align:center}#ajaxresultsquery .product-miniature{height:max-content}#ajaxresultsquery .product-miniature .product-description-short p{margin-bottom:0}.beshop_searchbar{position:inherit !important}.beshop_searchbar .beshop_searchbarinputgroup{width:100%;top:0 !important;z-index:999;top:0;z-index:99999;padding-top:20px;width:100vw;height:100vh}.beshop_searchbar .beshop_searchbarinputgroup form{float:none}.beshop_searchbar .beshop_searchbarinputgroup .searchbarinput-header{display:flex;justify-content:space-between;align-items:center;max-width:2100px}.beshop_searchbar .beshop_searchbarinputgroup .searchbarinput-header .closeinput{cursor:pointer}.beshop_searchbar .beshop_searchbarinputgroup .searchbarinput-header .closeinput img{width:66px}.beshop_searchbar .beshop_searchbarinputgroup .searchbarinput-header .logo-searchbar{width:300px;margin:15px}.beshop_searchbar .beshop_searchbarinputgroup input{border:none;width:100%;height:auto;border-radius:0;font-size:28px}.beshop_searchbar .beshop_searchbarinputgroup input::placeholder{font-size:28px;text-transform:uppercase}.beshop_searchbar .beshop_searchbarselect,.beshop_searchbar .beshop_searchbarafter{display:none}#beshopcart_wrapper{cursor:pointer}.cart-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:9998;opacity:0;visibility:hidden;transition:all 0.3s ease-in-out}.cart-overlay.active{opacity:1;visibility:visible}.shopping-cart-banner.show{right:0}.shopping-cart-banner{padding:40px 47px;width:840px;position:fixed;top:0;right:-1000px;z-index:99999;background:#fff;height:100vh;transition:all 0.8s ease-out;max-width:100vw}.shopping-cart-banner .body{height:84vh;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.shopping-cart-banner .body::-webkit-scrollbar{width:0}.shopping-cart-banner .header-cart{margin-bottom:50px;display:flex;justify-content:space-between;align-items:center}.shopping-cart-banner .header-cart p{font-size:32px;text-transform:uppercase;margin-bottom:0}.shopping-cart-banner .header-cart .close-cart{width:34px;cursor:pointer}.shopping-cart-banner .header-cart img{width:34px}.shopping-cart-banner .remove-from-cart img{width:22px}.shopping-cart-banner .beshopcart_listproducts li{display:flex;justify-content:space-between;border-bottom:1px solid #707070;padding-bottom:15px;padding-top:15px;flex-wrap:wrap}.shopping-cart-banner .beshopcart_listproducts .beshopcart_leftcolumn{width:30%}.shopping-cart-banner .beshopcart_listproducts .beshopcart_centercolumn{width:60%;display:flex;flex-wrap:wrap}.shopping-cart-banner .beshopcart_listproducts .beshopcart_centercolumn .product-name{font-size:13px;text-transform:uppercase}.shopping-cart-banner .beshopcart_listproducts .beshopcart_centercolumn .descriptionshort p{font-size:13px}.shopping-cart-banner .beshopcart_listproducts #product-description-short p{font-size:13px}.shopping-cart-banner .beshopcart_listproducts .beshopcart_rightcolumn{width:10%;display:flex;flex-direction:column;justify-content:space-between;text-align:end}.shopping-cart-banner .beshopcart_listproducts .quantity-button{width:45px;height:45px;padding:5px;display:block;border:1px solid #000}.shopping-cart-banner .beshopcart_listproducts .product-quantity{padding:0 20px;font-size:20px}.shopping-cart-banner .beshopcart_listproducts .product_quantity_div{display:flex;align-items:center}.shopping-cart-banner .beshopcart_listproducts .name-and-description{width:100%}.shopping-cart-banner .beshopcart_listproducts .product-price{font-size:18px}.shopping-cart-banner .products{display:flex;justify-content:space-between;width:70%;margin-left:auto;margin-top:25px;margin-bottom:100px}.shopping-cart-banner .products span{font-size:16px;text-transform:uppercase}.shopping-cart-banner .beshop-gotocheck{margin-top:100px;background:#000;color:#ffffff !important;font-size:18px;border-radius:4px;display:block;width:75%;margin:auto;text-transform:uppercase;text-align:center;padding:15px}.shopping-cart-banner .beshop-gotocheck:hover{background:#333333}#footer #main_footer .beshop_footer_col .beshop_footer_title img{display:none}#footer #TeinorUltraBanner_13 .simpleBanner{text-align:center}#footer #TeinorUltraBanner_12 .bannerHeightController{display:flex;justify-content:center}#footer #TeinorUltraBanner_12 .bannerHeightController>*{width:auto !important}#footer #TeinorUltraBanner_12 img{width:180px}#TeinorUltraBanner_10 #simpleBanner_62{text-align:end}#TeinorUltraBanner_10 #simpleBanner_62 img{height:32px}.quick-view{display:none}.ets_mm_megamenu .mm_columns_ul{border:none}body .container .ets_mm_megamenu.bg_submenu::before{left:0 !important}.changestatus.transition_floating .mm_menus_ul{max-width:87%;background:#fff}.changestatus.transition_floating .mm_menus_ul .mm_block_type_image{display:none}.changestatus.transition_floating .mm_menus_ul .mm_columns_ul{margin-left:25px}.changestatus.transition_floating .mm_menus_ul .ets_mm_url{text-transform:uppercase}.changestatus.transition_floating .mm_menus_ul .mm_menus_li a{font-weight:initial}.changestatus.transition_floating .mm_menus_ul .mm_menu_content_title span{text-transform:uppercase}.changestatus.transition_floating .mm_menus_ul .close_menu{background:#ffffff;padding:23px 16px}.changestatus.transition_floating .mm_menus_ul .close_menu i{color:#000}.changestatus.transition_floating .mm_menus_ul .close_menu img{width:25px}.changestatus.transition_floating .mm_menus_ul .mm_columns_ul{padding-top:0 !important}.changestatus.transition_floating .mm_menus_ul .ets_mm_url{padding:15px !important}.changestatus.transition_floating .mm_menus_ul .mm_blocks_li{padding:0}.layout_layout5 .mm_columns_ul>.mm_columns_li{border:none}#index #wrapper{padding:0}#index #wrapper #beshop_productslider_1,#index #wrapper #beshop_productslider_4,#index #wrapper #beshop_productslider_5,#index #wrapper #beshop_productslider_6{margin:3em auto;max-width:1530px;padding:0 60px}#index #wrapper #beshop_productslider_1 .beshop_productslider_header a,#index #wrapper #beshop_productslider_4 .beshop_productslider_header a,#index #wrapper #beshop_productslider_5 .beshop_productslider_header a,#index #wrapper #beshop_productslider_6 .beshop_productslider_header a{position:relative;text-decoration:none;display:inline-block;color:#000}#index #wrapper #TeinorUltraBanner_1 .glide__track{width:100%;overflow:hidden}#index #wrapper #TeinorUltraBanner_1 .simpleBanner{padding:0 !important}#index #wrapper #TeinorUltraBanner_1 .simpleBanner img{width:100%;height:100%}#index #wrapper #TeinorUltraBanner_1 .simpleBanner p{font-weight:400;font-size:clamp(2rem, 5vw, 4rem);color:#fff}#index #wrapper #TeinorUltraBanner_3 .teinorTextContainer a{position:relative;letter-spacing:3px;text-transform:uppercase}#index #wrapper #TeinorUltraBanner_3 .teinorTextContainer a:after{content:'';position:absolute;bottom:0px;left:0;width:0;height:1px;background:#333;transition:width 0.4s ease}#index #wrapper #TeinorUltraBanner_3 .containerImage:hover .teinorTextContainer a:after{width:100%}#index #wrapper #TeinorUltraBanner_3 .simpleBanner{padding:0 !important}#index #wrapper #TeinorUltraBanner_3 .simpleBanner img{width:100%}#index #wrapper #TeinorUltraBanner_3 .simpleBanner p{text-transform:uppercase;font-size:26px;color:#000;font-family:'Lora', serif}#index #wrapper #TeinorUltraBanner_4{margin-top:40px;margin-bottom:20px}#index #wrapper #TeinorUltraBanner_4 .teinorTextContainer{text-align:center}#index #wrapper #TeinorUltraBanner_2{margin:3em auto;display:block !important;max-width:1350px}#index #wrapper #TeinorUltraBanner_2 .bannerHeightController img{background:#ebebeb;border-radius:50%;max-height:100% !important;padding:38px}#index #wrapper #TeinorUltraBanner_2 .bannerHeightController .teinorTextContainer{height:auto !important;text-align:center;font-size:18px;font-weight:500;margin-top:20px}#index #wrapper #TeinorUltraBanner_6{margin:3em auto;max-width:1530px;padding:0 clamp(15px, 4vw, 60px);display:block !important;overflow:hidden}#index #wrapper #TeinorUltraBanner_6 .simpleBanner{padding:0 10px !important}#index #wrapper #TeinorUltraBanner_6 .simpleBanner img{width:150px}#index #wrapper .bannerslider{display:grid;grid-template-columns:1fr 1fr;max-width:1350px;margin:6em auto;gap:20px;padding:25px;border:1px solid #000}#index #wrapper .bannerslider #TeinorUltraBanner_7 .simpleBanner{padding:0 !important}#index #wrapper .bannerslider #TeinorUltraBanner_7 .simpleBanner p{font-family:'Lora', serif;font-size:32px;text-transform:uppercase;color:#fff}#index #wrapper .bannerslider #beshop_productslider_3{margin:0}#index #wrapper .bannerslider #beshop_productslider_3 .beshop_productslider_header{display:none}#index #wrapper .bannerslider #beshop_productslider_3 .beshop_productsslider_inner{height:100%}#index #wrapper .bannerslider #beshop_productslider_3 .beshop_productsslider_inner .beshop_productslider_products{height:100%}#index #wrapper .bannerslider #beshop_productslider_3 .beshop_productsslider_inner .beshop_productslider_products .product-miniature{margin:0}#index #wrapper #TeinorUltraBanner_5{max-width:1350px;margin:auto;display:block !important}#index #wrapper #TeinorUltraBanner_5 .simpleBanner{padding:0 !important}#index #wrapper #TeinorUltraBanner_5 .simpleBanner img{width:100%;height:100%;object-fit:cover}#index #wrapper #TeinorUltraBanner_5 #simpleBannerColumn_1 .teinorTextContainer{display:flex;align-items:center;padding:80px}#index #TeinorUltraBanner_11{max-width:1530px;margin:3em auto}#index #TeinorUltraBanner_11 img{width:75px}#index #TeinorUltraBanner_11 .simpleBanner{text-align:center}#index #TeinorUltraBanner_11 .simpleBanner .claim-title{font-weight:500}#index .email_subscription{text-align:center;margin:auto;display:block;width:100%}#index .email_subscription h4{font-family:'Lora', serif;font-weight:400;text-transform:uppercase;font-size:26px;margin-bottom:25px}#category .category-cover,#category .listing-cover,#prices-drop .category-cover,#prices-drop .listing-cover,#new-products .category-cover,#new-products .listing-cover,#best-sales .category-cover,#best-sales .listing-cover{width:100%;background-color:#f2f2f2;background-repeat:no-repeat;background-position:100% center;position:relative;z-index:0;min-height:220px;background-size:cover;overflow-x:hidden}#category .category-cover h2,#category .listing-cover h2,#prices-drop .category-cover h2,#prices-drop .listing-cover h2,#new-products .category-cover h2,#new-products .listing-cover h2,#best-sales .category-cover h2,#best-sales .listing-cover h2{text-transform:uppercase;font-size:25px}#category .category-cover .category-cover-container,#category .listing-cover .category-cover-container,#prices-drop .category-cover .category-cover-container,#prices-drop .listing-cover .category-cover-container,#new-products .category-cover .category-cover-container,#new-products .listing-cover .category-cover-container,#best-sales .category-cover .category-cover-container,#best-sales .listing-cover .category-cover-container{padding:35px;display:flex;justify-content:space-between;max-width:1570px;margin:auto}#category .category-cover .category-cover-container .beshop_centervertical,#category .listing-cover .category-cover-container .beshop_centervertical,#prices-drop .category-cover .category-cover-container .beshop_centervertical,#prices-drop .listing-cover .category-cover-container .beshop_centervertical,#new-products .category-cover .category-cover-container .beshop_centervertical,#new-products .listing-cover .category-cover-container .beshop_centervertical,#best-sales .category-cover .category-cover-container .beshop_centervertical,#best-sales .listing-cover .category-cover-container .beshop_centervertical{max-width:700px;z-index:999;position:relative;position:initial;transform:none;width:auto}#category .category-cover .category-cover-container .beshop_centervertical h1,#category .listing-cover .category-cover-container .beshop_centervertical h1,#prices-drop .category-cover .category-cover-container .beshop_centervertical h1,#prices-drop .listing-cover .category-cover-container .beshop_centervertical h1,#new-products .category-cover .category-cover-container .beshop_centervertical h1,#new-products .listing-cover .category-cover-container .beshop_centervertical h1,#best-sales .category-cover .category-cover-container .beshop_centervertical h1,#best-sales .listing-cover .category-cover-container .beshop_centervertical h1{text-transform:uppercase;font-size:25px}#category .category-cover .category-cover-container .beshop_centervertical #category-description,#category .listing-cover .category-cover-container .beshop_centervertical #category-description,#prices-drop .category-cover .category-cover-container .beshop_centervertical #category-description,#prices-drop .listing-cover .category-cover-container .beshop_centervertical #category-description,#new-products .category-cover .category-cover-container .beshop_centervertical #category-description,#new-products .listing-cover .category-cover-container .beshop_centervertical #category-description,#best-sales .category-cover .category-cover-container .beshop_centervertical #category-description,#best-sales .listing-cover .category-cover-container .beshop_centervertical #category-description{font-size:14px}#category .category-cover .category-cover-container .beshop_centervertical .beshop_breadcumbs nav ol li span,#category .listing-cover .category-cover-container .beshop_centervertical .beshop_breadcumbs nav ol li span,#prices-drop .category-cover .category-cover-container .beshop_centervertical .beshop_breadcumbs nav ol li span,#prices-drop .listing-cover .category-cover-container .beshop_centervertical .beshop_breadcumbs nav ol li span,#new-products .category-cover .category-cover-container .beshop_centervertical .beshop_breadcumbs nav ol li span,#new-products .listing-cover .category-cover-container .beshop_centervertical .beshop_breadcumbs nav ol li span,#best-sales .category-cover .category-cover-container .beshop_centervertical .beshop_breadcumbs nav ol li span,#best-sales .listing-cover .category-cover-container .beshop_centervertical .beshop_breadcumbs nav ol li span{color:#757575;font-size:12px}#category .category-cover .category-cover-container .beshop_centervertical .beshop_breadcumbs nav ol li::after,#category .listing-cover .category-cover-container .beshop_centervertical .beshop_breadcumbs nav ol li::after,#prices-drop .category-cover .category-cover-container .beshop_centervertical .beshop_breadcumbs nav ol li::after,#prices-drop .listing-cover .category-cover-container .beshop_centervertical .beshop_breadcumbs nav ol li::after,#new-products .category-cover .category-cover-container .beshop_centervertical .beshop_breadcumbs nav ol li::after,#new-products .listing-cover .category-cover-container .beshop_centervertical .beshop_breadcumbs nav ol li::after,#best-sales .category-cover .category-cover-container .beshop_centervertical .beshop_breadcumbs nav ol li::after,#best-sales .listing-cover .category-cover-container .beshop_centervertical .beshop_breadcumbs nav ol li::after{color:#757575;font-size:12px}#category #products,#prices-drop #products,#new-products #products,#best-sales #products{max-width:1570px;margin:auto;padding:0 40px}#category #products #js-product-list-top,#prices-drop #products #js-product-list-top,#new-products #products #js-product-list-top,#best-sales #products #js-product-list-top{cursor:pointer;display:flex;justify-content:space-between;width:100%;align-items:center}#category #products #js-product-list-top #button-filters-span,#prices-drop #products #js-product-list-top #button-filters-span,#new-products #products #js-product-list-top #button-filters-span,#best-sales #products #js-product-list-top #button-filters-span{border:1px solid #000000;padding:5px 25px}#category #products #js-product-list-top .order-select-container,#prices-drop #products #js-product-list-top .order-select-container,#new-products #products #js-product-list-top .order-select-container,#best-sales #products #js-product-list-top .order-select-container{display:flex;align-items:center}#category #products #js-product-list-top .order-select-container .title-sort,#prices-drop #products #js-product-list-top .order-select-container .title-sort,#new-products #products #js-product-list-top .order-select-container .title-sort,#best-sales #products #js-product-list-top .order-select-container .title-sort{text-wrap:nowrap}#category #products #js-product-list-top .order-select-container button,#prices-drop #products #js-product-list-top .order-select-container button,#new-products #products #js-product-list-top .order-select-container button,#best-sales #products #js-product-list-top .order-select-container button{line-height:inherit;background:none;width:max-content;padding:5px 25px;text-wrap:nowrap;font-size:15px;font-weight:400;border:1px solid #000;text-transform:uppercase}#category #products #js-product-list-top .products-sort-order.open .dropdown-menu,#prices-drop #products #js-product-list-top .products-sort-order.open .dropdown-menu,#new-products #products #js-product-list-top .products-sort-order.open .dropdown-menu,#best-sales #products #js-product-list-top .products-sort-order.open .dropdown-menu{display:block;padding:10px}#category #products #js-product-list-top .sortorders-dropdown,#prices-drop #products #js-product-list-top .sortorders-dropdown,#new-products #products #js-product-list-top .sortorders-dropdown,#best-sales #products #js-product-list-top .sortorders-dropdown{padding:10px}#category #products #js-product-list-top .sortorders-dropdown a,#prices-drop #products #js-product-list-top .sortorders-dropdown a,#new-products #products #js-product-list-top .sortorders-dropdown a,#best-sales #products #js-product-list-top .sortorders-dropdown a{display:block}#category-description{margin-top:45px}#button-filters-span{display:block !important;background:#fff;text-transform:uppercase;font-size:15px;padding:6px;margin-left:0}#button-filters-span .beshop-icon-img{width:24px}#search_filters .facet{border-bottom:1px solid #cecece}#search_filters .facet ul{width:80%}#search_filters .title{padding:10px 0;align-items:center}#search_filters .facet-title{margin-bottom:0}#search_filters .rotate-up{transform:rotate(180deg);transition:transform 0.3s ease}#search_filters .ui-slider{margin-bottom:20px}#left-column{position:initial}.beshop_leftcolumn_container{background:#fff;z-index:9999;padding:30px;width:454px;position:fixed;right:0;top:0;bottom:0;background-color:#fff;-webkit-transform:translate(100%, 0);transform:translate(100%, 0);-webkit-transition:-webkit-transform 0.2s ease-in;transition:-webkit-transform 0.2s ease-in;transition:transform 0.2s ease-in;transition:transform 0.2s ease-in,-webkit-transform 0.2s ease-in}.beshop_leftcolumn_container #js-active-search-filters{display:none}.beshop_leftcolumn_container .filter-body{height:calc(100vh - 160px);overflow:auto}.beshop_leftcolumn_container .filter-body .beshop-itme-tittle{display:flex;justify-content:space-between;padding:15px 0;cursor:pointer}.beshop_leftcolumn_container .filter-body .beshop-itme-tittle h6{margin-bottom:0}.beshop_leftcolumn_container .filter-body .beshop-itme-tittle i{margin-right:15px;transition:transform 0.3s,-webkit-transform 0.3s;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.beshop_leftcolumn_container .filter-body .beshop-itme-tittle.down i{transition:transform 0.3s;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.beshop_leftcolumn_container .filter-body .beshop_item .beshop_item_input_group{display:none}.beshop_leftcolumn_container .filter-body .beshop_filtersActive .filter-block{display:flex;justify-content:space-between;align-items:center}.beshop_leftcolumn_container .filter-body .beshop_filtersActive .filter-block .beshop-icon{width:18px}.beshop_leftcolumn_container .filter-body .navbar-toggler{padding:0}.beshop_leftcolumn_container .filter-header{padding:7px;display:flex;justify-content:space-between;border-bottom:1px solid #cecece;margin-bottom:25px}.beshop_leftcolumn_container .filter-header i{font-size:18px;cursor:pointer}.beshop_leftcolumn_container .filter-header h4{padding:0;margin-bottom:0;font-weight:initial;text-transform:uppercase;font-size:20px}.beshop_leftcolumn_container .filter-header .beshop-icon{width:20px}.beshop_leftcolumn_container .filter-footer{display:flex;gap:20px;margin-top:20px}.beshop_leftcolumn_container .filter-footer #filter-footer-clear{border:1px solid #000;color:#000000;background:#ffffff}.beshop_leftcolumn_container .filter-footer #filter-footer-clear:hover{opacity:0.7}.beshop_leftcolumn_container .filter-footer .close-filters{border:1px solid #000;color:#ffffff;background:#000}.beshop_leftcolumn_container .filter-footer .close-filters:hover{opacity:0.7}.overlay{position:fixed;inset:0;width:100%;background-color:rgba(0,0,0,0.6);z-index:9;display:none}.overlay.modal-open{display:block}.beshop_leftcolumn_container.expanded{transform:translate(0);opacity:1}.beshop_currentFilters .beshop_filter_active{padding:0.4rem;margin-right:0.625rem;margin-bottom:0.625rem;background-color:#f6f6f6;border-radius:0;font-size:0.75rem;line-height:1em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.display_on_mobile{border:1px solid #000;left:0;right:0;text-align:center;padding:10px;cursor:pointer;max-width:150px;color:#000;margin-left:20px}.display_on_mobile i{margin-right:10px;margin-left:15px}#category.category-id-6 #products{display:none}#category.category-id-6 .subcategories.row{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 2fr));gap:2rem;padding:3rem 0}#category.category-id-6 .subcategory{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:2rem;text-align:center;transition:all 0.3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px}#category.category-id-6 .subcategory:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.1);border-color:#000}#category.category-id-6 .subcategory img{max-width:120px;max-height:80px;object-fit:contain;margin-bottom:1rem;transition:filter 0.3s ease}#category.category-id-6 .subcategory h3{font-size:0.9rem;font-weight:500;color:#333;margin:0;text-transform:uppercase;letter-spacing:0.5px}#js-product-list-bottom .beshop-icon{width:16px}#product #content-wrapper{max-width:1530px;margin:auto}#product #content-wrapper .beshop_breadcumbs{margin-bottom:15px}#product #content-wrapper .beshop_breadcumbs ol{display:block}#product #content-wrapper .beshop_breadcumbs ol li{font-size:12px;display:inline;color:#757575}#product #content-wrapper .images-container{display:flex}#product #content-wrapper .images-container .container-sliderr{width:calc(100% - 80px) !important;flex:none;max-width:600px;margin:0 auto}#product #content-wrapper .images-container .glide__slide{padding:0 10px}#product #content-wrapper .images-container .glide__bullets{bottom:20px;text-align:center;display:flex;justify-content:center;position:absolute;left:0;right:0}#product #content-wrapper .images-container .glide__bullet{background:rgba(0,0,0,0.5);box-shadow:0 2px 4px rgba(0,0,0,0.2);width:12px;height:12px;margin:0 5px;border-radius:50%;cursor:pointer;transition:all 0.3s ease}#product #content-wrapper .images-container .glide__bullet--active{background:#fff;transform:scale(1.2)}#product #content-wrapper .product_column{padding-left:50px}#product #content-wrapper .product_column .discount-percentage{background:#000}#product #content-wrapper .product_column .product-name{font-weight:400;font-size:25px}#product #content-wrapper .product_column .price{font-size:22px}#product #content-wrapper .product_column #product-availability{color:#43944a}#product #content-wrapper .product_column #product-reference{color:#737680;font-size:13px;margin-top:15px}#product #content-wrapper .product_column .add-to-cart{width:100%;border:1px solid #000;background:#000;color:#ffffff;font-size:17px;letter-spacing:4px;text-transform:uppercase;position:relative;overflow:hidden;transition:color 0.4s ease;z-index:1;font-weight:400}#product #content-wrapper .product_column .add-to-cart::before{content:'';position:absolute;top:0;left:0;width:0;height:100%;background:#ffffff;transition:width 0.4s ease;z-index:-1}#product #content-wrapper .product_column .add-to-cart:hover{color:#000}#product #content-wrapper .product_column .add-to-cart:hover::before{width:100%}#product #content-wrapper .product_column #enquire_product_button{margin-top:15px;width:100%;text-align:center;border:1px solid #f3f3f3;background:#f3f3f3;color:#000;line-height:48px;text-transform:uppercase;cursor:pointer;display:block;position:relative;overflow:hidden;z-index:1}#product #content-wrapper .product_column #enquire_product_button:hover{color:#fff;background:#cecece}#product .beshop_tabs_product{margin-top:3em;max-width:100%}#product .tab_header_product{font-size:18px;text-transform:uppercase;width:100%;font-weight:300;letter-spacing:2px;margin-top:23px;cursor:pointer}#product .tab_header_product img{float:inline-end;transform:rotate(0deg);transition:all 0.3s ease-out;width:16px}#product .tab_header_product img.active{display:block !important;border:none !important}#product .tab_header_product .active{display:block !important}#product .beshop_tabs_content_product .tab_content{display:none}#product .beshop_tabs_header_product{font-size:14px}#product .beshop_tabs_header_product .beshop_tabs_content_product{border-bottom:1px solid #a2a2a2}#product .beshop_tabs_header_product .beshop_tabs_content_product #product-description{font-size:14px}#product .beshop_tabs_header_product .beshop_tabs_content_product #product-extra-featire ul li{padding:4px;margin:0;display:table;width:100%}#product .beshop_tabs_header_product .beshop_tabs_content_product #product-extra-featire ul li .feature-name-span,#product .beshop_tabs_header_product .beshop_tabs_content_product #product-extra-featire ul li .feature-value-span{display:table-cell}#product .beshop_tabs_header_product .beshop_tabs_content_product #product-extra-featire ul li .feature-name-span{width:150px;white-space:nowrap;font-weight:600}#product .beshop_tabs_header_product .beshop_tabs_content_product #product-extra-featire ul li:nth-child(odd){background:#f5f6f6}#product .beshop_tabs_header_product .tab_header_product.active img{transform:rotate(-90deg);transition:all 0.3s ease-out}#product #beshop_productslider_7,#product #beshop_productslider_8,#product #beshop_productslider_9,#product #beshop_productslider_10{margin-top:5em}#product #beshop_productslider_7{margin-top:10em}.added .wishsvg path{fill:#000;stroke:#000}.js-mailalert .js-mailalert-add{width:auto;background:#000;border-color:#000}.js-mailalert .js-mailalert-add:hover{background:#ffffff;color:#000}#contact h1,#contact h2{text-align:center;display:flex;align-items:center;margin:2em auto;width:100%;gap:20px;white-space:nowrap;margin-top:0;text-transform:uppercase;font-family:'Montserrat light';font-weight:300;font-size:30px}#contact h1::before,#contact h1::after,#contact h2::before,#contact h2::after{content:"";flex:1;border-bottom:1px solid #AFABA5}#contact #TeinorUltraBanner_14{margin-bottom:5em}#contact #TeinorUltraBanner_14 .teinorTextContainer{text-align:center}#contact #TeinorUltraBanner_14 .teinorTextContainer a{display:block;margin-bottom:7px}#contact #TeinorUltraBanner_14 .teinorTextContainer .name-tienda{font-family:'Montserrat SemiBold'}#contact #TeinorUltraBanner_14 .teinorTextContainer iframe{margin-top:20px}#contact #TeinorUltraBanner_14 .teinorTextContainer svg{width:26px}#contact #TeinorUltraBanner_14 .teinorTextContainer .title-svg{display:flex;justify-content:center;font-family:'Montserrat';text-transform:uppercase}#contact #TeinorUltraBanner_14 #simpleBanner_64{border-right:1px solid #000}#contact .contact-form-form{max-width:600px;margin:auto}#contact .contact-form-form .form-fields input,#contact .contact-form-form .form-fields select{border-radius:0 !important}#contact .contact-form-form .form-fields span,#contact .contact-form-form .form-fields label,#contact .contact-form-form .form-fields input{display:block}#contact .contact-header{text-align:center}#contact .page-content .contact-form .beshop_formdiv{display:block}#contact .page-content .contact-form .beshop_formdiv span{width:100%}#contact .page-content .contact-form .beshop_formdiv label{width:100%;max-width:100%}#contact .page-content .contact-form .form-footer{margin-left:0}#contact .page-content .contact-form .form-footer .beshop_greenbutton{max-width:100%}#contact .page-content .contact-form input[type="checkbox"].beshop_checkboxoriginal{display:none}#cms h1,#stores h1{text-align:center;display:flex;align-items:center;margin:2em auto;width:100%;gap:20px;white-space:nowrap;margin-top:0;text-transform:uppercase;font-family:'Montserrat light';font-weight:300;font-size:30px}#cms h1::before,#cms h1::after,#stores h1::before,#stores h1::after{content:"";flex:1;border-bottom:1px solid #AFABA5}#authentication .page-content.page-authentication{max-width:1200px;display:flex}#authentication .page-content.page-authentication .beshop_center{align-items:start}#authentication .page-content.page-authentication .beshop_login{width:100%;text-align:center}#authentication .page-content.page-authentication .beshop_login .forgotpass{text-align:center;margin-top:25px;display:block}#authentication .page-content.page-authentication .beshop_login #login-form{max-width:350px;margin:auto}#authentication .page-content.page-authentication .beshop_login #login-form input,#authentication .page-content.page-authentication .beshop_login #login-form button{width:100%}#authentication .page-content.page-authentication .beshop_login .title-login{text-align:center}#authentication .page-content.page-authentication .beshop_login .title-login h3{font-size:25px;margin-bottom:0.5rem}#authentication .page-content.page-authentication .register_container{width:100%;text-align:center}#authentication .page-content.page-authentication .register_container .beshop_register{max-width:380px;margin:auto}#authentication .page-content.page-authentication .register_container .beshoplogin_createAcc{width:100%}#authentication .page-content.page-authentication .register_container .amazonpay-button-view1{border-radius:0}#authentication .page-content.page-authentication .title-register{text-align:center}#authentication .page-content.page-authentication .title-register h3{font-weight:500;text-transform:uppercase;text-align:center}#authentication .page-content.page-authentication .amzbuttoncontainer h3{font-size:20px}#product .product-prices .discount-percentage,#product .product-prices .discount-amount{background:#000}#product #js-product-images-modal{background:#fff}#product #js-product-images-modal .carousel-control-prev,#product #js-product-images-modal .carousel-control-next{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;margin-top:-24px;z-index:30;box-shadow:0 2px 10px #000026}.g-recaptcha div{text-align:center;margin:auto}.carousel-control-prev button,.carousel-control-next button{background:transparent}#cms.cms-id-23 h2{text-align:center}#cms.cms-id-23 .glide-rovira{position:relative;width:100%;height:600px;margin-bottom:0}#cms.cms-id-23 .glide-rovira .glide__track{height:100%}#cms.cms-id-23 .glide-rovira .glide__slides{height:100%}#cms.cms-id-23 .glide-rovira .glide__slide{height:100%;position:relative;display:flex;align-items:center;justify-content:center}#cms.cms-id-23 .glide-rovira .glide__slide img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}#cms.cms-id-23 .glide-rovira .glide__slide::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(43,58,107,0.3);pointer-events:none;z-index:1}#cms.cms-id-23 .glide-rovira [data-glide-el="controls"]{position:absolute;top:50%;width:100%;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 30px;pointer-events:none;z-index:10}#cms.cms-id-23 .glide-rovira .glide__arrow{pointer-events:all;background:rgba(255,255,255,0.8);border:none;width:50px;height:50px;border-radius:50%;cursor:pointer;transition:all 0.3s;display:flex;align-items:center;justify-content:center;font-size:20px;color:#2B3A6B;outline:none}#cms.cms-id-23 .glide-rovira .glide__arrow:hover{background:white;transform:scale(1.1)}#cms.cms-id-23 .glide-rovira .glide__arrow:focus{outline:none}#cms.cms-id-23 .glide-rovira .glide__arrow:active{transform:scale(0.95)}#cms.cms-id-23 .glide-rovira .glide__arrow--disabled{opacity:0.3;cursor:not-allowed;pointer-events:none}#cms.cms-id-23 .glide-rovira [data-glide-el="controls[nav]"]{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:10}#cms.cms-id-23 .glide-rovira .glide__bullet{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,0.5);border:none;cursor:pointer;transition:all 0.3s;outline:none}#cms.cms-id-23 .glide-rovira .glide__bullet:focus{outline:none}#cms.cms-id-23 .glide-rovira .glide__bullet:active{transform:scale(0.9)}#cms.cms-id-23 .glide-rovira .glide__bullet--active{background:white;width:30px;border-radius:6px}#cms.cms-id-23 .slider-title-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:5;text-align:center;color:white}#cms.cms-id-23 .slider-title-overlay h2{font-size:2.5rem;font-weight:300;letter-spacing:2px;margin-bottom:15px;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,0.3)}#cms.cms-id-23 .slider-title-overlay p{font-size:1.2rem;text-shadow:0 2px 5px rgba(0,0,0,0.3)}#cms.cms-id-23 .intro-content{text-align:center}#cms.cms-id-23 .intro-content img{margin:20px auto}.rovira-categories{padding:60px 0}.rovira-categories .categories-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px;max-width:1200px;margin:0 auto}.rovira-categories .category-card{position:relative;background:#ffffff;border-radius:8px;overflow:hidden;transition:all 0.3s ease;box-shadow:0 2px 10px rgba(0,0,0,0.05)}.rovira-categories .category-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(5,119,249,0.15)}.rovira-categories .category-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;text-indent:-9999px}.rovira-categories .category-image{width:100%;height:250px;overflow:hidden}.rovira-categories .category-image img{width:100%;height:100%;object-fit:cover;transition:all 0.3s ease}.rovira-categories .category-card:hover .category-image img{transform:scale(1.1)}.rovira-categories .category-card h3{padding:20px;margin:0;font-size:20px;font-weight:400;color:#1a1a1a;text-align:center;letter-spacing:0.5px}.rovira-history{padding:80px 0;background:#ffffff}.rovira-history .section-title{font-size:36px;font-weight:300;text-align:center;color:#1a1a1a;margin:0 0 50px 0;letter-spacing:1px}.rovira-history .history-image{max-width:900px;margin:0 auto 60px;border-radius:8px;overflow:hidden;box-shadow:0 5px 30px rgba(0,0,0,0.1)}.rovira-history .history-image img{width:100%;display:block}.rovira-history .history-timeline{position:relative;max-width:1000px;margin:0 auto;padding:40px 0}.rovira-history .timeline-line{position:absolute;left:0;top:0;bottom:0;width:2px;background:#e0e0e0;margin-left:50px}.rovira-history .timeline-item{position:relative;padding:0 0 40px 120px;margin-bottom:30px}.rovira-history .timeline-item::before{content:'';position:absolute;left:43px;top:8px;width:16px;height:16px;border-radius:50%;background:#ffffff;border:3px solid #000;z-index:2}.rovira-history .timeline-year{position:absolute;left:-18px;top:0;font-size:18px;font-weight:600;color:#000;width:60px;text-align:center}.rovira-history .timeline-content p{font-size:16px;line-height:1.8;color:#666666;margin:0}.rovira-values{padding:80px 0}.rovira-values .section-title{font-size:36px;font-weight:300;text-align:center;color:#1a1a1a;margin:0 0 60px 0;letter-spacing:1px}.rovira-values .values-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px;max-width:1200px;margin:0 auto}.rovira-values .value-card{background:#ffffff;padding:40px 30px;border-radius:8px;text-align:center;transition:all 0.3s ease;box-shadow:0 2px 10px rgba(0,0,0,0.05)}.rovira-values .value-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(5,119,249,0.15)}.rovira-values .value-icon{width:100%;height:120px;margin:0 auto 25px;overflow:hidden;border:3px solid #f8f8f8;transition:all 0.3s ease}.rovira-values .value-card:hover .value-icon{border-color:#000}.rovira-values .value-icon img{width:100%;height:100%;object-fit:cover}.rovira-values .value-card h3{font-size:22px;font-weight:400;color:#1a1a1a;margin:0 0 20px 0;letter-spacing:0.5px}.rovira-values .value-card p{font-size:15px;line-height:1.7;color:#666666;margin:0 0 15px 0}.rovira-values .value-card p:last-child{margin-bottom:0}.rovira-values .value-highlight{font-weight:600;color:#000}.rovira-values .value-link{display:inline-block;margin-top:10px;color:#000;text-decoration:none;font-size:14px;border-bottom:1px solid transparent;transition:all 0.3s ease}.rovira-values .value-link:hover{border-bottom-color:#000}.rovira-generations{padding:80px 0;background:#ffffff}.rovira-generations .section-title{font-size:36px;font-weight:300;text-align:center;color:#1a1a1a;margin:0 0 30px 0;letter-spacing:1px}.rovira-generations .generations-intro{max-width:900px;margin:0 auto 20px;text-align:center;font-size:16px;line-height:1.8;color:#666666}.rovira-generations .generations-timeline{max-width:1200px;margin:60px auto 0;display:grid;gap:50px}.rovira-generations .generation-item{display:grid;grid-template-columns:400px 1fr;gap:40px;align-items:start}.rovira-generations .generation-item:nth-child(even){grid-template-columns:1fr 400px}.rovira-generations .generation-item:nth-child(even) .generation-image{order:2}.rovira-generations .generation-image{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 5px 30px rgba(0,0,0,0.1);width:100%;aspect-ratio:4 / 3}.rovira-generations .generation-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:grayscale(20%);transition:all 0.3s ease}.rovira-generations .generation-item:hover .generation-image img{filter:grayscale(0%);transform:scale(1.05)}.rovira-generations .generation-period{position:absolute;bottom:0;left:0;right:0;background:rgba(5,119,249,0.95);color:#ffffff;padding:10px;text-align:center;font-size:16px;font-weight:600;letter-spacing:1px}.rovira-generations .generation-content h3{font-size:28px;font-weight:400;color:#1a1a1a;margin:0 0 20px 0;letter-spacing:0.5px}.rovira-generations .generation-content ul{list-style:none;padding:0;margin:0}.rovira-generations .generation-content li{position:relative;padding-left:25px;margin-bottom:12px;font-size:15px;line-height:1.7;color:#666666}.rovira-generations .generation-content li::before{content:'';position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:#000}.rovira-quick-links{padding:60px 0}.rovira-quick-links .quick-links-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:20px;max-width:1200px;margin:0 auto}.rovira-quick-links .quick-link-item{position:relative;display:flex;flex-direction:column;align-items:center;padding:25px 15px;background:#ffffff;border-radius:8px;transition:all 0.3s ease;box-shadow:0 2px 10px rgba(0,0,0,0.05)}.rovira-quick-links .quick-link-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(5,119,249,0.15)}.rovira-quick-links .quick-link-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;text-indent:-9999px}.rovira-quick-links .quick-link-icon{width:80px;height:80px;border-radius:50%;overflow:hidden;margin-bottom:15px;border:2px solid #f8f8f8;transition:all 0.3s ease}.rovira-quick-links .quick-link-item:hover .quick-link-icon{border-color:#000}.rovira-quick-links .quick-link-icon img{width:100%;height:100%;object-fit:cover}.rovira-quick-links .quick-link-item span{font-size:14px;font-weight:400;color:#1a1a1a;text-align:center;letter-spacing:0.3px}@media (max-width: 768px){.rovira-quick-links{padding:40px 0}.rovira-quick-links .quick-links-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 480px){.rovira-quick-links .quick-links-grid{grid-template-columns:repeat(2, 1fr);gap:15px}.rovira-quick-links .quick-link-item{padding:20px 10px}.rovira-quick-links .quick-link-icon{width:60px;height:60px}}@media (max-width: 992px){.rovira-generations{padding:60px 0}.rovira-generations .generation-item{grid-template-columns:1fr}.rovira-generations .generation-item:nth-child(even){grid-template-columns:1fr}.rovira-generations .generation-item:nth-child(even) .generation-image{order:1}.rovira-generations .generation-image{max-width:500px;margin:0 auto}}@media (max-width: 768px){.rovira-generations{padding:50px 0}.rovira-generations .section-title{font-size:26px}}@media (max-width: 768px){.rovira-values{padding:50px 0}.rovira-values .section-title{font-size:26px}.rovira-values .values-grid{grid-template-columns:1fr;gap:20px}}@media (max-width: 768px){.rovira-history{padding:50px 0}.rovira-history .section-title{font-size:26px}.rovira-history .timeline-item{padding-left:100px}.rovira-history .timeline-line{margin-left:40px}.rovira-history .timeline-item::before{left:33px}.rovira-history .timeline-year{font-size:16px;width:50px}}@media (max-width: 992px){.rovira-categories .categories-grid{grid-template-columns:repeat(2, 1fr);gap:20px}}@media (max-width: 576px){.rovira-categories{padding:40px 0}.rovira-categories .categories-grid{grid-template-columns:1fr}}#enquire_product_modal{z-index:9999}#sitemap h1{text-align:center;display:flex;align-items:center;width:100%;gap:20px;white-space:nowrap;margin-top:0;text-transform:uppercase;font-family:'Montserrat light';font-weight:300;font-size:30px}#sitemap h1::before,#sitemap h1::after{content:"";flex:1;border-bottom:1px solid #AFABA5}#sitemap .container-fluid{margin-top:50px}#sitemap .container-fluid h2{font-size:24px}#cms.cms-id-31 .page-content .first-image{width:100%;margin-bottom:60px}#cms.cms-id-31 .page-content .first-image img{width:100%;height:auto;display:block}#cms.cms-id-31 .page-content .rovira-categories{padding:60px 0}#cms.cms-id-31 .page-content .rovira-categories .categories-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px;max-width:1200px;margin:0 auto}#cms.cms-id-31 .page-content .rovira-categories .category-card{position:relative;background:#ffffff;border-radius:8px;overflow:hidden;transition:all 0.3s ease;box-shadow:0 2px 10px rgba(0,0,0,0.05)}#cms.cms-id-31 .page-content .rovira-categories .category-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(5,119,249,0.15)}#cms.cms-id-31 .page-content .rovira-categories .category-card:hover .category-image img{transform:scale(1.1)}#cms.cms-id-31 .page-content .rovira-categories .category-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;text-indent:-9999px}#cms.cms-id-31 .page-content .rovira-categories .category-image{width:100%;height:250px;overflow:hidden}#cms.cms-id-31 .page-content .rovira-categories .category-image img{width:100%;height:100%;object-fit:cover;transition:all 0.3s ease}#cms.cms-id-31 .page-content .rovira-categories .category-card h3{padding:20px;margin:0;font-size:20px;font-weight:400;color:#1a1a1a;text-align:center;letter-spacing:0.5px}#cms.cms-id-31 .page-content .aplazame-info-content{padding:60px 20px;background-color:#f8f9fa}#cms.cms-id-31 .page-content .aplazame-info-content .container{max-width:1200px}#cms.cms-id-31 .page-content .aplazame-info-content .info-text{padding-right:20px}#cms.cms-id-31 .page-content .aplazame-info-content .info-image{position:sticky;top:20px}#cms.cms-id-31 .page-content .aplazame-info-content .info-image img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,0.1)}#cms.cms-id-31 .page-content .aplazame-info-content p{margin-bottom:15px;line-height:1.8;color:#555}#cms.cms-id-31 .page-content .aplazame-info-content .question-title{color:#2c3e50;font-size:1.1em;margin-bottom:0;margin-top:0;font-weight:600;line-height:1.4}#cms.cms-id-31 .page-content .aplazame-info-content .faq-accordion{margin-top:40px}#cms.cms-id-31 .page-content .aplazame-info-content .faq-item{background:white;border-radius:8px;margin-bottom:15px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.06);transition:all 0.3s ease}#cms.cms-id-31 .page-content .aplazame-info-content .faq-item:hover{box-shadow:0 4px 15px rgba(0,0,0,0.1)}#cms.cms-id-31 .page-content .aplazame-info-content .faq-item.active .faq-icon{transform:rotate(180deg)}#cms.cms-id-31 .page-content .aplazame-info-content .faq-item.active .faq-answer{max-height:1000px;padding:0 25px 20px 25px}#cms.cms-id-31 .page-content .aplazame-info-content .faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;cursor:pointer;user-select:none;transition:background-color 0.3s ease}#cms.cms-id-31 .page-content .aplazame-info-content .faq-question:hover{background-color:#f8f9fa}#cms.cms-id-31 .page-content .aplazame-info-content .faq-icon{font-size:1.8em;color:#0577f9;font-weight:300;min-width:30px;text-align:center;transition:transform 0.3s ease}#cms.cms-id-31 .page-content .aplazame-info-content .faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s ease, padding 0.4s ease;padding:0 25px}#cms.cms-id-31 .page-content .aplazame-info-content .faq-answer p{margin-bottom:12px;line-height:1.7}#cms.cms-id-31 .page-content .aplazame-info-content .faq-answer p:last-child{margin-bottom:0}#cms.cms-id-31 .page-content .aplazame-info-content a{color:#0577f9;font-weight:500}#cms.cms-id-31 .page-content .aplazame-info-content a:hover{color:#0456c4;text-decoration:underline}#cms.cms-id-31 .page-content .aplazame-info-content ol{margin-left:20px;margin-top:10px}#cms.cms-id-31 .page-content .aplazame-info-content ol li{margin-bottom:8px;color:#555;line-height:1.7}#cms.cms-id-31 .page-content .aplazame-info-content em{color:#666}#cms.cms-id-31 .page-content .aplazame-large-image{display:none}#cms.cms-id-31 .page-content .mobile-only{display:none}#cms.cms-id-31 .page-content .store-gallery{padding:60px 0;background-color:#ffffff}#cms.cms-id-31 .page-content .store-gallery .gallery-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}#cms.cms-id-31 .page-content .store-gallery .gallery-item{overflow:hidden;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.08);transition:all 0.3s ease}#cms.cms-id-31 .page-content .store-gallery .gallery-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,0.15)}#cms.cms-id-31 .page-content .store-gallery .gallery-item:hover img{transform:scale(1.05)}#cms.cms-id-31 .page-content .store-gallery .gallery-item img{width:100%;height:300px;object-fit:cover;transition:transform 0.3s ease}#cms.cms-id-31 .page-content .rovira-quick-links{padding:60px 0;background-color:#f8f9fa}#cms.cms-id-31 .page-content .rovira-quick-links .quick-links-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:20px;max-width:1200px;margin:0 auto}#cms.cms-id-31 .page-content .rovira-quick-links .quick-link-item{position:relative;display:flex;flex-direction:column;align-items:center;padding:25px 15px;background:#ffffff;border-radius:8px;transition:all 0.3s ease;box-shadow:0 2px 10px rgba(0,0,0,0.05)}#cms.cms-id-31 .page-content .rovira-quick-links .quick-link-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(5,119,249,0.15)}#cms.cms-id-31 .page-content .rovira-quick-links .quick-link-item:hover .quick-link-icon{border-color:#0577f9}#cms.cms-id-31 .page-content .rovira-quick-links .quick-link-item span{font-size:14px;font-weight:400;color:#1a1a1a;text-align:center;letter-spacing:0.3px}#cms.cms-id-31 .page-content .rovira-quick-links .quick-link-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;text-indent:-9999px}#cms.cms-id-31 .page-content .rovira-quick-links .quick-link-icon{width:80px;height:80px;border-radius:50%;overflow:hidden;margin-bottom:15px;border:2px solid #f8f8f8;transition:all 0.3s ease}#cms.cms-id-31 .page-content .rovira-quick-links .quick-link-icon img{width:100%;height:100%;object-fit:cover}@media (max-width: 992px){#cms.cms-id-31 .page-content .aplazame-info-content .info-layout{grid-template-columns:1fr;gap:40px}#cms.cms-id-31 .page-content .aplazame-info-content .info-image{display:none}#cms.cms-id-31 .page-content .mobile-only{display:block}#cms.cms-id-31 .page-content .aplazame-large-image{display:block;padding:40px 0}#cms.cms-id-31 .page-content .aplazame-large-image img{width:100%;height:auto;border-radius:8px}#cms.cms-id-31 .page-content .rovira-categories .categories-grid{grid-template-columns:repeat(2, 1fr);gap:20px}#cms.cms-id-31 .page-content .store-gallery .gallery-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 768px){#cms.cms-id-31 .page-content .first-image{margin-bottom:40px}#cms.cms-id-31 .page-content .rovira-categories{padding:40px 0}#cms.cms-id-31 .page-content .rovira-categories .categories-grid{grid-template-columns:1fr;gap:20px}#cms.cms-id-31 .page-content .rovira-categories .category-image{height:200px}#cms.cms-id-31 .page-content .aplazame-info-content{padding:40px 15px}#cms.cms-id-31 .page-content .aplazame-info-content .info-text{padding-right:0}#cms.cms-id-31 .page-content .aplazame-info-content .faq-question{padding:15px 20px}#cms.cms-id-31 .page-content .aplazame-info-content .faq-answer{padding:0 20px}#cms.cms-id-31 .page-content .aplazame-info-content .faq-item.active .faq-answer{padding:0 20px 15px 20px}#cms.cms-id-31 .page-content .aplazame-info-content .question-title{font-size:1em}#cms.cms-id-31 .page-content .aplazame-info-content .faq-icon{font-size:1.5em}#cms.cms-id-31 .page-content .aplazame-large-image{padding:40px 0}#cms.cms-id-31 .page-content .store-gallery{padding:40px 0}#cms.cms-id-31 .page-content .store-gallery .gallery-grid{grid-template-columns:1fr;gap:15px}#cms.cms-id-31 .page-content .store-gallery .gallery-item img{height:250px}#cms.cms-id-31 .page-content .rovira-quick-links{padding:40px 0}#cms.cms-id-31 .page-content .rovira-quick-links .quick-links-grid{grid-template-columns:repeat(2, 1fr);gap:15px}#cms.cms-id-31 .page-content .rovira-quick-links .quick-link-icon{width:70px;height:70px}#cms.cms-id-31 .page-content .rovira-quick-links .quick-link-item span{font-size:13px}}@media (max-width: 480px){#cms.cms-id-31 .page-content .rovira-categories .category-card h3{font-size:18px;padding:15px}#cms.cms-id-31 .page-content .aplazame-info-content .faq-question{padding:12px 15px}#cms.cms-id-31 .page-content .aplazame-info-content .faq-answer{padding:0 15px}#cms.cms-id-31 .page-content .aplazame-info-content .faq-item.active .faq-answer{padding:0 15px 12px 15px}#cms.cms-id-31 .page-content .aplazame-info-content .question-title{font-size:0.95em}#cms.cms-id-31 .page-content .rovira-quick-links .quick-link-item{padding:20px 10px}#cms.cms-id-31 .page-content .rovira-quick-links .quick-link-icon{width:60px;height:60px}#cms.cms-id-31 .page-content .rovira-quick-links .quick-link-item span{font-size:12px}}.subcategories-slider{max-width:1570px;margin:auto;padding:20px 80px;position:relative;opacity:0;margin-bottom:40px}.subcategories-slider.glide--mounted{opacity:1}.subcategories-slider.no-slider .glide__slides{justify-content:center;flex-wrap:wrap}.subcategories-slider.no-slider .subcategory{width:auto}.subcategories-slider .glide__track{overflow:hidden}.subcategories-slider .glide__slides{display:flex;gap:20px}.subcategories-slider .glide__slide{width:auto !important}.subcategories-slider .subcategory{text-align:center;padding:5px 15px;box-shadow:inset 0 0 0 1px #000;flex-shrink:0}.subcategories-slider .subcategory img{border-radius:50%;width:100%;height:auto;max-width:80px;margin:0 auto;display:block}.subcategories-slider .subcategory .subcategory-title{font-size:14px;margin-top:8px;text-transform:uppercase;margin:0;white-space:nowrap;line-height:1.3;padding:5px 0}.subcategories-slider .glide__arrows .glide__arrow{position:absolute;top:50%;transform:translateY(-50%);background:white;width:45px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all 0.3s;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,0.1);border:1px solid #ddd}.subcategories-slider .glide__arrows .glide__arrow:hover{background:#f0f0f0}.subcategories-slider .glide__arrows .glide__arrow svg{width:20px;height:20px}.subcategories-slider .glide__arrows .glide__arrow--left{left:10px}.subcategories-slider .glide__arrows .glide__arrow--right{right:10px}.subcategories-slider .glide__arrows .glide__arrow[disabled]{opacity:0.3;cursor:not-allowed}@media (max-width: 768px){.subcategories-slider{padding:20px 40px}.subcategories-slider .subcategory .subcategory-title{font-size:12px;white-space:normal;word-wrap:break-word}.subcategories-slider .glide__arrows .glide__arrow{width:35px;height:35px}.subcategories-slider .glide__arrows .glide__arrow--left{left:5px}.subcategories-slider .glide__arrows .glide__arrow--right{right:5px}}#cms.cms-id-4 .intro{padding:60px 0 50px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}#cms.cms-id-4 .intro-text h2{font-family:'Lora', serif;font-size:30px;font-weight:400;color:#1a1a1a;margin-bottom:18px}#cms.cms-id-4 .intro-text p{font-size:0.9rem;color:#666;font-weight:300;margin-bottom:14px}#cms.cms-id-4 .stats{display:flex;flex-direction:column;gap:1px;background:#d8d8d8;border:1px solid #d8d8d8}#cms.cms-id-4 .stat{background:#fff;padding:22px 28px;display:flex;align-items:center;gap:20px}#cms.cms-id-4 .stat-num{font-family:'Lora', serif;font-size:2.2rem;font-weight:400;color:#222;min-width:80px;line-height:1}#cms.cms-id-4 .stat-label{font-size:0.78rem;letter-spacing:0.08em;text-transform:uppercase;color:#666;font-weight:600;line-height:1.4}#cms.cms-id-4 .sep{text-align:center;padding:10px 0 50px;color:#bbb;font-size:1.1rem;letter-spacing:0.5em}#cms.cms-id-4 .timeline-section{background:#f0f0f0;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;padding:56px 0}#cms.cms-id-4 .timeline-section h2{font-family:'Lora', serif;font-size:1.4rem;font-weight:400;text-align:center;color:#1a1a1a;margin-bottom:44px}#cms.cms-id-4 .timeline{display:grid;grid-template-columns:repeat(5, 1fr);position:relative}#cms.cms-id-4 .timeline::before{content:'';position:absolute;top:16px;left:12%;right:12%;height:1px;background:#bbb}#cms.cms-id-4 .timeline-item{text-align:center;padding:0 16px}#cms.cms-id-4 .tl-dot{width:10px;height:10px;border-radius:50%;background:#222;margin:11px auto 20px;position:relative;z-index:1}#cms.cms-id-4 .tl-year{font-family:'Lora', serif;font-size:1.5rem;color:#1a1a1a;margin-bottom:8px}#cms.cms-id-4 .tl-desc{font-size:0.8rem;color:#666;font-weight:300;line-height:1.6}#cms.cms-id-4 .equipo-section{padding:120px 0}#cms.cms-id-4 .equipo-inner{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:start}#cms.cms-id-4 .equipo-head .label{font-size:0.68rem;letter-spacing:0.28em;text-transform:uppercase;color:#222;font-weight:600;margin-bottom:10px}#cms.cms-id-4 .equipo-head h2{font-family:'Lora', serif;font-size:30px;font-weight:400;color:#1a1a1a;line-height:1.3}#cms.cms-id-4 .equipo-body p{font-size:0.9rem;color:#666;font-weight:300;margin-bottom:14px}#cms.cms-id-4 .features{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}#cms.cms-id-4 .feature{border:1px solid #d8d8d8;padding:14px 18px;display:flex;align-items:center;gap:12px;background:#fff;transition:border-color 0.25s}#cms.cms-id-4 .feature:hover{border-color:#222}#cms.cms-id-4 .feature img{width:30px;height:auto}#cms.cms-id-4 .feature-icon{font-size:1.1rem;margin-top:2px;flex-shrink:0}#cms.cms-id-4 .feature-text{font-size:0.8rem;color:#1a1a1a;font-weight:400;line-height:1.5}#cms.cms-id-4 .bottom-banner{background:#f0f0f0;border-top:1px solid #d8d8d8;padding:40px 28px;text-align:center}#cms.cms-id-4 .bottom-banner p{font-family:'Lora', serif;font-size:24px;color:#1a1a1a;margin-bottom:18px}#cms.cms-id-4 .bottom-banner a{display:inline-block;border:1px solid #222;color:#1a1a1a;text-decoration:none;padding:10px 32px;font-size:0.72rem;letter-spacing:0.18em;text-transform:uppercase;font-weight:600;transition:background 0.25s, color 0.25s}#cms.cms-id-4 .bottom-banner a:hover{background:#222;color:#fff}@media (max-width: 700px){#cms.cms-id-4 .intro,#cms.cms-id-4 .equipo-inner{grid-template-columns:1fr;gap:36px}#cms.cms-id-4 .timeline{grid-template-columns:1fr 1fr}#cms.cms-id-4 .timeline::before{display:none}#cms.cms-id-4 .features{grid-template-columns:1fr}}@media (max-width: 420px){#cms.cms-id-4 .timeline{grid-template-columns:1fr}}#stores.page-stores{font-family:'Raleway', sans-serif;color:#1a1a1a;font-size:15px;line-height:1.75;padding:40px 0}#stores.page-stores .stores-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;align-items:start}#stores.page-stores .store-card{border:1px solid #d8d8d8;background:#fff;display:flex;flex-direction:column}#stores.page-stores .store-img{width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#f0f0f0}#stores.page-stores .store-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}#stores.page-stores .store-card:hover .store-img img{transform:scale(1.03)}#stores.page-stores .store-body{padding:24px;display:flex;flex-direction:column;gap:16px;flex:1}#stores.page-stores .store-name{font-family:'Playfair Display', serif;font-size:1.1rem;font-weight:400;color:#1a1a1a;margin:0}#stores.page-stores .store-info{display:flex;flex-direction:column;gap:8px}#stores.page-stores .store-address,#stores.page-stores .store-phone,#stores.page-stores .store-email{display:flex;align-items:flex-start;gap:8px;font-size:0.82rem;color:#666;font-weight:300}#stores.page-stores .info-icon{font-size:0.9rem;flex-shrink:0;margin-top:2px}#stores.page-stores .store-phone a,#stores.page-stores .store-email a{color:#666;text-decoration:none;font-weight:400}#stores.page-stores .store-phone a:hover,#stores.page-stores .store-email a:hover{color:#222;text-decoration:underline}#stores.page-stores .store-schedule{border-top:1px solid #d8d8d8;padding-top:16px;margin-top:auto}#stores.page-stores .schedule-toggle{background:none;border:1px solid #d8d8d8;padding:8px 16px;font-family:'Raleway', sans-serif;font-size:0.75rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:#1a1a1a;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;transition:background 0.2s, border-color 0.2s}#stores.page-stores .schedule-toggle:hover{background:#f0f0f0;border-color:#222}#stores.page-stores .schedule-toggle .toggle-arrow{font-size:0.9rem;display:inline-block;transition:transform 0.25s ease}#stores.page-stores .schedule-body{margin-top:12px}#stores.page-stores .schedule-table{width:100%;border-collapse:collapse;font-size:0.78rem}#stores.page-stores .schedule-table tr{border-bottom:1px solid #d8d8d8}#stores.page-stores .schedule-table tr:last-child{border-bottom:none}#stores.page-stores .schedule-table tr.closed{opacity:0.4}#stores.page-stores .schedule-table td{padding:6px 4px;vertical-align:top}#stores.page-stores .schedule-table td.day{font-weight:600;color:#1a1a1a;width:90px;white-space:nowrap}#stores.page-stores .schedule-table td.hours{color:#666;font-weight:300}#stores.page-stores .time-slot{display:block}@media (max-width: 900px){#stores.page-stores .stores-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){#stores.page-stores .stores-grid{grid-template-columns:1fr}}#TeinorUltraBanner_15{position:fixed !important;right:20px;bottom:65px;width:45px !important;height:45px;background-color:#1da110;border:1px solid #1da110;border-radius:25px;display:flex !important;justify-content:center;align-items:center;z-index:999}#TeinorUltraBanner_15 i{color:#fff}@media (max-width: 1530px){#index #wrapper .bannerslider{margin:6em 50px}#footer #main_footer{padding:3em 20px}#footer #main_footer .beshop_footers{padding:0 20px}#footer #main_footer .beshop_footer_col .beshop_footer_title{font-size:15px}#footer #main_footer .beshop_footer_col .beshop_footer_row a{font-size:14px}#header .header-top .header-top-inner .header-top-right{gap:15px}#header .header-top .header-top-inner .header-top-right .beshop-icon{width:22px}#header .header-top .header-top-inner .header-top-center .ets_mm_megamenu .ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_menu_content_title{margin:9px}}@media (max-width: 1425px){#footer #main_footer .beshop_footers{padding:0 20px}}@media (max-width: 991px){.product-miniature .product-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#index #wrapper #TeinorUltraBanner_2 .bannerHeightController{flex-wrap:wrap;gap:0}#index #wrapper #TeinorUltraBanner_2 .bannerHeightController>*{width:33% !important;height:auto !important}#index #wrapper #TeinorUltraBanner_3 .bannerHeightController>*{width:100% !important;height:auto !important}#index #wrapper #TeinorUltraBanner_3 .bannerHeightController #simpleBannerColumn_0{margin-bottom:20px}#index #wrapper #TeinorUltraBanner_5 .bannerHeightController>*{width:100% !important;height:auto !important}#index #wrapper .bannerslider{grid-template-columns:1fr}#category .category-cover-container::after{content:"";width:102%;height:100%;position:absolute;z-index:99;left:0;top:0;background:rgba(255,255,255,0.7)}#category #products{padding:0}#beshop_footer_1{display:block}#footer #main_footer .content-footer-col{padding-bottom:15px}#footer #main_footer .beshop_footer_col{text-align:start;margin:auto;border-bottom:1px solid #cecece}#footer #main_footer .beshop_footer_col .beshop_footer_title{display:flex;width:100%;align-items:center;justify-content:space-between;padding-bottom:12px;padding-top:8px}#footer #main_footer .beshop_footer_col .beshop_footer_title img{display:block;cursor:pointer}#footer #main_footer .beshop_footer_col .beshop_footer_title i{display:inline;margin-left:10px;margin-right:4px;cursor:pointer}#footer #main_footer #beshop_footer_row_30 .beshop_footer_title{text-align:center}#footer #main_footer #beshop_footer_col_1 .content-footer-col,#footer #main_footer #beshop_footer_col_2 .content-footer-col,#footer #main_footer #beshop_footer_col_3 .content-footer-col{display:none}#footer #main_footer #beshop_footer_row_11 .inside-content-footer-col{display:none}#footer #main_footer #beshop_footer_col_4{border-bottom:none}#footer #main_footer #beshop_footer_col_4 .beshop-icon{display:none}#footer #main_footer #beshop_footer_col_4 #beshop_footer_row_30 .beshop_footer_title{display:block}#footer #main_footer #beshop_footer_col_4 #beshop_footer_row_30 .container-cards{display:flex;justify-content:center}#footer #main_footer #beshop_footer_col_4 #beshop_footer_row_30 .container-cards img{width:46px}#TeinorUltraBanner_11 .bannerHeightController>*{width:50% !important;height:auto !important}#authentication .page-content.page-authentication{display:block}#authentication .page-content.page-authentication>*{width:100%}#authentication .page-content.page-authentication .login-form{margin-bottom:40px}}@media (max-width: 767px){.ybc-menu-toggle{padding:0}.ets_mm_megamenu.hook-custom{margin-top:0}#header .header-top .header-top-inner .header-top-right{min-width:142px}}@media (max-width: 600px){#header .header-top .header-top-inner{padding:0}.header-top-inner:has(.header-top-center .ets_mm_megamenu.changestatus){grid-template-columns:auto 1fr auto;gap:10px;padding:0 10px}.header-top-inner:has(.header-top-center .ets_mm_megamenu.changestatus) .header-top-left{max-width:120px;width:auto}.header-top-inner:has(.header-top-center .ets_mm_megamenu.changestatus) .header-top-center{margin-right:auto}.header-top-inner:has(.header-top-center .ets_mm_megamenu.changestatus) .header-top-right{display:flex;gap:8px}.header-top-inner:has(.header-top-center .ets_mm_megamenu.changestatus) .header-top-right .beshop-icon{width:20px;height:20px}}@media (max-width: 575px){#TeinorUltraBanner_15{bottom:120px}.product-miniature .product-price-and-shipping{display:block}.product-miniature .product-price-and-shipping .regular-price{padding-left:0}#product #content-wrapper .product_column{padding:0 10px}#TeinorUltraBanner_10 .bannerHeightController>*{width:100% !important;height:auto !important}#header .header-top{padding:20px 12px}#header .header-top .header-top-inner .shoplogotop img{width:auto;min-width:auto;max-width:100%}#header .header-top .header-top-inner .header-top-right .beshop-icon{width:20px}#index #wrapper #TeinorUltraBanner_2 .bannerHeightController>*{width:50% !important;margin-bottom:25px}#TeinorUltraBanner_11 .bannerHeightController>*{width:100% !important;height:auto !important}#index #wrapper #beshop_productslider_1,#index #wrapper #beshop_productslider_4,#index #wrapper #beshop_productslider_5,#index #wrapper #beshop_productslider_6{padding:0 20px}#index #wrapper .bannerslider{margin:6em 20px}#index #wrapper #TeinorUltraBanner_5 #simpleBannerColumn_1 .teinorTextContainer{padding:20px}}@media (max-width: 460px){#header .header-top .header-top-inner{display:flex !important;gap:5px}#header .header-top .header-top-inner .header-top-right{min-width:130px}#header .header-top .header-top-inner .header-top-right .beshop-icon{width:18px}#header .header-top .header-top-inner .header-top-left{flex:initial}}
