@font-face{font-family:'Didot bold';src:url(../fonts/Didot-HTF-B06-Bold.eot);src:url(../fonts/Didot-HTF-B06-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Didot-HTF-B06-Bold.woff2) format("woff2"),url(../fonts/Didot-HTF-B06-Bold.woff) format("woff"),url(../fonts/Didot-HTF-B06-Bold.ttf) format("truetype"),url(../fonts/Didot-HTF-B06-Bold.svg#Didot-HTF-B06-Bold) format("svg");font-weight:700;font-style:normal}
@font-face{font-family:'Didot';src:url(../fonts/Didot-HTF-M24-Medium.eot);src:url(../fonts/Didot-HTF-M24-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Didot-HTF-M24-Medium.woff2) format("woff2"),url(../fonts/Didot-HTF-M24-Medium.woff) format("woff"),url(../fonts/Didot-HTF-M24-Medium.ttf) format("truetype"),url(../fonts/Didot-HTF-M24-Medium.svg#Didot-HTF-M24-Medium) format("svg");font-weight:500;font-style:normal}
@font-face{font-family:'Didot LT Std';src:url(../fonts/DidotLTStd-Bold.eot);src:url(../fonts/DidotLTStd-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/DidotLTStd-Bold.woff2) format("woff2"),url(../fonts/DidotLTStd-Bold.woff) format("woff"),url(../fonts/DidotLTStd-Bold.ttf) format("truetype"),url(../fonts/DidotLTStd-Bold.svg#DidotLTStd-Bold) format("svg");font-weight:700;font-style:normal}
.lbx{--ink:var(--primary-color,#1A1A1A);--body:#4A4A4A;--sun:#FFCE55;--coral:#FF8360;--sky:#9BD8F0;--leaf:#79B84A;--mint:#E7F2DA;--cream:#FFF4E2;--wrap:1320px;font-family:omnes-pro,"Poppins",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--body);padding:70px 0 80px;overflow:hidden;position:relative}
body{font-family:omnes-pro,sans-serif; font-size:1.1rem;}
img{max-width:100%;height:auto}
a{color:#888;transition:all linear .2s}
a:hover,a:focus{text-decoration:none;outline:0;color:#444}
h1{font-size:2rem}
h2{font-size:1.75rem}
h3{font-size:1.5rem}
h4{font-size:1.35rem}
h5{font-size:1.2rem}
h6{font-size:1.15rem}

h1, h2, h3 {font-weight:600; }
.body_contents{margin-top:20px;}
.body_contents, .body_contents h1, .body_contents h2, .body_contents ul, .body_contents p {text-align: left!important;}
.body_contents ul {list-style:none; margin: 0; padding: 0; }
.body_contents ul li {position: relative; padding-left: 20px; margin-bottom: 10px; }
.body_contents ul li:before {content: "\f00c"; font-family: FontAwesome; position: absolute; left: 0; top: 6px; color: var(--primary-color); font-size: 12px; }


section{padding:40px 0}
@media (min-width:1400px) {
.container,.container-lg,.container-md,.container-sm,.container-xl,.lbx-wrap{max-width:1320px}
}
@media (min-width:1200px) and (max-width:1399px) {
.container,.container-lg,.container-md,.container-sm,.container-xl,.lbx-wrap{max-width:1140px}
}
.btn{font-weight:500}
.btn,.form-control,.btn:hover,.form-control:hover,.btn:focus,.form-control:focus{box-shadow:none;outline:0;etter-spacing:1.5px}
.btn-big{padding:7px 25px}
.btn-outline-dark{border:1px solid var(--primary-color);color:var(--primary-color);line-height:1.2}
.btn-outline-dark:hover,.btn-outline-dark:focus{background:var(--primary-color);border-color:var(--primary-color)}
.btn-dark{background:var(--primary-color);border:1px solid var(--primary-color)}
.btn-dark:hover,.btn-dark:focus{background:#fff;color:var(--primary-color);border-color:var(--primary-color)}
.btn_styled{padding:10px 25px;letter-spacing:1.5px}
.custom-control-label,label.error{font-weight:400}
.custom-control-input:checked~.custom-control-label::before,.custom-control-input:checked~.custom-control-label::before{background:var(--primary-color);border-color:var(--primary-color)}
.custom-control-input:focus~.custom-control-label::before,.custom-control-input:focus~.custom-control-label::before{box-shadow:none}
.black_overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;display:none;z-index:99}
.badge-black{background:#000;color:#fff}
@media (min-width:1200px) {
.inner_contents{min-height:700px}
}
.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem}
.products_inner{min-height:700px}
.inner_banner{background-size:cover;background-position:center;background-repeat:no-repeat;min-height:300px}
.sec_heading{text-align:center;padding-bottom:15px;letter-spacing:1.5px}
.sec_heading h1,.sec_heading h2{font-weight:700}
.sec_heading_2{text-align:center;padding-bottom:15px;letter-spacing:1.5px}
.sec_heading_2 h1{font-size:45px}
.sec_heading_2 h2{font-size:42px}
.sec_heading_2 h6{margin-bottom:0}
.heading_underline{padding:0 0 15px;margin:0 0 30px;position:relative}
.heading_underline:before{position:absolute;left:0;bottom:0;content:"";height:2px;width:50px;background:#000}
.heading_border{padding:0 0 15px;margin:0 0 30px;position:relative;border-bottom:1px solid #000}
.heading_border h1,.heading_border h2,.heading_border h3{margin:0 0 5px}
.heading_border p{margin:0}
.font_gidot{margin:0 0 15px}
.font_opensans{font-family:'Open Sans',sans-serif}
.logobar{padding:15px 0 0}
.top_contact{position:relative;padding-left:45px;margin:23px 0 0;font-size:14px}
.top_contact span{display:block;color:#959595}
.top_contact .icons{font-size:30px;position:absolute;left:0;top:8px}
.top_contact a{font-weight:700}
.breadcrumb_bar{padding:15px 0}
.breadcrumb_bar ul{padding:0;margin:0;list-style:none;color:#848484}
.breadcrumb_bar ul li{display:inline-block}
.breadcrumb_bar ul a{color:#848484}
.breadcrumb_bar ul a:hover{color:#848484}
.breadcrumb_bar ul li{position:relative}
.breadcrumb_bar ul li:before{content:"\f0da";font-family:FontAwesome;margin:0 10px 0 8px;color:#848484}
.breadcrumb_bar ul li:first-child::before{display:none}
.grey_bar{background-color:#f7f7f7;color:var(--primary-color);text-align:center;font-size:14px;padding:9px 0;letter-spacing:.05em;font-weight:700}
.grey_bar p{margin-bottom:0;padding-bottom:0}
.grey_bar div a{color:inherit}
.grey_bar a.link{color:var(--primary-color);border-bottom:none!important}
.grey_bar a.link:hover{text-decoration:none;border-bottom:0}
.grey_bar .close{display:block;width:10px;height:10px;opacity:1;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:15px;top:15px}
.grey_bar .close:before{position:absolute;top:0;bottom:0;margin-left:-1px;background:var(--primary-color);content:'';width:2px}
.grey_bar .close:after{position:absolute;top:50%;right:0;left:0;margin-top:-1px;height:2px;background:var(--primary-color);content:''}
.logo{max-width:170px;margin:0;transition:all linear .2s}
.top_search{border-bottom:1px solid #ddd;margin:35px 0 0}
.top_search .form-control{border:0}
.top_search .form-control:focus{box-shadow:none}
.top_search .btn_search{background:transparent;box-shadow:none;border:0;font-size:18px}
.top_search .btn_search:focus{box-shadow:none;outline:0}
ul.top_right_contents{margin:0;padding:0;list-style:none;text-align:right}
ul.top_right_contents>li{display:inline-block;position:relative;cursor:pointer;margin-right:20px;padding:0;vertical-align:middle}
ul.top_right_contents>li:last-child{margin-right:0}
ul.top_right_contents li img{width:20px}
ul.top_right_contents li i.fa{position:absolute;right:-15px;top:5px}
ul.top_right_contents li .item_count{position:absolute;width:18px;height:18px;line-height:18px;font-size:11px;text-align:center;border-radius:50%;top:-6px;right:-10px;z-index:99;background:#d60f0f;color:#fff;font-weight:500}
ul.top_right_contents li .item_count:empty{display:none}
ul.top_right_contents li ul li{line-height:1}
ul.top_right_contents li ul li img{height:14px;width:auto;object-fit:scale-down;margin-right:5px}
ul.top_right_contents>li.language_dropdown{padding:15px 0 10px}
ul.top_right_contents>li img.langIcon{margin-right:7px;width:auto!important;height:15px}
ul.top_right_contents li>ul{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#fcfcfc;min-width:150px;padding:0;margin:0;list-style:none;opacity:0;visibility:hidden;transition:all linear .3s;border:1px solid #ececec;text-align:left;z-index:999;border-radius:5px}
ul.top_right_contents li>ul li a{display:block;padding:0 10px;border-top:1px solid #ececec;color:var(--primary-color)}
ul.top_right_contents li>ul li a:hover{background:#f1f1f1}
ul.top_right_contents li>ul li:first-child a{border-top:0}
ul.top_right_contents li:hover ul{opacity:1;visibility:visible}
ul.top_right_contents li:hover ul li a{padding:12px}
ul.top_right_contents li small{display:block;font-size:12px;font-weight:600}
header{border-bottom:1px solid #dfdfdf;padding:10px 0}
.menubar{padding:20px 0 0}
#menu ul{list-style:none;margin:0;padding:0;display:block;text-align:center;position:relative}
#menu ul li{display:inline-block;position:relative;margin:0}
#menu li>a:only-child{margin-right:0}
#menu ul li a{color:var(--primary-color);padding:8px 0;display:block;text-decoration:none;position:relative;-webkit-transition:all .3s linear;transition:all .3s linear;font-weight:400;font-size:16px;margin-right:25px}
#menu li>a:after{content:'\f107';font-family:'FontAwesome';margin-left:5px}
#menu li>a:only-child:after{margin-left:0;content:''}
#menu ul li a:hover{color:#666}
#menu li.active ul li a{color:#fff}
#menu li.active ul li a:hover{color:#999}
#menu li>ul{position:absolute;left:0;top:100%;z-index:999;min-width:220px;white-space:nowrap;box-shadow:0 6px 8px #0000002d;padding:12px 15px;background:#fff;border:1px solid #c5cacb;border-radius:5px}
#menu li.mega_menu{position:unset}
#menu li.mega_menu ul{width:1140px;left:50%;transform:translateX(-50%);min-width:inherit;column-count:4}
#menu li.mega_menu ul li{position:unset}
#menu ul li.active ul li a{color:#999}
#menu li>ul li{display:block;position:relative;margin:0;text-align:left}
#menu li>ul li:hover{color:#999}
#menu li>ul li a{color:#333;padding:8px 0;border-right:0;position:relative}
#menu li>ul li a:before{position:absolute;left:0;top:15px;content:"";width:0;height:1px;background:#666;transition:all linear .3s}
#menu li>ul li a:hover:before{width:20px}
#menu li>ul li a:hover{color:#999;text-decoration:none;padding-left:25px}
#menu>li{border-left:1px solid #999}
#menu>li:first-child,#menu>li.has-submenu+li{border-left:0}
#menu ul li>ul.have_submenu{text-align:center;padding:10px 0}
#menu ul li>ul.have_submenu>li{width:auto;margin-right:0}
#menu ul li>ul.have_submenu>li a{padding:5px 15px}
#menu ul li>ul.have_submenu>li a:after{content:"\f105";float:right}
#menu ul li>ul.have_submenu>li a:only-child:after{margin-left:0;content:''}
#menu ul li>ul.have_submenu>li a:before{display:none}
#menu ul li>ul.have_submenu>li ul{left:100%;top:0;padding:10px 0}
#menu li>ul>li:hover>ul{visibility:visible;opacity:1;display:block}
#menu li>ul{transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0}
#menu li:hover>ul{visibility:visible;opacity:1}
#menu li>ul li a{transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s}
#menu li>ul li:hover a{color:#999}
#menu li>ul li:hover ul li a{color:#000}
#menu li>ul li ul li a:hover{color:#999}
@keyframes menu_sticky {
0%{margin-top:-240px}
50%{margin-top:-90px}
100%{margin-top:0}
}
.header_bar{position:relative}
.search_toggle{position:relative;color:#5b5b5d;border:0;box-shadow:none;display:inline-block;text-align:center}
ul.top_right_contents>li.header_serach i.bi{position:relative;top:2px;font-size:18px;right:0;padding-left:18px}
.search_toggle:hover i{color:#000!important}
.search_toggle:hover{color:#000}
.form_item{position:relative;margin-bottom:30px}
.form_item input,.form_item textarea{width:100%;border:none;outline:none;display:block;transition:all .3s ease-in-out}
.search_body_collapse{display:none;position:absolute;left:0;right:0;background:#f5f5f5}
.search_body_collapse.show{display:block}
.search_body_collapse .card{padding:0;background:#f5f5f5;border-radius:0;border:0;box-shadow:none;margin-top:0;z-index:2}
.search_body_collapse .form_item input{padding:0;border:none;height:55px;color:#000;font-size:18px;font-weight:400;background-color:transparent}
.search_body_collapse .form_item input:-moz-placeholder{font-weight:300;color:#000c}
.search_body_collapse .form_item input::-moz-placeholder{font-weight:300;color:#000c}
.search_body_collapse .form_item input:-ms-input-placeholder{font-weight:300;color:#000c}
.search_body_collapse .form_item input::-webkit-input-placeholder{font-weight:300;color:#000c}
.search_body_collapse .form_item button{top:50%;right:0;color:#5b5b5d;font-size:20px;position:absolute;transform:translateY(-50%);background-color:transparent;border:none}
.search_toggle[aria-expanded="false"] i.bi-x-lg{display:none}
.search_toggle[aria-expanded="true"] i.bi-search{display:none}
.search_toggle[aria-expanded="true"] i.bi-x-lg{color:#000!important}
.header.sticky{margin:0;position:fixed;background:#f5f5f5;top:0;left:0;width:100%;z-index:9;border-bottom:0}
.header.sticky .logobar{padding:0}
.header.sticky .menubar{padding:0}
.header.sticky .logo_contents{padding-bottom:10px}
.header.sticky .logo{max-width:105px}
.header.sticky .top_search{margin:20px 0 0}
.header.sticky ul.top_right_contents{margin:0}
.formSearch{position:relative;padding-right:60px;border:2px solid #fff;z-index:9999}
.search_container{display:table-cell;vertical-align:middle;width:100%}
.overlay{position:fixed;width:100%;height:100%;top:0;left:0;background:#0cb3c480;z-index:99;display:table}
.overlay .overlay-close{width:80px;height:80px;position:absolute;right:20px;top:20px;overflow:hidden;border:none;background:url(../images/cross.png) no-repeat center center;text-indent:200%;color:transparent;outline:none;z-index:100}
.search_container .form-control{border:0;height:50px;padding:6px 30px 8px;color:#fff;background-color:transparent;font-size:16px;-webkit-box-shadow:none;box-shadow:none}
.search_container .form-control::-moz-placeholder{color:#fff;opacity:1}
.search_container .form-control:-ms-input-placeholder{color:#fff}
.search_container .form-control::-webkit-input-placeholder{color:#fff}
.main_slider .owl-carousel{display:block}
.main_slider .owl-carousel .item:not(:first-child){display:none}
.main_slider .owl-carousel.owl-loaded .item{display:block}
.heroBanner{width:100%}
#home_slider .item{position:relative;background-size:cover;background-position:center}
.banner_caption{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:900px;text-align:center}
.banner_caption .slider_btn{transition:all linear .7s;opacity:0;position:relative;top:30px}
.banner_caption .slide-button{display:inline-block;border:1px solid #000;line-height:27px;color:#fff;letter-spacing:3px;font-size:22px!important;padding:5px 25px 10px;transition:all linear .2s;background:#000;height:auto;text-decoration:none!important;font-weight:600;box-shadow:0 0 10px #ffffff80}
.banner_caption .slide-button:hover{background:#fff;color:var(--primary-color)}
#home_slider .owl-item.center .banner_caption .slider_btn{top:0;opacity:1}
#home_slider .owl-dots{text-align:center;position:absolute;bottom:5px;left:50%;transform:translateX(-50%)}
#home_slider .owl-dots .owl-dot{display:inline-block}
#home_slider .owl-dots .owl-dot span{background:transparent;display:inline-block;margin:3px 4px;width:14px;height:14px;border:1px solid #fff;border-radius:50%}
#home_slider .owl-controls{text-align:center}
#home_slider .owl-dots .owl-dot.active span{background:#fff}
.featured_contents{margin:0 0 4px;position:relative;overflow:hidden;border-radius:12px}
.featured_contents img{width:100%}
.featured_contents a{display:block;position:relative;transition:all .2s linear!important}
.featured_contents a:hover{transition:all .2s linear!important}
.featured_contents a::before{position:absolute;left:0;bottom:0;right:0;top:0;content:"";background:linear-gradient(to bottom,#0000 41%,#0003 59%,#000000bd 99%,#000000bd 100%);transition:all linear .2s}
.featured_contents a:hover:before{background:linear-gradient(to bottom,#0000 16%,#00000061 41%,#000000ba 91%,#000000cf 99% 99%);transition:all .2s linear}
.featured_contents .featured_desc{position:absolute;left:50%;bottom:27px;transform:translateX(-50%);color:#fff}
.featured_contents .featured_desc h2{margin:0;font-weight:600;font-size:25px}
.product_contents{text-align:center;margin:0 0 30px}
.product_contents .prod_thumb{margin:0 0 20px;position:relative}
.product_contents .prod_thumb .img_hov{position:absolute;opacity:0;visibility:hidden;left: 50%;transform: translateX(-50%);}
.product_contents h4{-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;font-weight:600; margin-bottom: 3px;}
.product_contents h4 a{color:var(--body-text-color); font-size: 16px;}
.list_description.list_view_show{font-size:13px;margin:0 0 5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
.product_contents .prod_price{font-size:14px;line-height:1;font-weight:500;color:var(--body-text-color);margin:8px 0 15px}
.product_contents .prod_price small{font-size:14px;font-weight:500}
.product_contents .prod_price sup{top:-.3em}
.product_contents .prod_price del{font-size:11px;color:#999;font-weight:500}
.product_contents img{transition:all linear .3s;width:100%}
.product_contents:hover .prod_thumb .img_hov{opacity:1;visibility:visible}
.product_contents:hover .prod_thumb .img_norm{opacity:0;visibility:hidden}
.feat_desc{position:relative;padding:0 64px}
.feat_desc:before{position:absolute;left:26px;top:0;content:"";background:url(../images/feat_stars.png) no-repeat;background-size:100%;width:17px;height:29px}
.feat_desc h2{font-size:36px;line-height:1}
.feat_desc p{letter-spacing:.5px}
.wa anty_contents{max-width:580px;margin:0 auto;text-align:center;padding:30px 45px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.wa anty_contents p{margin-bottom:5px}
.news_logo{text-align:center}
footer{padding:40px 0 0;background:var(--primary-color);color:#fff}
ul.footer_list{padding:0;margin:0;list-style:none}
ul.footer_list li{float:left;width:50%}
ul.footer_list li a{padding:7px 0;display:block;color:#fff}
ul.footer_list li a:hover{color:#999}
.footer_contents{text-align:center;letter-spacing:1.5px;font-size:13px}
.footer_contents .footer_logo{display:block;margin:20px 0;text-align:left}
.footer_contents .footer_logo img{width:100%;max-width:219px}
.address_footer{line-height:1.66}
.widget_link{margin:0 0 15px}
.widget_link a{color:#fff}
.newsletter_footer{margin:25px 0 0}
.newsletter_footer .form-control{margin-right:10px;border-radius:4px!important}
.newsletter_footer .btn{border-radius:4px!important}
ul.social_footer{padding:0;margin:40px 0 15px;list-style:none;text-align:center}
ul.social_footer li{display:inline-block;margin:0 30px;vertical-align:top}
ul.social_footer li:first-child{margin-left:0}
ul.social_footer li>a{font-size:22px;color:#fff}
ul.social_footer li>a:hover{color:#999}
ul.footer_tags{padding:0;margin:0;list-style:none;text-align:center}
ul.footer_tags li{display:inline-block;margin:0 40px;vertical-align:top}
ul.footer_tags li:first-child{margin-left:0}
ul.footer_tags li:last-child{margin-right:0}
ul.footer_tags li a{font-weight:700;color:#fff;font-size:14px}
.copyrights{margin:40px 0 0;padding:10px;text-align:center}
.copyrights a{color:#666;font-size:14px;display:inline-block;padding:0 10px;border-right:1px solid #333}
.copyrights a:last-child{border-right:0}
.copyrights a:hover{color:#fff}
.tecframe_text{text-align:center;font-size:.75rem;padding:25px 0 15px}
.tecframe_text a{text-decoration:underline;color:#fff}
.tecframe_text a:hover{color:#ccc}
.sidebox_wrap{margin:0 0 40px}
.sidebox_wrap h5{text-align:left;text-decoration:none;font-weight:400;position:relative;font-size:16px;padding:15px 0;border-top:1px solid var(--primary-color)}
ul.cat_list{padding:0 0 0 5px;margin:0;list-style:none}
ul.cat_list li{margin:0 0 5px}
ul.cat_list li a{position:relative;display:block;padding:0 0 0 15px}
ul.cat_list li a:before{position:absolute;left:0;content:"\f105";font-family:FontAwesome}
.checkbox_item{display:block;position:relative;padding:3px 0 0 28px;margin-bottom:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.checkbox_item input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.checkbox_item .checkmark{position:absolute;top:6px;left:0;height:18px;width:18px;background-color:transparent;border:#ccc solid 1px;border-radius:0}
.checkbox_item:hover input~.checkmark{border:#ccc solid 1px}
.checkbox_item input:checked~.checkmark{border:var(--primary-color) solid 1px;background:var(--primary-color)}
.checkbox_item .checkmark:after{left:5px;top:1px;width:6px;height:12px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;display:none}
.checkbox_item input:checked~.checkmark:after{display:block}
.feat_desc_inner{position:relative}
.feat_desc_inner h2,.feat_desc_inner .h2{font-size:36px;line-height:1;margin:0 0 15px}
.feat_desc_inner p{letter-spacing:.5px}
.section-collection{background:none;border:none;border-bottom:1px solid #ebebeb;width:100%;display:inline-block}
.view-mode{float:left;text-align:left}
.view-mode label{display:none;border-right:1px solid #cbcbcb;padding:16px 20px;margin:0 20px 0 0;font-weight:500;font-size:16px;letter-spacing:1.5px;float:left}
.view-mode .grid_list_buttons{float:left}
.view-mode .grid_list_buttons a{padding:0 10px 0 0;font-size:18px;color:#ddd}
.view-mode .grid_list_buttons a.active{color:var(--primary-color)}
.filter-sortby{float:right}
.section-collection .btn-group{margin:8px 8px 8px 22px;text-align:left}
.section-collection .btn-group label{float:left;font-weight:700;font-size:16px;letter-spacing:1.5px;color:#3c3c3c;margin:8px 12px 0 0}
.section-collection button.dropdown-toggle{float:none;border:1px solid #cbcbcb;color:#505050;background:#fff;font-size:16px;padding:0 50px 0 10px;position:relative;width:170px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:34px;font-weight:700}
.section-collection .btn.focus,.section-collection .btn:focus{outline:0;box-shadow:none}
.section-collection button.dropdown-toggle:before,.section-collection button.dropdown-toggle:before{position:absolute;right:14px;top:16px;width:0;height:0;border:4px solid transparent;border-top-color:var(--primary-color);content:""}
.section-collection button.dropdown-toggle:after{content:"";width:36px;height:35px;border-top:0;border-left:1px solid #cbcbcb;position:absolute;right:0;top:0}
.section-collection .dropdown-item{font-size:14px;font-weight:400}
.products_wrap ul{list-style:none;overflow:hidden;padding:0;margin:0}
.products_wrap .list>li{width:100%;border-bottom:1px dotted #CCC;margin-bottom:10px;padding-bottom:10px;display:inline-block}
.products_wrap .grid{display:flex;flex-wrap:wrap;margin:0 -5px}
.products_wrap .grid>li{flex:33.33%;max-width:33.33%;padding:15px 35px;min-height:392px}
.products_wrap ul li .product_contents{display:flex;flex-wrap:wrap;margin:0}
.products_wrap ul li .product_contents .product_text{text-align:center;width:100%}
.product_text .list_view_show .btn{font-size: .9rem; padding: 5px 12px 7px 12px !important;}
.products_wrap ul li .product_contents .prod_thumb{position:relative;margin:0 0 20px;width:100%}
.products_wrap .grid li .product_contents .badge_list{display:none}
.products_wrap .grid li .list_view_show .btn-outline-dark{background:var(--primary-color);border-color:var(--primary-color);color:#fff}
.products_wrap .grid li .list_view_show .btn-outline-dark:hover,.products_wrap .grid li .list_view_show .btn-outline-dark:focus{background:#fff;color:var(--primary-color)}
.products_wrap ul li .product_contents .prod_thumb .product_caption{display:none}
.products_wrap ul li .product_contents .prod_thumb .product_caption .btn{margin:0 0 8px;padding:10px 18px}
.products_wrap ul li .product_contents .prod_thumb .product_caption .badge{border-radius:0}
.prod_badges{position:static;text-align:center;margin:0}
.stock_badge{padding:4px 10px;margin:0 5px 0 0;font-size:11px;text-transform:uppercase;letter-spacing:.1em;border-radius:3px;display:inline-block}
.prod_badges .stock_badge:last-child{margin-right:0}
.stock_badge.in_stock{background:#28a745;color:#fff}
.stock_badge.new_badge{background-color: #7A6ACE !important;color:#fff}
.stock_badge.out_stock{background:#d52027;color:#fff}
.stock_badge.sale_badge{background:#b70000;color:#fff}
.products_wrap .list li .product_contents .prod_thumb .btn-cart{display:none!important}
.products_wrap .list li .product_contents .prod_thumb{margin:0 30px 0 0;flex:20%;max-width:20%}
.products_wrap .list li .product_text{text-align:left;flex:75%;max-width:75%}
.products_wrap .list>li{margin:30px 0 0;padding-bottom:30px}
.products_wrap .list li .list_view_show{display:block}
.products_wrap .list li .prod_price{margin:10px 0 20px;font-size:16px}
.products_wrap .list li .product_contents .badge_list{display:block;margin:0 0 10px}
.products_wrap .list li:last-child{border-bottom:0}
.products_wrap .list li .product_contents:hover .prod_thumb .product_caption{display:none}
.products_wrap .list li ul.prod_swatches{text-align:left;margin:10px 0 20px}
.products_wrap ul.list li .product_contents .product_text{text-align:left;align-self:center}
.product_text .product_info_text{min-height: auto !important;}
.top_detail{padding:10px 0 40px}
ul.prod_swatches{padding:0;list-style:none;text-align:center; margin-bottom: 20px;}
ul.prod_swatches li{display:inline-block;margin-right:5px;vertical-align:middle;width:auto}
ul.prod_swatches li:last-child{margin-right:0}
ul.prod_swatches li a{width:50px;height:50px;line-height:38px;border-radius:50%;display:block;overflow:hidden;border:1px solid #ddd;padding:0 2px;text-align:center}
ul.prod_swatches li a img{height:48px;object-fit:scale-down}
ul.prod_swatches li a:hover{border-color:var(--primary-color)}
ul.prod_swatches li.more_swatches a{width:auto;height:auto;border-radius:0;border:0}
.small_hedding_detail{margin:0 0 15px;color:#252525;font-size:20px;font-weight:700}
.price-box{bottom:8px;left:0;text-align:left;margin-bottom:20px}
.price-box .price{font-size:24px;font-weight:700;color:var(--primary-color)}
ul.product_options{padding:0;margin:20px 0 15px;list-style:none}
ul.product_options li{display:inline-block;margin:0 7px 0 0}
ul.product_options li a{display:block;text-align:center;border-radius:5px;border:1px solid #ccc;overflow:hidden}
ul.product_options li a:hover,ul.product_options li.active a{border-color:#333}
ul.product_options li img{height:56px;object-fit:scale-down;border-radius:5px}
ul.text_swatches li.variation-swatch-disabled a{position:relative}
ul.text_swatches li.variation-swatch-disabled a:before{position:absolute;top:-13px;bottom:-13px;left:50%;transform:translateX(-50%) rotate(45deg);-webkit-transform:translateX(-50%) rotate(45deg);width:1px;background:#a2a2a2;content:""}
ul.text_swatches{padding:0;margin:0;list-style:none;overflow:hidden}
ul.text_swatches li{float:left;margin:0 8px 8px 0;background:#fff;vertical-align:top}
ul.text_swatches li a{display:block;width:85px;line-height:1.3;padding:5px 8px;background:#fff;font-size:14px;text-align:center;border:1px solid #ddd;color:#000;overflow:hidden;cursor:pointer}
ul.text_swatches li a span{display:block;font-size:10px}
ul.text_swatches li a:hover,ul.text_swatches li.active a{border-color:var(--primary-color)}
ul.text_swatches li.variation-swatch-disabled a:before{position:absolute;top:-21px;bottom:-24px;left:50%;transform:translateX(-50%) rotate(61deg);-webkit-transform:translateX(-50%) rotate(61deg);width:1px;background:#a2a2a2;content:""}
ul.share_btns{padding:0;margin:30px 0 0;list-style:none}
ul.share_btns li{display:inline-block;margin:0}
ul.share_btns li a{font-weight:600;color:#333;margin-right:5px}
ul.share_btns li:first-child a{margin-right:10px;padding-right:10px;border-right:1px solid #777;color:#777;font-size:13px}
ul.share_btns li a:hover{color:var(--primary-color)}
.detail_contents h1{margin-bottom:5px;font-weight:600}
.detail_contents .sub_heading{margin:0 0 25px;color:var(--primary-color);font-weight:400}
.prod_detail_price{margin:0 0 15px}
.prices_info{display:inline-block;color:var(--primary-color);font-size:18px;font-weight:500;margin:0 15px 8px 0}
.prices_info small{color:var(--primary-color);font:size 18px;font-weight:500}
.prices_info del{color:#999;font-weight:400;font-size:18px}
.tf_sale_badge{background:var(--primary-color);padding:2px 10px;color:#fff}
.vat_text{display:block;margin-top:3px;font-size:15px;color:var(--primary-color);font-weight:500}
.product_meta{margin-bottom:15px}
.product_meta strong{font-weight:500;width:30%;display:inline-block}
.product_meta strong.full_block{width:100%;display:block}
.product_meta .small_select{width:auto;padding:5px 30px 5px 5px;height:inherit}
.product_meta p{margin:0 0 10px}
.detail_contents p:empty{display:none}
ul.radio_list{list-style:none;padding:0;margin:0;display:block;text-align:left;margin-top:10px}
ul.radio_list li{display:inline-block;position:relative;margin-right:10px;margin-bottom:10px}
ul.radio_list li a{position:relative;line-height:30px;font-weight:400;color:var(--primary-color)}
ul.radio_list li.disabled:hover a{color:var(--primary-color)}
ul.radio_list li:hover a{color:var(--primary-color)}
.radio_item{display:block;position:relative;padding-left:20px;margin-bottom:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.radio_item input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.radio_item .checkmark{position:absolute;top:4px;left:0;height:15px;width:15px;background-color:#fff;border:#ccc solid 1px;border-radius:50%}
.radio_item:hover input~.checkmark{background-color:#fff;border:var(--primary-color) solid 1px}
.radio_item.disabled{opacity:.3}
.radio_item.disabled:hover input~.checkmark{background-color:#fff;border:#ccc solid 1px}
.radio_item input:checked~.checkmark{background-color:var(--primary-color);border:var(--primary-color) solid 1px}
.radio_item .checkmark:after{content:"";position:absolute;display:none}
.radio_item input:checked~.checkmark:after{display:block}
.radio_item .checkmark:after{top:4px;left:4px;width:5px;height:5px;border-radius:50%;background:#fff}
.discount_wrap{background:#f5f5f5;display:inline-block;clear:both;padding:10px 25px;margin:0 0 20px}
.discount_wrap p{margin:0 0 5px}
.discount_wrap p:last-child{margin:0}
.discount_wrap span{font-weight:800;color:var(--primary-color)}
ul.prod_action_wrap{padding:0;margin:0 0 25px;list-style:none}
ul.prod_action_wrap li{display:inline-block;margin-right:15px;vertical-align:middle}
.input-stepper{margin-bottom:0;-webkit-border-radius:0;border-radius:3px;display:inline-block;border:1px solid #ddd;padding:4px;line-height:1}
.input-stepper button{width:39px;padding:4px 6px;background:#f5f5f5;border:0;font-size:25px;border-radius:3px;color:var(--primary-color)}
.input-stepper button:focus{outline:0}
.input-stepper input{width:40px;-webkit-border-radius:0!important;border-radius:0!important;border:0;background-color:transparent;font-size:18px;text-align:center;color:#666}
.input-stepper input:focus{outline:0}
.nav-tabs{display:block;margin:0}
.nav-tabs .nav-item{display:inline-block;margin:0 5px 0 0}
.nav-tabs .nav-link{padding:8px 20px;border:0;background:#f2f2f2;border-radius:0;color:#000;text-decoration:none;border-radius:5px 5px 0 0}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background:var(--primary-color);color:#fff}
.tab-pane{padding:25px}
.brand_wrap{margin:0 0 30px}
.brand_wrap a{color:#000;display:block;text-align:center;border:1px solid #ddd}
.brand_wrap a img{padding:15px}
.brand_wrap a h4{margin:0;background:#f1f1f1;padding:10px}
.brand_wrap a:hover{border-color:var(--primary-color)}
.brand_wrap a:hover h4{background:var(--primary-color);color:#fff}
.cart_table img{height:80px;object-fit:scale-down;width:100%}
.cart_table h6{font-weight:500;line-height:20px;font-size:14px;overflow:hidden}
.cart_table a{text-decoration:none}
.remove_prod{font-size:28px;color:#999}
.remove_prod:hover{color:var(--primary-color)}
.cart_table .table tr td{border:0;vertical-align:middle}
.cart_table .table thead td{border-bottom:1px solid #eee;font-weight:600}
.cart_total_table{background:#f9f9f9;padding:14px 25px;margin:0 0 25px;border-radius:5px}
.cart_total_table .table thead th{border:0;font-size:22px;padding:5px}
.cart_total_table .table tr td{padding:10px 0;border:0;border-bottom:1px solid #ddd}
.cart_total_table .table tr:first-child td{padding-left:0}
.cart_total_table .table tr:last-child td{border-bottom:0;padding-bottom:0}
.cart_total_table .table tr td .price_cart{text-align:right}
.border-hedding{border-bottom:1px solid #ddd;padding-bottom:10px;font-weight:700}
.cart_table .input-stepper button{width:25px;font-size:20px}
.checkout_tab_contents .tab-pane{padding:36px 0 0}
.vc_heading{margin:0 0 10px}
.vc_heading a{color:var(--primary-color);text-decoration:underline}
.vc_heading a i.fa{margin:0 0 0 5px;position:relative;top:-3px;font-size:12px}
.vc_heading.remove_underline a,.ib_heading.remove_underline a{text-decoration:none}
.voucher_field{position:relative}
.voucher_field .form-control{padding-right:75px;min-height:45px}
.voucher_field .btn{position:absolute;right:5px;top:5px;font-size:14px;padding:6px 10px}
.ib_heading{padding:0 0 15px}
.ib_heading a{color:var(--primary-color);text-decoration:underline}
.ib_heading a i.fa{margin:-4px 0 0 5px;display:inline-block;font-size:12px}
.checkout_header{padding:10px 0 30px;border-bottom:0}
.checkout_header .logo{max-width:120px}
.cart_item_wrap h6{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.cart_item_wrap h6 a{color:#333}
ul.feature_list2{padding:0;margin:0;list-style:none}
ul.feature_list2 li{display:inline-block;margin-right:20px}
ul.feature_list2 li:last-child{margin-right:0}
ul.feature_list2 li img{height:55px;object-fit:scale-down}
ul.feature_list2 li span{font-weight:600;margin-left:5px;display:inline-block}
ul.simple_feature_list{padding:0;list-style:none;margin:0}
ul.simple_feature_list li{display:inline-block;border:1px solid var(--primary-color);padding:3px 15px;margin:0 4px 10px}
.link_contents a{font-weight:600;color:#000;text-decoration:underline}
.link_contents a:hover{text-decoration:none}
label.error{color:red;font-style:italic;display:none;margin-bottom:0}
input.error,select.error,textarea.error{border:1px solid red!important}
span.required{color:red}
.newsletter_footer label.error{display:none!important}
.sidebar_shop .accordion .card{border:0;background:transparent;border-radius:0}
.sidebar_shop .accordion .card-header{padding:0;background:none;border:0;margin:0}
.sidebar_shop .accordion .card-header a{font-size:20px;border-bottom:1px solid #ddd;display:block;padding:0 0 10px;margin:0 0 10px;color:#000}
.sidebar_shop .accordion .card-header a:before{position:absolute;right:0;top:0;content:"\f107";font-family:FontAwesome;font-size:25px}
.sidebar_shop .accordion .card-header a[aria-expanded=true]:before{content:"\f106"}
.sidebar_shop .accordion .card-header a[aria-expanded=true]{color:var(--secondary-color)}
.sidebar_shop .accordion .card-body{padding:0 0 20px}
.sidebar_shop .accordion .card:last-child{display:none}
.filter_dropdown{position:relative}
.filter_dropdown .form-control{-webkit-appearance:none;appearance:none;-moz-appearance:none;font-weight:500;padding-right:40px;width:166px}
.filter_dropdown .form-control::focus{box-shadow:none}
.filter_dropdown:before{position:absolute;right:14px;top:16px;width:0;height:0;border:4px solid transparent;border-top-color:var(--primary-color);content:"";pointer-events:none}
.filter_dropdown:after{content:"";width:36px;height:36px;border-top:0;border-left:1px solid #cbcbcb;position:absolute;right:0;top:0;bottom:0;pointer-events:none}
.price_range{margin:25px auto;max-width:330px}
.input-range__slider{border-color:var(--primary-color)!important;background:var(--primary-color)!important}
.input-range__track--active{background:#ddd!important}
.input-range__label--min,.input-range__label--max{display:none}
.top_detail .slider{margin:0 0 50px}
.image-gallery-content.bottom.fullscreen{top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.image-gallery-slides:focus,.image-gallery-swipe,.image-gallery-slide-wrapper,.image-gallery-content,.image-gallery,.image-gallery-slide.center,.image-gallery-slide .image-gallery-image,.image-wrapper,.image-gallery-swipe img{outline:0!important}
.image-gallery-thumbnail{border:0!important;margin:0 3px}
.image-gallery-swipe img{height:580px;object-fit:scale-down}
.image-gallery-icon{width:60px!important;height:60px!important;line-height:60px!important;color:var(--primary-color)!important;filter:inherit!important;-webkit-filter:inherit!important;padding:0 20px!important;border-radius:50%!important}
.image-gallery-fullscreen-button{display:none}
.image-gallery-fullscreen-button,.image-gallery-play-button{padding:0!important}
.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{width:30px!important;height:26px!important}
.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:60px!important;width:auto!important}
.image-gallery-icon:hover .image-gallery-svg{transform:none!important}
.image-gallery-thumbnail.active,.image-gallery-thumbnail:hover,.image-gallery-thumbnail:focus{border:0!important}
.input-range__label--min,.input-range__label--max{display:none!important}
.image-gallery-thumbnails .image-gallery-thumbnails-container img{height:70px;object-fit:scale-down}
.reset_option_link{text-decoration:underline;display:block;margin:0 0 15px}
ul.additional_list{margin:0;padding:0;list-style:none}
ul.additional_list li{margin:0 0 10px}
ul.additional_list li:before{display:none}
ul.additional_list li strong{width:150px;display:inline-block}
.popup_bg{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:999}
.add_cart_popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;max-width:800px;z-index:9999}
.popup_contents{max-width:750px;margin:0 auto;background:#fff;padding:35px 25px;border-radius:12px;position:relative}
.single_cart_contents{text-align:center;border-right:1px solid #ddd}
.single_cart_contents img{max-width:180px;display:block;margin:0 auto 10px}
.single_cart_contents p{margin:0 0 5px;font-weight:700}
.popup_total{text-align:center;padding:30px 30px 0}
.popup_total p{margin:0 0 10px}
.popup_total .total_price{font-size:20px;font-weight:700;margin:0 0 15px}
.popup_total .popup_btns .btn{display:block;margin:0 0 10px}
.popup_total .popup_btns .btn:last-child{margin:0}
.close_icon{position:absolute;z-index:1;width:50px;height:50px;background:#000;border-radius:100%;text-align:center;line-height:50px;top:-25px;right:0}
.close_icon a{color:#fff;font-size:26px;font-weight:lighter;display:block;text-align:center;margin:0}
.checkout_btns{margin:0 0 10px}
.login_popup{background:#f6f6f6;padding:30px;margin:0 0 30px}
.login_popup p{margin:0}
.create_account_box{background:#f6f6f6;padding:30px;margin:0 0 30px}
.create_account_box label{font-weight:700;display:block}
.create_account_box label span{float:right;font-size:13px;font-weight:400;margin:3px 0 0}
.benefit_box p{margin:0}
.card_fields{margin:0 0 30px}
.card_fields .custom-control:first-child{border-top:1px solid #ddd}
.card_fields .custom-control{padding:20px 10px 20px 0;border-bottom:1px solid #ddd}
.card_fields .custom-control-label{padding-left:26px;display:block}
.card_fields .custom-control-label::before{left:0}
.card_fields .custom-control-input:checked~.custom-control-label::after{left:3px}
.checkout_left_heading{margin:0 0 20px;color:var(--body-text-color);border-bottom:1px solid #ddd;padding:0 0 15px}
.checkout_left_heading a{color:#aaa;font-size:13px;text-decoration:underline;display:inline-block;font-weight:700;margin-left:15px}
.checkout_left_heading a:hover{color:var(--primary-color)}
.confirmation_contents{margin:0 0 50px}
.confirmation_contents p{margin:0}
.confirmation_contents p a{color:var(--body-text-color)}
.confirmation_contents p a:hover{color:var(--primary-color)}
.accordian_box{width:100%;text-align:left;margin-top:30px}
.accordian_box .card{border-bottom:none;border-radius:0;-webkit-border-radius:0;border:0;margin-bottom:15px}
.accordian_box .card:last-child{border-bottom:0}
.accordian_box .card>.card-header{background:#fff;padding:0;border:0;color:#333;text-decoration:none;overflow:hidden;border-radius:0;border:1px solid #ddd;background:#f6f6f6}
.accordian_box .card h5>a{display:block;cursor:pointer;font-size:16px;color:#333;outline:medium none;padding:15px;text-decoration:none;padding-left:25px}
.accordian_box .card h5>a.accordion-toggle:before,.accordian_box .card a[data-toggle="collapse"]:before{content:"\f068";float:right;font-family:"FontAwesome";margin-right:10px}
.accordian_box .card h5>a.accordion-toggle.collapsed:before,.accordian_box .card a.collapsed[data-toggle="collapse"]:before{content:"\f067"}
.accordian_box .card .card-body p:last-child{margin:0}
.accordian_box .card-body{padding-top:15px;font-size:14px;line-height:24px}
.accordian_box .card a[aria-expanded="true"]{background-color:var(--secondary-color);border-color:var(--secondary-color);border:0!important}
.blog_wrap{border:1px solid #ddd;margin:0 0 30px}
.blog_wrap .blog_thumb{overflow:hidden;position:relative}
.blog_wrap .blog_thumb img{transition:all linear .2s;height:270px;object-fit:cover;width:100%}
.blog_wrap:hover .blog_thumb img{transform:scale(1.05)}
.blog_info{padding:20px;position:relative;text-align:center}
.blog_info h5{margin:0;font-weight:700}
.blog_info h5 a{color:#000}
.blog_info h5 a:hover{color:var(--secondary-color)}
.blog_box_date{position:absolute;top:15px;left:15px;text-align:center;background:var(--primary-color);color:#fff;padding:3px 15px;font-size:14px}
.description_wrapper ul{padding:0 0 0 10px;margin:0;list-style:none}
.description_wrapper ul li{margin:0 0 5px;position:relative;padding:0 0 0 20px}
.description_wrapper ul li::before{position:absolute;left:0;top:0;content:"\f105";font-family:FontAwesome}
.order_box{margin:0 0 30px}
.order_box a{color:var(--body-text-color);display:block;padding:15px;background:#fff;box-shadow:0 0 14px #00000026}
.order_box h5{font-weight:600}
.order_info{margin:0 0 5px;text-align:left}
.order_info span{float:right;font-weight:600}
.order_info:last-child{margin:0;border-bottom:0}
.customer_info ul{padding:0;margin:0 0 30px;list-style:none;overflow:hidden}
.customer_info ul li{position:relative;padding:0 0 0 15px;margin:0 0 5px}
.customer_info ul li:before{position:absolute;left:4px;top:0;content:"\f105";font-family:FontAwesome}
.totals_contents ul{text-align:center}
.totals_contents ul li{display:inline-block;width:calc(33.33% - 5px);font-weight:800}
.selected_options{margin:0 0 20px;clear:both;overflow:hidden}
.selected_options span{border:1px solid var(--primary-color);font-size:13px;padding:5px 8px;display:inline-block;margin:0 5px 9px 0}
.selected_options span a{display:inline-block;padding:1px 7px 4px 0;margin:0 7px 0 0;border-right:1px solid #ccc;font-size:16px;line-height:1;color:red}
.clear_link{text-decoration:underline;font-size:13px;color:red}
.sidebar_scroll{height:315px;overflow:auto}
.sidebar_scroll::-webkit-scrollbar-track{background-color:#eee}
.sidebar_scroll::-webkit-scrollbar{width:10px;background-color:#f5f5f5}
.sidebar_scroll::-webkit-scrollbar-thumb{box-shadow:inset 0 0 6px #0000004d;background-color:#000}
.cookie_wrap{background:#ffffffe6;box-shadow:1px -6px 20px #0000002e;padding:20px;position:fixed;bottom:0;right:0;left:0;z-index:999}
.cookie_wrap p{margin:0;text-align:justify}
.product-add-to-cart{font-size:.875rem!important;padding:.15rem .5rem .25rem!important;line-height:1.5;border-radius:.2rem}
@media(min-width:992px) {
.section-collection{display:flex;justify-content:end;align-items:center}
.feat_desc_inner{padding-left:25px}
}
.lbx *,.lbx ::before,.lbx ::after{box-sizing:border-box}
.lbx-wrap{margin:0 auto;padding:0 20px}
.lbx h2,.lbx h3{color:var(--ink);font-weight:700;line-height:1.18;letter-spacing:-.015em;margin:0 0 18px}
.lbx h2{font-size:clamp(1.7rem,3.2vw,2.6rem)}
.lbx h3{font-size:clamp(1.45rem,2.4vw,2rem)}
.lbx p{font-size:clamp(1rem,1.15vw,1.09rem);line-height:1.7;margin:0;max-width:52ch}
.lbx-eyebrow{display:inline-block;background:var(--cream);color:#8A6A22;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:8px 18px;border-radius:999px;margin:0 0 18px}
.lbx-art{position:relative;width:100%;max-width:430px;margin-inline:auto;aspect-ratio:1 / 1}
.lbx-art--wide{max-width:460px;aspect-ratio:1 / .9}
.lbx-photo{position:absolute;inset:0;overflow:hidden;background:#F0EFEA;z-index:2}
.lbx-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.lbx-blot{position:absolute;inset:0;z-index:1;transform:rotate(-7deg) scale(1.04)}
.lbx-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed #D5D2CA;border-radius:inherit;color:#9A968D;font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:16px}
.lbx-ph i{font-size:24px;opacity:.5}
.lbx-sticker{position:absolute;z-index:3;display:grid;place-content:center;text-align:center;width:104px;height:104px;border-radius:50%;background:var(--coral);color:#fff;line-height:1.05;font-weight:700;font-size:1.5rem;box-shadow:0 10px 24px #ff836052;transform:rotate(-9deg)}
.lbx-sticker small{display:block;font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.95;margin-top:3px}
.lbx-doodle{position:absolute;z-index:0;pointer-events:none}
.lbx-hero{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:60px}
.lbx-hero .lbx-sticker{right:2%;top:-6px}
.lbx-hero .lbx-blot{background:var(--sun)}
.lbx-hero .lbx-doodle--dots{left:-34px;bottom:6%;width:120px}
.lbx-band{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);background:var(--mint);padding:34px 0 40px;margin-top:130px;margin-bottom:130px}
.lbx-wave{position:absolute;left:0;width:100%;height:62px;display:block;fill:var(--mint)}
.lbx-wave--top{top:0;transform:translateY(-99%)}
.lbx-wave--bottom{bottom:0;transform:translateY(99%) rotate(180deg)}
.lbx-band__inner{max-width:var(--wrap);margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 260px;align-items:center;gap:48px}
.lbx-band .lbx-art{max-width:260px;margin:0}
.lbx-band .lbx-blot{opacity:.32;transform:rotate(8deg) scale(1.05)}
.lbx-band .lbx-doodle--leaf{left:4%;bottom:0;width:70px;opacity:.55}
.lbx-simplify{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:60px}
.lbx-simplify .lbx-blot{background:var(--sky);transform:rotate(6deg) scale(1.05)}
.lbx-simplify .lbx-doodle--arrow{right:-10px;top:-26px;width:96px}
.lbx-divider{display:block;margin:0 auto;width:min(280px,60%);height:26px;opacity:.65}
.shape-circle{border-radius:50%}
@media (max-width:991px) {
.lbx{padding:56px 0 64px}
.lbx-hero,.lbx-simplify{gap:40px}
.lbx-band{margin-top:110px;margin-bottom:110px}
.lbx-band__inner{grid-template-columns:1fr 200px;gap:32px}
.lbx-band .lbx-art{max-width:200px}
.lbx-art{max-width:360px}
.topbar.sticky{position:fixed;top:0;left:0;right:0;z-index:99;padding:10px 0;box-shadow:0 3px 5px #00000029;animation-name:menu_sticky;animation-duration:.6s;animation-timing-function:ease-out}
.topbar.sticky .logo{display:none}
.topbar.sticky ul.sticky_menu_btn{display:block}
.topbar.sticky .normal_view .mh-head{display:none}
.topbar.sticky .normal_view [class*=col-]{position:inherit}
.topbar.sticky .search_top{position:absolute;left:0;right:0;top:100%;background:#f6efe9;display:none;z-index:1000}
.topbar.sticky .search_top .form-control{border-radius:0}
.topbar.sticky .normal_view .menu_toggler{display:none}
.topbar.sticky .menu_toggler{margin:7px 0 0}
.topbar{padding:15px 0;background:#fff}
.logo{max-width:110px;margin:0 0 20px}
.logo img{max-width:100%}
.topbar.normal_bar .search_top{display:block!important}
.search_top .form-control{background:#f0f0f0;height:50px;padding:10px 25px;border:0}
.search_top{position:relative}
.search_top .btn{position:absolute;right:10px;top:8px}
.search_top .btn .icons{font-size:22px}
ul.top_contents{padding:0}
ul.top_right{text-align:left}
ul.sticky_menu_btn{padding:0;margin:0;list-style:none;display:none}
ul.sticky_menu_btn li{display:inline-block;margin-right:20px;vertical-align:text-bottom}
ul.sticky_menu_btn li .search_open i{color:#000;font-size:25px}
ul.top_right_nav{padding:0;margin:10px 0 0;list-style:none;text-align:right}
ul.top_right_nav li{display:inline-block;margin-right:20px;position:relative}
ul.top_right_nav li:last-child{margin-right:0}
ul.top_right_nav li i{font-size:23px}
ul.top_right_nav li .quantity_item{position:absolute;right:-10px;top:-8px;width:18px;height:18px;line-height:18px;border-radius:50%;background:red;color:#fff;font-weight:500;text-align:center;font-size:11px}
ul.top_right_nav li .quantity_item:empty{display:none}
.menu_toggler{margin:15px 0 0}
.menu_toggler .icons{font-size:26px;color:#212121}
.menu_heading{background:#f0f0f0;padding:10px;text-align:center;position:relative;font-weight:700}
.menu_close{position:absolute;right:15px;top:10px}
.menu_close i{font-size:18px;color:#000}
.mobile_menu_wrap{position:fixed;top:0;bottom:0;right:0;left:0;z-index:9999;background:#fff;overflow:auto;padding:0 0 75px}
.mobile_menu_wrap ul{padding:0;margin:0 15px;list-style:none}
.mobile_menu_wrap ul.main_menu{margin-bottom:10px;padding:0 0 10px;border-bottom:1px solid #ddd}
.mobile_menu_wrap ul.main_menu li a{font-weight:600;font-size:18px}
.mobile_menu_wrap ul.second_menu{margin:0 15px 25px}
.mobile_menu_wrap ul li a{display:block;padding:10px 0;color:#000}
.mobile_menu_wrap ul li.hassub{position:relative}
.mobile_menu_wrap ul li.hassub .sub_menu_open{position:absolute;right:0;top:0;font-size:25px;line-height:1}
.mobile_menu_wrap ul li.hassub ul{position:fixed;top:44px;left:250px;bottom:0;right:0;background:#fff;margin:0;opacity:0;transition:all linear .2s;padding:40px 15px 100px;overflow:auto;z-index:9;visibility:hidden}
.mobile_menu_wrap ul li.hassub ul.show_submenu{left:0;opacity:1;visibility:visible}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu{position:absolute;top:0}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a{font-size:16px}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a i.fa{margin:2px 5px 0 0;font-size:20px}
.menu_bottom_contents .dropdown .btn{font-size:16px;border:2px solid #aaa;color:#aaa;padding:8px 25px;display:block;width:100%}
.menu_bottom_contents .dropdown-menu{padding:0;min-width:80px;width:100%;text-align:center}
.menu_bottom_contents .dropdown-item{padding:8px 12px;border-bottom:1px solid #ddd}
.menu_bottom_contents .dropdown-item:last-child{border-bottom:0}
.menu_bottom_contents{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:10px;text-align:center;z-index:10}
.menu_logo img{max-width:160px;margin:0 auto}
.filter_close{position:absolute;right:15px;top:8px}
.filter_close img{height:15px;width:15px;object-fit:scale-down}
.view-mode{display:none}
.mobile_bottom_menu{display:block;bottom:0;left:0;right:0;width:100%;text-align:center;background:#fff;box-shadow:0 0 5px #aaa;position:fixed;z-index:11}
.mobile_bottom_menu ul li span{display:block}
.mobile_bottom_menu{padding:10px 0 5px}
.mobile_bottom_menu ul{font-size:17px;color:#777;list-style:none;padding:0;margin:0}
.mobile_bottom_menu ul li{display:inline-block;width:calc(25% - 5px);position:relative;line-height:1}
.mobile_bottom_menu ul li a{display:block;text-align:center;border-radius:5px;-webkit-border-radius:5px;font-size:12px;color:#666;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;background-color:#fff}
.mobile_bottom_menu ul li i{font-size:24px}
.mobile_bottom_menu ul li a:hover{color:var(--primary-color);text-decoration:none}
.mobile_bottom_menu ul li .icon{display:inline-block;position:relative}
.mobile_bottom_menu ul li a span.count_wishlist{display:inline-block;padding:0;background-color:var(--primary-color);border-radius:50%;-webkit-border-radius:50%;text-align:center;color:#fff;font-size:11px;position:absolute;content:"";left:auto;top:-7px;font-weight:600;min-width:20px;line-height:17px;border:2px solid #fff;right:-13px}
.banner_caption{width:100%;padding:0 25px}
.grey_bar .container{max-width:100%}
.grey_bar .close{width:18px;height:18px;margin-top:0}
.featured_contents .featured_desc{width:100%;padding:0 15px;text-align:center}
.feat_desc{padding:0 20px}
.feat_desc:before{left:-10px}
h1,.h1{font-size:34px}
h2,.h2{font-size:30px}
h3,.h3{font-size:27px}
h4,.h4{font-size:24px}
h5,.h5{font-size:18px}
h6,.h6{font-size:15px}
.filter-sortby{float:none}
.products_wrap .grid li{flex:50%;max-width:50%;min-height:inherit;margin:0 0 20px}
.products_wrap ul.prod_swatches li{max-width:inherit;flex:inherit;width:inherit}
.slider_prod{margin:0 0 30px}
.cart_table .table{border:1px solid #efefef}
.cart_table .table tr td{padding:10px 15px}
.filter_close{position:absolute;right:15px;top:8px}
.filter_close img{height:15px;width:15px;object-fit:scale-down}
.close_sidebar{position:absolute;top:9px;right:15px;z-index:9;background-color:transparent;border:0}
.close_sidebar a{color:var(--primary_color);font-size:23px;opacity:1}
.sidebar_shop{position:fixed;top:0;left:0;bottom:0;z-index:10000;background:#fff;overflow:auto;width:100%;max-width:280px;box-shadow:1px 2px 20px #00000047;display:none}
.sidebar_box{margin:0 0 20px}
.sorting_dropdown:focus{border:1px solid #ddd}
.sidebar_shop .sidebar_wrap{border:0;margin:0}
.sidebar_shop .accordion .card-header a{font-size:16px}
.sidebar_shop .accordion .card-body{padding:20px 10px}
.sort_box_modal h4,.prod_sidebar h5{padding:15px 0 15px 20px;font-size:18px;border-bottom:#ddd 1px solid;background:none}
.sort_box_modal ul{list-style:none;margin:0;padding:0}
.sort_box_modal ul li{display:block;font-size:15px}
.sort_box_modal ul li a{padding:10px 20px;color:var(--text_color);display:block}
.sort_box_modal ul li a:hover{color:var(--primary_color);background-color:#f5f5f5}
.filter_box_modal{padding:0 15px}
.sidebar_shop .accordion{margin:0 0 20px}
.sidebar_shop .accordion .card{margin:0}
.sidebar_shop .accordion .card-header a{background:none;border:0;border-bottom:1px solid #ddd;border-radius:0;padding:10px;margin:0}
.sidebar_shop .accordion .card-header a:before{right:15px;top:6px}
.sort_dropdown{margin:0 0 15px}
.price_range{max-width:215px;margin:40px auto 25px}
.image-gallery-swipe img{height:auto;object-fit:inherit}
.mobile_sidebar_btn{float:left}
.filter_open{margin:5px 0 0}
.section-collection .btn-group{float:right}
.cart_total_table{margin:20px 0}
.cookie_wrap{text-align:center}
.cookie_wrap p{margin:0 0 20px;text-align:center}
.lbx-blot{transform:rotate(-7deg) scale(1.04)}
.lbx-simplify .lbx-blot{transform:rotate(6deg) scale(1.05)}
}
@media (max-width:767px) {
.lbx{padding:44px 0 52px}
.lbx-hero,.lbx-simplify{grid-template-columns:1fr;gap:34px;text-align:center}
.lbx-hero>.lbx-art,.lbx-simplify>.lbx-art{order:-1}
.lbx p{margin-inline:auto}
.lbx-art{max-width:300px}
.lbx-hero .lbx-sticker{right:-4px;top:-10px;width:88px;height:88px;font-size:1.28rem}
.lbx-hero .lbx-doodle--dots{left:-14px;bottom:0;width:88px}
.lbx-simplify .lbx-doodle--arrow{display:none}
.lbx-band{margin-top:90px;margin-bottom:90px;padding:26px 0 34px}
.lbx-wave{height:42px}
.lbx-band__inner{grid-template-columns:1fr;justify-items:center;text-align:center;gap:20px}
.lbx-band .lbx-art{max-width:210px;order:-1}
.lbx-band .lbx-doodle--leaf{display:none}
}
@media (max-width:575px) {
.lbx-art{max-width:85%}
}
@media (max-width:480px) {
.lbx h2{font-size:1.5rem}
.lbx h3{font-size:1.3rem}
.lbx p{font-size:1rem}
}
.lSSlideOuter .lSPager,.lSSlideOuter .lightSlider{text-align:center!important}
.lSSlideOuter .lightSlider{margin:0 0 20px}
.lSSlideOuter .lightSlider li{text-align:center}
.lSSlideOuter .lightSlider img{height:550px;object-fit:scale-down;border-radius:7px}
.lSAction>a{background-image:none!important;opacity:1}
.lSAction>.lSPrev:before{position:absolute;left:0;top:0;content:"\f104";font-family:FontAwesome;font-size:50px;line-height:1;color:#000}
.lSAction>.lSNext:before{position:absolute;left:0;top:0;content:"\f105";font-family:FontAwesome;font-size:50px;line-height:1;color:#000}
.lSSlideOuter .lSPager.lSGallery{margin:0 auto!important}
.lSSlideOuter .lSPager.lSGallery img{height:70px!important;object-fit:scale-down;margin:0 auto;border-radius:5px}
.products_sec{background:#EFF5F6;position:relative;padding:120px 0 80px}
.prod_row{margin:0 -5px}
.prod_row [class*=col-]{padding:0 5px;margin:0 0 10px}
.product_box{overflow:hidden;margin:0 0 10px;text-align:center}
.prod_thumb{position:relative;text-align:center;overflow:hidden;aspect-ratio:1 / 1}
.prod_thumb img{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;padding:0;background:#fff;margin:0 auto;object-fit:contain}
.prod_thumb .img_hover{opacity:0;visibility:hidden}
.prod_badges{clear:both;overflow:hidden;text-align:center;font-size:13px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:95%}
.stock_badge{background:#dddc;color:#737373;padding:2px 6px;z-index:9;display:inline-block;margin:0 5px 0 0}
.prod_badges .stock_badge+.stock_badge{margin-left:3px}
.stock_badge.in_stock{background:#68b700;color:#fff;margin:0}
.stock_badge.out_stock{background:#dddc;color:#c11212;padding:2px 6px;margin:0}
.sale_badge{background:#c11212;color:#fff;padding:5px 6px;z-index:9;display:inline-block;margin:0 5px 0 0}
.prod_thumb:hover .img_hover{opacity:1;visibility:visible}
.prod_thumb:hover .img_normal{opacity:0;visibility:hidden}
.prod_info{padding:15px 0}
.prod_info h5{font-size:16px;margin:0 0 5px}
.prod_info h5 a{color:var(--primary-color)}
.prod_info p{font-size:13px;margin:0 0 5px}
.prod_info p a{color:var(--body-text-color)}
.prod_info_text,.product_info_text{min-height:79px}
.prod_info_text p{font-weight:600}
.prod_info .product-add-to-cart{font-size: .9rem !important;padding: 5px 12px 7px 12px !important;}
.prod_info .prod_info_text h5 a{font-size: 16px;margin: 0 auto 6px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;color: var(--secondary-color);max-width: 230px;width: 100%;line-height: 20px; min-height: 40px;} 
.prod_info .prod_info_text h6{font-size: 13px;margin: 0 auto 6px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;color: var(--secondary-color);max-width: 230px;width: 100%;line-height: 16px; min-height: 32px;} 
.prod_info .sub_title{font-size:13px;margin:0 0 5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:var(--secondary-color)}
.prod_info .prod_price{font-size:14px;color:var(--primary-color);margin:7px 0 15px;font-weight:500}
.prod_info .prod_price del{color:#696969;font-size:14px}
.prod_info .prod_price small{font-size:14px}
.update_link{text-decoration:underline;color:#68b700;padding:0;background:transparent;border:0;box-shadow:none}
.update_link:hover,.update_link:focus{text-decoration:none;box-shadow:none;outline:none}
@media (max-width:1199px) {
#menu ul li a{font-size:14px}
.cart_table .table{font-size:14px}
.cart_table .table tr td{padding:5px}
.container,.lbx-wrap{max-width:100%;padding:0 25px}
.logo{max-width:130px}
.lbx-blot{transform:rotate(-1deg) scale(1.04)}
.lbx-simplify .lbx-blot{transform:rotate(1deg) scale(1.05)}
}
@media (max-width:1024px) {
ul.top_right_contents>li{margin-right:20px}
}
@media (max-width:991px) {
@keyframes menu_sticky {
0%{margin-top:-240px}
50%{margin-top:-90px}
100%{margin-top:0}
}
}
@media (max-width:840px) {
.add_cart_popup{max-width:95%}
}
@media (max-width:767px) {
.grey_bar{padding:9px 25px}
.grey_bar .close{position:absolute;top:11px;right:15px}
.grey_bar p{padding:0 100px}
.news_contents{margin:0 0 30px}
ul.social_footer li{margin:0 15px}
ul.footer_tags li{margin:0 15px}
ul.footer_tags li a{font-size:13px}
footer .card{height:auto}
.products_wrap .grid li{width:50%;min-height:inherit;padding:0 25px 15px}
.products_wrap ul.prod_swatches li{max-width:inherit;flex:inherit;width:inherit}
.lSSlideOuter{padding:0!important}
.lSSlideOuter .lSPager.lSGallery li{background:#fff}
.breadcrumb{padding:0}
.author_info{margin:0 0 15px}
.add_cart_popup{display:none}
.footer_contents .footer_logo{text-align:center}
.tecframe_text{padding-top:0}
}
@media (max-width:580px) {
.banner_caption h2{font-size:18px}
.banner_caption p{font-size:28px}
.banner_caption .slide-button{font-size:14px!important}
.view-mode{display:none}
.products_wrap .grid li{float:none;width:100%;margin:0 0 20px}
.products_wrap ul.prod_swatches li{max-width:inherit;flex:inherit;width:inherit;margin:0 5px 0 0}
.cookie_wrap{padding:10px 8px}
.cookie_wrap .btn{padding:6px 15px;font-size:14px}
.lSSlideOuter .lightSlider img{height:auto;object-fit:inherit}
.lSSlideOuter .lSPager.lSGallery img{height:50px!important;object-fit:cover}
}
@media (max-width:575px) {
.products_wrap .grid li{flex:50%;max-width:50%}
.products_wrap ul.prod_swatches li{max-width:inherit;flex:inherit;width:inherit;padding:0}
ul.prod_swatches li a{width:38px;height:38px;line-height:33px}
ul.prod_swatches li a img{height:36px}
.products_wrap .grid li{padding:0 15px 15px}
.container{max-width:100%;padding:0 20px}
.breadcrumb_bar{font-size:15px}
.breadcrumb_bar ul li::before{margin:0 5px 0 0;padding-right:.25rem}
}
@media (max-width:480px) {
.banner_caption{padding:0 15px}
.banner_caption h2{font-size:15px}
.banner_caption p{font-size:24px}
.banner_caption .slide-button{padding:5px 15px}
.grey_bar p{padding:0 25px;font-size:12px}
.warranty_contents{padding:30px 0}
h1,.h1{font-size:32px}
h2,.h2,.feat_desc_inner h2,.feat_desc_inner .h2{font-size:28px}
h3,.h3{font-size:25px}
h4,.h4{font-size:23px}
h5,.h5{font-size:16px}
h6,.h6{font-size:14px}
.breadcrumb span{font-size:13px}
}
@media (max-width:360px) {
.nav-tabs .nav-link{font-size:15px;padding:8px 16px}
.breadcrumb_bar{font-size:14px}
}


.fullscreen_search{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;background:#fff;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}
.fullscreen_search.is_open{opacity:1;visibility:visible}
.fullscreen_search .fullscreen_search_close{position:absolute;top:20px;right:25px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;font-size:24px;line-height:1;color:#000;background:transparent;border:0;border-radius:50%;cursor:pointer;transition:all linear .2s}
.fullscreen_search .fullscreen_search_close:hover,.fullscreen_search .fullscreen_search_close:focus{color:#000;background:#f0f0f0;outline:0;box-shadow:none}
.fullscreen_search_inner{width:100%;max-width:720px}
.fullscreen_search_inner .form_item{position:relative;margin:0;border-bottom:2px solid #000}
.fullscreen_search_inner .form-control{height:60px;padding:0 50px 0 0;border:0;border-radius:0;background:transparent;color:#000;font-size:26px;font-weight:400;box-shadow:none}
.fullscreen_search_inner .form-control:focus{border:0;background:transparent;box-shadow:none}
.fullscreen_search_inner .form-control::-webkit-input-placeholder{color:rgba(0,0,0,.4);font-weight:300}
.fullscreen_search_inner .form-control::-moz-placeholder{color:rgba(0,0,0,.4);font-weight:300;opacity:1}
.fullscreen_search_inner .form-control:-ms-input-placeholder{color:rgba(0,0,0,.4);font-weight:300}
.fullscreen_search_inner .form-control::placeholder{color:rgba(0,0,0,.4);font-weight:300}
.fullscreen_search_inner .btn_search{position:absolute;top:50%;right:0;transform:translateY(-50%);padding:0 5px;font-size:24px;color:#000;background:transparent;border:0;box-shadow:none}
.fullscreen_search_inner .btn_search:focus{outline:0;box-shadow:none}
html.search_overlay_open,html.search_overlay_open body{overflow:hidden}
@media (max-width:767px){
  .fullscreen_search{padding:20px 15px;align-items:flex-start;padding-top:90px}
  .fullscreen_search .fullscreen_search_close{top:12px;right:10px}
  .fullscreen_search_inner .form-control{height:50px;font-size:20px}
  .fullscreen_search_inner .btn_search{font-size:20px}
}

.pd-safe-item{padding:10px !important;}
.pd-panel {padding: 0 !important;}