﻿.clr:after{clear:both;content:" ";display:block}.transition,.wpcf7 input[type=submit],.woocommerce .button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button,.page_body--account .woocommerce-MyAccount-navigation li a,.page_body--buy .wc-block-components-button:not(.is-link),.filter_box .price_slider_wrapper .price_slider_amount .button,.filter_list li a,.woocommerce-widget-layered-nav-list li a,.filter_chips .filter_chip,.single-product div.product div.summary form.cart button.single_add_to_cart_button,.single-product div.product div.images .flex-control-thumbs li img,.woocommerce nav.woocommerce-pagination ul li .page-numbers,.woocommerce ul.products li.product a.added_to_cart,.woocommerce-page ul.products li.product a.added_to_cart,.woocommerce ul.products li.product .button,.woocommerce ul.products li.product a.button,.woocommerce-page ul.products li.product .button,.woocommerce-page ul.products li.product a.button,.woocommerce ul.products li.product img,.woocommerce-page ul.products li.product img,.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.home_blog .blog_card .blog_thumb img,.home_blog .blog_card,.home_brands .brand_chip,.product_card .card_img img,.product_card,.home_cats .cat_tile img,.home_hero .hero_actions .ghost_btn,#header .header_search button[type=submit],#header .header_search input[type=submit],#header .header_search input[type=search],#header .header_search input[type=text],a{transition:all 500ms;-webkit-transition:all 500ms;-moz-transition:all 500ms;-o-transition:all 500ms}.cover{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.overlay,.home_b2b .b2b_bg:after,.home_b2b .b2b_bg,.home_hero:before{position:absolute;width:100%;height:100%;left:0;top:0}.center{text-align:center}.no_pad{padding:0}.full_cont .container{width:100%;max-width:100%}.with_pad{padding:4.5rem 0}.with_pad_top{padding-top:4.5rem}.with_pad_bottom{padding-bottom:4.5rem}.no_pad_left{padding-left:0}.no_pad_right{padding-right:0}.flex{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;align-content:center}.flex_start{justify-content:flex-start}.space_between{justify-content:space-between}.space_around{justify-content:space-around}.flex_center{justify-content:center}.flex_end{justify-content:flex-end}.table_display{display:table;float:none;width:100%}.table_display .table_cell{display:table-cell;float:none;vertical-align:middle}.o_hidden{overflow:hidden}.fixed{position:fixed}.primary_btn{background:#d7261e;color:#fff;padding:.5rem 2rem;border-radius:3px;border:none;display:inline-block;text-decoration:none;text-transform:uppercase}.primary_btn:hover,.primary_btn:focus{background:#232b33;color:#fff}.primary_border_btn{background:rgba(0,0,0,0);color:#d7261e;padding:.5rem 2rem;border-radius:3px;border:1px solid #d7261e;display:inline-block;text-decoration:none;text-transform:uppercase}.primary_border_btn:hover,.primary_border_btn:focus{background:#d7261e;color:#fff}.secondary_btn{background:#232b33;color:#fff;padding:.5rem 2rem;border-radius:3px;border:none;display:inline-block}.secondary_btn:hover,.secondary_btn:focus{background:#d7261e;color:#fff}.secondary_border_btn{background:rgba(0,0,0,0);color:#232b33;padding:.5rem 2rem;border-radius:3px;border:1px solid #232b33;display:inline-block;text-decoration:none;text-transform:uppercase}.secondary_border_btn:hover,.secondary_border_btn:focus{background:#232b33;color:#fff}.accent_btn{background:#2563a8;color:#fff;padding:.5rem 2rem;border-radius:3px;border:none;display:inline-block}.accent_btn:hover,.accent_btn:focus{background:#232b33;color:#fff}.white_btn{background:#fff;color:#d7261e;padding:.5rem 2rem;border-radius:3px;border:none;display:inline-block}.white_btn:hover{background:#d7261e;color:#fff}.bg{background:#fff}.primary_bg{background-color:#d7261e}.secondary_bg{background-color:#232b33}.accent_bg{background-color:#2563a8}.white_bg{background-color:#fff}.primary_color{color:#d7261e}.secondary_color{color:#232b33}.accent_color{color:#2563a8}.white_color{color:#fff}.no_pad_right{padding-right:0}.no_pad_left{padding-left:0}.relative{position:relative}.absolute{position:absolute}.upper{text-transform:uppercase}.bold{font-weight:bold}.mt_1{margin-top:1rem}.mt_2{margin-top:2rem}.mt_3{margin-top:3rem}.mb_1{margin-bottom:1rem}.mb_2{margin-bottom:2rem}.mb_3{margin-bottom:3rem}.pt_1{padding-top:1rem}.pt_2{padding-top:2rem}.pt_3{padding-top:3rem}.pb_1{padding-bottom:1rem}.pb_2{padding-bottom:2rem}.pb_3{padding-bottom:3rem}.row.bigger_row{margin-right:-2rem;margin-left:-2rem}.row.bigger_row>*{padding-left:2rem;padding-right:2rem}.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#d7261e}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:4px;background-color:#d7261e;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner::before{top:10px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider .hamburger-inner::after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{transform:rotate(-45deg) translate3d(-5.71429px, -6px, 0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{transform:translate3d(0, -20px, 0) rotate(-90deg)}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}input[type=search]{box-sizing:border-box}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0)}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:rgba(0,0,0,0);display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:rgba(0,0,0,0);padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}body{font-size:16px;line-height:160%;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden;overflow-x:clip;color:#262b31}html{overflow-x:hidden;overflow-x:clip;font-size:16px;color:#262b31}p{margin:12px 0;color:#262b31}a{color:#d7261e;text-decoration:none}a:hover,a:focus{text-decoration:none;color:#232b33}div:focus{outline:none !important}h1,h2,h3,h4,h5,h6{line-height:125%;font-family:"Sora","DM Sans",sans-serif;color:#262b31}#btt{padding:10px 15px;font-size:22px;color:#d7261e;position:fixed;right:2%;bottom:5%;z-index:99;border-radius:35px}.invisible{opacity:0}.mobile_display{display:none !important}.post_nav{margin-top:2rem;background:hsl(0,0%,95%);border-radius:.5rem;padding:.4rem}.screen-reader-text{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}@media all and (max-width: 575px){.hide_xs{display:none !important}}@media all and (max-width: 767px){.hide_sm{display:none !important}}@media all and (max-width: 991px){.hide_md{display:none !important}}.topbar{background:hsl(210,18.6046511628%,11.862745098%);color:rgba(255,255,255,.78);font-size:.82rem}.topbar .topbar_inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0}.topbar .topbar_left{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.topbar a{color:rgba(255,255,255,.85)}.topbar a:hover,.topbar a:focus{color:#fff}.topbar i{color:rgb(91.1932773109%,39.2336134454%,36.8851540616%);margin-right:.35rem;font-size:.85em}.topbar .topbar_right{display:flex;align-items:center;gap:1.1rem}.topbar .topbar_right>span i{color:rgb(41.3164992826%,62.9735054998%,87.0756575801%)}.topbar .topbar_right .mail_btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.1)}.topbar .topbar_right .mail_btn i{margin:0;color:rgba(255,255,255,.85);font-size:.78rem}.topbar .topbar_right .mail_btn:hover,.topbar .topbar_right .mail_btn:focus{background:#d7261e}.topbar .topbar_right .mail_btn:hover i,.topbar .topbar_right .mail_btn:focus i{color:#fff}#header{background:#fff}#header .header_main{border-bottom:1px solid #e3e7eb}#header .header_inner{display:flex;align-items:center;gap:2rem;padding:1.1rem 0}#header .header_logo{flex:0 0 auto}#header .header_logo .logo{max-height:42px;width:auto;display:block}#header .header_search{flex:1 1 auto;max-width:560px;margin:0 auto}#header .header_search form{display:flex;margin:0}#header .header_search form>label{flex:1 1 auto;margin:0;display:block}#header .header_search input[type=search],#header .header_search input[type=text]{width:100%;border:1px solid #e3e7eb;border-right:none;border-radius:8px 0 0 8px;background:#f4f6f8;padding:.68rem 1.1rem;font-size:.9rem;color:#262b31}#header .header_search input[type=search]:focus,#header .header_search input[type=text]:focus{outline:none;border-color:rgba(215,38,30,.5);background:#fff}#header .header_search input[type=search]::placeholder,#header .header_search input[type=text]::placeholder{color:#6d7683}#header .header_search button[type=submit],#header .header_search input[type=submit]{flex:0 0 auto;border:none;border-radius:0 8px 8px 0;background:#d7261e;color:#fff;font-family:"Sora","DM Sans",sans-serif;font-size:.85rem;font-weight:600;padding:0 1.5rem;cursor:pointer}#header .header_search button[type=submit]:hover,#header .header_search button[type=submit]:focus,#header .header_search input[type=submit]:hover,#header .header_search input[type=submit]:focus{background:#b01a13}#header .mobile_search{display:none}#header .header_actions{flex:0 0 auto;display:flex;align-items:center;gap:1.4rem}#header .header_actions .action_link{display:flex;flex-direction:column;align-items:center;gap:3px;color:#232b33;font-size:.72rem;line-height:1;position:relative}#header .header_actions .action_link i{font-size:1.35rem}#header .header_actions .action_link:hover,#header .header_actions .action_link:focus{color:#d7261e}#header .header_actions .action_cart .cart_count{position:absolute;top:-7px;right:2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#d7261e;color:#fff;font-size:.66rem;font-weight:700;display:flex;align-items:center;justify-content:center}#header .header_actions .hamburger{display:none;padding:6px 0 6px 6px}.header_nav{background:#232b33;position:sticky;top:0;z-index:1020;box-shadow:0 6px 18px rgba(0,0,0,.12)}.header_nav ul.menu_top{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.header_nav ul.menu_top>li>a{position:relative}.header_nav ul.menu_top>li>a:after{content:"";position:absolute;left:1rem;right:1rem;bottom:.55rem;height:2px;background:#d7261e;transform:scaleX(0);transform-origin:left center;transition:transform 250ms}.header_nav ul.menu_top>li>a:hover:after{transform:scaleX(1)}.header_nav ul.menu_top li{position:relative}.header_nav ul.menu_top li a{display:block;padding:.95rem 1rem;font-family:"Sora","DM Sans",sans-serif;font-size:.87rem;font-weight:600;color:rgba(255,255,255,.88)}.header_nav ul.menu_top li a:hover,.header_nav ul.menu_top li a:focus{color:#fff}.header_nav ul.menu_top li.current-menu-item>a,.header_nav ul.menu_top li.current-menu-ancestor>a{color:#fff}.header_nav ul.menu_top li.current-menu-item>a:after,.header_nav ul.menu_top li.current-menu-ancestor>a:after{transform:scaleX(1)}.header_nav ul.menu_top li ul.sub-menu{list-style:none;position:absolute;top:100%;left:0;min-width:250px;margin:0;padding:.5rem 0;background:#fff;border:1px solid #e3e7eb;border-top:2px solid #d7261e;border-radius:0 0 10px 10px;box-shadow:0 18px 36px rgba(35,43,51,.16);opacity:0;visibility:hidden;transform:translateY(8px);transition:all 220ms;z-index:1030}.header_nav ul.menu_top li ul.sub-menu li a{padding:.55rem 1.3rem;color:#232b33;font-weight:500;font-size:.86rem}.header_nav ul.menu_top li ul.sub-menu li a:after{display:none}.header_nav ul.menu_top li ul.sub-menu li a:hover,.header_nav ul.menu_top li ul.sub-menu li a:focus{color:#d7261e;background:#f4f6f8}.header_nav ul.menu_top li ul.sub-menu ul.sub-menu{top:-0.5rem;left:100%;border-radius:10px}.header_nav ul.menu_top li:hover>ul.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}#footer{background:hsl(210,18.6046511628%,12.862745098%);color:rgba(255,255,255,.75)}#footer a{color:rgba(255,255,255,.72)}#footer a:hover,#footer a:focus{color:#fff}#footer .footer_main{padding:4rem 0 3rem}#footer .footer_logo img{max-height:36px;width:auto;margin-bottom:1.25rem}#footer .footer_about{font-size:.9rem;line-height:165%;color:rgba(255,255,255,.7);margin:0 0 1rem;max-width:340px}#footer .footer_company{font-size:.78rem;color:rgba(255,255,255,.45);margin:0}#footer .footer_col h4{font-family:"Sora","DM Sans",sans-serif;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff;margin:0 0 1.2rem;padding-bottom:.7rem;position:relative}#footer .footer_col h4:after{content:"";position:absolute;left:0;bottom:0;width:26px;height:2px;background:#d7261e}#footer .footer_col ul{list-style:none;margin:0;padding:0}#footer .footer_col ul li{padding:.28rem 0}#footer .footer_col ul a{font-size:.9rem}#footer .footer_contact li{display:flex;gap:.85rem;padding:.45rem 0 !important;font-size:.9rem}#footer .footer_contact li i{flex:0 0 16px;margin-top:5px;color:rgb(91.1932773109%,39.2336134454%,36.8851540616%);text-align:center}#footer .footer_contact li a{color:rgba(255,255,255,.85)}#footer .footer_bottom{border-top:1px solid rgba(255,255,255,.08);padding:1.1rem 0;font-size:.8rem;color:rgba(255,255,255,.5)}#footer .footer_bottom .footer_bottom_inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}#footer .footer_bottom .footer_legal{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}#footer .footer_bottom .footer_legal a{color:rgba(255,255,255,.7)}#footer .footer_bottom .footer_legal a:hover{color:#fff;text-decoration:underline}#footer .footer_bottom .footer_legal span{color:rgba(255,255,255,.28)}@media all and (max-width: 991px){#header .header_inner{gap:1rem;padding:.85rem 0}#header .desktop_search{display:none}#header .mobile_search{display:block;max-width:none;padding-bottom:.85rem}#header .header_actions{gap:1rem}#header .header_actions .hamburger{display:inline-block}.header_nav{display:none;position:static}.header_nav .container{padding:0;max-width:none}.header_nav ul.menu_top{flex-direction:column}.header_nav ul.menu_top>li>a:after{display:none}.header_nav ul.menu_top li a{padding:.85rem 1.4rem;border-bottom:1px solid rgba(255,255,255,.07)}.header_nav ul.menu_top li ul.sub-menu{position:static;opacity:1;visibility:visible;transform:none;background:rgba(255,255,255,.05);border:none;border-radius:0;box-shadow:none;min-width:0;padding:0}.header_nav ul.menu_top li ul.sub-menu li a{color:rgba(255,255,255,.75);padding:.7rem 1.4rem .7rem 2.4rem;border-bottom:1px solid rgba(255,255,255,.05)}.header_nav ul.menu_top li ul.sub-menu li a:hover,.header_nav ul.menu_top li ul.sub-menu li a:focus{background:rgba(255,255,255,.06);color:#fff}.header_nav ul.menu_top li ul.sub-menu ul.sub-menu li a{padding-left:3.4rem}}@media all and (max-width: 575px){#header .header_logo .logo{max-height:34px}#header .header_actions .action_label{display:none}#footer .footer_main{padding:3rem 0 2rem}}.section_head{margin-bottom:2.25rem}.section_head .eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:"Sora","DM Sans",sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#d7261e;margin-bottom:.5rem}.section_head .eyebrow:before{content:"";width:26px;height:2px;background:#d7261e}.section_head h2{font-size:2rem;font-weight:700;margin:0}.section_head .head_link{font-family:"Sora","DM Sans",sans-serif;font-weight:600;font-size:.9rem;white-space:nowrap}.section_head .head_link i{margin-left:.4rem;font-size:.8em}.section_head.head_split{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.home_hero{position:relative;background:linear-gradient(118deg, #232b33 0%, #39434e 58%, rgb(27.4196078431%, 32.2300653595%, 37.5215686275%) 100%);color:#fff;overflow:hidden}.home_hero:before{content:"";background-image:linear-gradient(rgba(255, 255, 255, 0.035) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, transparent 1px);background-size:44px 44px;pointer-events:none}.home_hero .hero_inner{position:relative;padding:5rem 0 6.5rem}.home_hero .hero_eyebrow{display:inline-block;font-family:"Sora","DM Sans",sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgb(47.8725968436%,67.1100908656%,88.5195600191%);background:rgba(37,99,168,.25);border:1px solid rgba(37,99,168,.45);border-radius:30px;padding:.35rem 1rem;margin-bottom:1.25rem}.home_hero h1{color:#fff;font-size:3rem;font-weight:800;line-height:118%;margin:0 0 1.25rem}.home_hero h1 span{color:rgb(90.7034813926%,35.8540216086%,33.37494998%)}.home_hero .hero_lead{color:rgba(255,255,255,.82);font-size:1.1rem;max-width:540px;margin-bottom:2rem}.home_hero .hero_actions{display:flex;gap:.9rem;flex-wrap:wrap;margin-bottom:2.5rem}.home_hero .hero_actions .primary_btn{padding:.85rem 2.2rem;font-family:"Sora","DM Sans",sans-serif;font-weight:700;font-size:.95rem;border-radius:6px}.home_hero .hero_actions .ghost_btn{display:inline-block;padding:.85rem 2.2rem;font-family:"Sora","DM Sans",sans-serif;font-weight:700;font-size:.95rem;text-transform:uppercase;border-radius:6px;border:1px solid rgba(255,255,255,.45);color:#fff}.home_hero .hero_actions .ghost_btn:hover,.home_hero .hero_actions .ghost_btn:focus{background:#fff;color:#232b33;border-color:#fff}.home_hero .hero_trust{display:flex;gap:1.75rem;flex-wrap:wrap}.home_hero .hero_trust .trust_item{display:flex;align-items:center;gap:.6rem;font-size:.88rem;color:rgba(255,255,255,.85)}.home_hero .hero_trust .trust_item i{color:rgb(91.1932773109%,39.2336134454%,36.8851540616%);font-size:1rem}.home_hero .hero_media{position:relative}.home_hero .hero_media img{width:100%;height:460px;object-fit:cover;border-radius:14px;box-shadow:0 30px 60px rgba(0,0,0,.35)}.home_hero .hero_media:before{content:"";position:absolute;inset:-14px 14px 14px -14px;border:2px solid rgba(215,38,30,.55);border-radius:14px;z-index:0;pointer-events:none}.home_hero .hero_media .media_badge{position:absolute;left:-18px;bottom:26px;background:#fff;color:#232b33;border-radius:10px;padding:.8rem 1.2rem;box-shadow:0 16px 34px rgba(0,0,0,.28);display:flex;align-items:center;gap:.8rem}.home_hero .hero_media .media_badge i{font-size:1.5rem;color:#d7261e}.home_hero .hero_media .media_badge strong{display:block;font-family:"Sora","DM Sans",sans-serif;font-size:1rem;line-height:120%}.home_hero .hero_media .media_badge small{color:#6d7683;font-size:.78rem}.usp_bar{position:relative;z-index:10;margin-top:-3.25rem}.usp_bar .usp_grid{background:#fff;border-radius:14px;border:1px solid #e3e7eb;box-shadow:0 22px 44px rgba(35,43,51,.1);display:grid;grid-template-columns:repeat(4, 1fr)}.usp_bar .usp_item{display:flex;gap:1rem;align-items:flex-start;padding:1.6rem 1.5rem}.usp_bar .usp_item+.usp_item{border-left:1px solid #e3e7eb}.usp_bar .usp_item i{flex:0 0 auto;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(215,38,30,.09);color:#d7261e;font-size:1.15rem}.usp_bar .usp_item strong{display:block;font-family:"Sora","DM Sans",sans-serif;font-size:.95rem;line-height:130%}.usp_bar .usp_item small{color:#6d7683;font-size:.8rem;line-height:140%;display:block;margin-top:.2rem}.home_cats{padding:4.5rem 0 2rem}.home_cats .cat_tile{position:relative;display:block;border-radius:12px;overflow:hidden;height:250px;margin-bottom:1.5rem;background:#232b33}.home_cats .cat_tile img{width:100%;height:100%;object-fit:cover;opacity:.85}.home_cats .cat_tile .tile_body{position:absolute;inset:auto 0 0 0;padding:3rem 1.4rem 1.2rem;background:linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.78));color:#fff}.home_cats .cat_tile .tile_body .tile_name{font-family:"Sora","DM Sans",sans-serif;font-weight:700;font-size:1.2rem;display:block}.home_cats .cat_tile .tile_body .tile_count{font-size:.82rem;color:rgba(255,255,255,.75)}.home_cats .cat_tile .tile_body .tile_arrow{position:absolute;right:1.2rem;bottom:1.2rem;width:38px;height:38px;border-radius:50%;background:#d7261e;color:#fff;display:flex;align-items:center;justify-content:center;transform:translateX(6px);opacity:0;transition:all 300ms}.home_cats .cat_tile:hover img{transform:scale(1.05);opacity:1}.home_cats .cat_tile:hover .tile_arrow{opacity:1;transform:translateX(0)}.home_cats .cat_tile.cat_tile--icon{background:linear-gradient(135deg, #232b33, #39434e);border:1px solid rgba(255,255,255,.06)}.home_cats .cat_tile.cat_tile--icon .tile_icon{position:absolute;top:1.2rem;left:1.4rem;font-size:1.7rem;color:rgb(38.0384505022%,60.9052128168%,86.3537063606%);transition:all 300ms}.home_cats .cat_tile.cat_tile--icon:hover .tile_icon{color:rgb(90.7034813926%,35.8540216086%,33.37494998%);transform:scale(1.1)}.home_cats .cat_tile.cat_tile--md{height:250px}.home_cats .cat_tile.cat_tile--sm{height:170px}.home_cats .cat_tile.cat_tile--sm .tile_body{padding:2rem 1rem .85rem}.home_cats .cat_tile.cat_tile--sm .tile_body .tile_name{font-size:.92rem;line-height:122%}.home_cats .cat_tile.cat_tile--sm .tile_body .tile_count{font-size:.72rem}.home_cats .cat_tile.cat_tile--sm .tile_body .tile_arrow{width:30px;height:30px;right:.85rem;bottom:.85rem;font-size:.75rem}.home_cats .cat_tile.cat_tile--tall{height:444px}.product_card{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #e3e7eb;border-radius:12px;overflow:hidden}.product_card .card_img{position:relative;display:block;height:225px;background:#fff;padding:1.1rem}.product_card .card_img img{display:block;width:100% !important;height:100% !important;max-height:100%;object-fit:contain}.product_card .sale_badge{position:absolute;top:.9rem;left:.9rem;z-index:2;background:#d7261e;color:#fff;font-family:"Sora","DM Sans",sans-serif;font-size:.75rem;font-weight:700;padding:.25rem .65rem;border-radius:5px}.product_card .bestseller_badge{position:absolute;top:.9rem;left:.9rem;z-index:2;background:#232b33;color:#fff;font-family:"Sora","DM Sans",sans-serif;font-size:.72rem;font-weight:600;padding:.25rem .65rem;border-radius:5px}.product_card .bestseller_badge i{color:#f5b301;margin-right:.3rem}.product_card .card_body{display:flex;flex-direction:column;flex:1 1 auto;padding:1.1rem 1.2rem 1.3rem;border-top:1px solid #e3e7eb}.product_card .card_cat{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#6d7683;margin-bottom:.3rem}.product_card .card_title{font-family:"Sora","DM Sans",sans-serif;font-size:.98rem;font-weight:600;line-height:135%;margin:0 0 .75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.65em}.product_card .card_title a{color:#232b33}.product_card .card_title a:hover{color:#d7261e}.product_card .card_price{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.product_card .card_price .price{font-family:"Sora","DM Sans",sans-serif;font-weight:700;font-size:1.05rem;color:#232b33}.product_card .card_price .price del{display:block;font-size:.78rem;font-weight:500;color:#6d7683}.product_card .card_price .price ins{text-decoration:none;color:#d7261e}.product_card .card_price .card_btn{flex:0 0 auto;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(215,38,30,.09);color:#d7261e}.product_card .card_price .card_btn:hover{background:#d7261e;color:#fff}.product_card:hover{border-color:rgba(215,38,30,.35);box-shadow:0 18px 38px rgba(35,43,51,.12);transform:translateY(-4px)}.product_card:hover .card_img img{transform:scale(1.04)}.home_best{padding:2.5rem 0 4.5rem}.home_best .home_slider{margin:0 -0.75rem}.home_best .home_slider .slide_pad{padding:.5rem .75rem 1.5rem;height:auto}.home_best .home_slider .slick-track{display:flex}.home_best .home_slider .slick-track .slick-slide{height:auto}.home_best .home_slider .slick-track .slick-slide>div{height:100%}.home_best .home_slider .slick-arrow{width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid #e3e7eb;box-shadow:0 8px 18px rgba(35,43,51,.12);z-index:5;transition:all 250ms}.home_best .home_slider .slick-arrow:before{font-family:"Font Awesome 6 Free";font-weight:900;font-size:.95rem;color:#232b33;opacity:1}.home_best .home_slider .slick-arrow:hover{background:#d7261e;border-color:#d7261e}.home_best .home_slider .slick-arrow:hover:before{color:#fff}.home_best .home_slider .slick-prev{left:-14px}.home_best .home_slider .slick-prev:before{content:""}.home_best .home_slider .slick-next{right:-14px}.home_best .home_slider .slick-next:before{content:""}.home_best .home_slider .slick-dots{bottom:-14px}.home_best .home_slider .slick-dots li button:before{font-size:10px;color:#e3e7eb;opacity:1}.home_best .home_slider .slick-dots li.slick-active button:before{color:#d7261e}.home_sale{padding:4.5rem 0;background:#f4f6f8}.home_about{padding:5rem 0}.home_about .about_media{position:relative;padding-right:2rem}.home_about .about_media img{width:100%;border-radius:14px;box-shadow:0 24px 48px rgba(35,43,51,.16);position:relative;z-index:1}.home_about .about_media:after{content:"";position:absolute;right:.75rem;bottom:-1.25rem;width:60%;height:70%;border:2px solid rgba(215,38,30,.4);border-radius:14px;z-index:0}.home_about .about_media .exp_badge{position:absolute;z-index:2;right:0;top:2rem;background:#d7261e;color:#fff;border-radius:12px;text-align:center;padding:1.1rem 1.4rem;box-shadow:0 16px 32px rgba(215,38,30,.35)}.home_about .about_media .exp_badge strong{display:block;font-family:"Sora","DM Sans",sans-serif;font-size:2rem;font-weight:800;line-height:1}.home_about .about_media .exp_badge small{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.home_about .about_checks{list-style:none;margin:1.5rem 0 2rem;padding:0}.home_about .about_checks li{position:relative;padding:.35rem 0 .35rem 2.1rem}.home_about .about_checks li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:.45rem;width:22px;height:22px;border-radius:50%;background:rgba(215,38,30,.1);color:#d7261e;font-size:.7rem;display:flex;align-items:center;justify-content:center}.home_counters{padding:0 0 4.5rem}.home_counters .counters_grid{border-top:1px solid #e3e7eb;padding-top:3rem;display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem;text-align:center}.home_counters .counter_item strong{display:block;font-family:"Sora","DM Sans",sans-serif;font-size:2.6rem;font-weight:800;color:#232b33}.home_counters .counter_item strong span.plus{color:#d7261e}.home_counters .counter_item small{color:#6d7683;font-size:.9rem}.home_brands{padding:3.5rem 0;background:#f4f6f8;border-top:1px solid #e3e7eb;border-bottom:1px solid #e3e7eb}.home_brands .brands_row{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.home_brands .brand_chip{display:flex;align-items:baseline;gap:.6rem;background:#fff;border:1px solid #e3e7eb;border-radius:10px;padding:.9rem 1.6rem}.home_brands .brand_chip .brand_name{font-family:"Sora","DM Sans",sans-serif;font-weight:700;font-size:1.05rem;color:#232b33}.home_brands .brand_chip .brand_count{font-size:.78rem;color:#6d7683}.home_brands .brand_chip:hover{border-color:rgba(215,38,30,.45);box-shadow:0 12px 26px rgba(35,43,51,.1);transform:translateY(-2px)}.home_brands .brand_chip:hover .brand_name{color:#d7261e}.home_b2b{position:relative;color:#fff;padding:5.5rem 0;background:#232b33}.home_b2b .b2b_bg img{width:100%;height:100%;object-fit:cover;opacity:.35}.home_b2b .b2b_bg:after{content:"";background:linear-gradient(90deg, rgba(35, 43, 51, 0.96) 25%, rgba(35, 43, 51, 0.6) 100%)}.home_b2b .container{position:relative;z-index:2}.home_b2b h2{color:#fff;font-size:2.1rem;font-weight:800;margin-bottom:1rem}.home_b2b p{color:rgba(255,255,255,.82);max-width:560px}.home_b2b .b2b_list{list-style:none;padding:0;margin:1.5rem 0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:.6rem 2rem;max-width:640px}.home_b2b .b2b_list li{padding-left:1.7rem;position:relative;font-size:.95rem;color:rgba(255,255,255,.9)}.home_b2b .b2b_list li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;color:rgb(41.3164992826%,62.9735054998%,87.0756575801%)}.home_b2b .b2b_contact{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.home_b2b .b2b_contact .b2b_phone{display:inline-flex;align-items:center;gap:.7rem;background:#d7261e;color:#fff;font-family:"Sora","DM Sans",sans-serif;font-weight:700;font-size:1.05rem;padding:.85rem 1.8rem;border-radius:8px}.home_b2b .b2b_contact .b2b_phone:hover{background:#b01a13;color:#fff}.home_b2b .b2b_contact .b2b_mail{display:inline-flex;align-items:center;gap:.7rem;border:1px solid rgba(255,255,255,.4);color:#fff;font-family:"Sora","DM Sans",sans-serif;font-weight:600;padding:.85rem 1.8rem;border-radius:8px}.home_b2b .b2b_contact .b2b_mail:hover{background:#fff;color:#232b33}.home_blog{padding:4.5rem 0}.home_blog .blog_card{display:block;border:1px solid #e3e7eb;border-radius:12px;overflow:hidden;height:100%;background:#fff}.home_blog .blog_card .blog_thumb{aspect-ratio:16/9;overflow:hidden;background:#f4f6f8}.home_blog .blog_card .blog_thumb img{width:100%;height:100%;object-fit:cover}.home_blog .blog_card .blog_body{padding:1.2rem 1.4rem 1.5rem}.home_blog .blog_card .blog_body .blog_date{font-size:.78rem;color:#6d7683;text-transform:uppercase;letter-spacing:.05em}.home_blog .blog_card .blog_body h3{font-size:1.05rem;font-weight:700;margin:.4rem 0 .6rem;color:#232b33}.home_blog .blog_card .blog_body p{font-size:.9rem;color:#6d7683;margin:0}.home_blog .blog_card:hover{box-shadow:0 18px 38px rgba(35,43,51,.12);transform:translateY(-4px)}.home_blog .blog_card:hover .blog_thumb img{transform:scale(1.05)}.home_blog .blog_card:hover h3{color:#d7261e}.home_contact{background:linear-gradient(120deg, #d7261e, #b01a13);color:#fff;padding:3.5rem 0}.home_contact h2{color:#fff;font-weight:800;font-size:1.8rem;margin:0 0 .5rem}.home_contact p{color:rgba(255,255,255,.9);margin:0}.home_contact .contact_items{display:flex;gap:2.5rem;flex-wrap:wrap;justify-content:flex-end;align-items:center}.home_contact .contact_items .c_item{display:flex;align-items:center;gap:.9rem;color:#fff}.home_contact .contact_items .c_item i{width:48px;height:48px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);border-radius:50%;font-size:1.1rem}.home_contact .contact_items .c_item small{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.75)}.home_contact .contact_items .c_item strong{font-family:"Sora","DM Sans",sans-serif;font-size:1.05rem;white-space:nowrap}.home_contact .contact_items .c_item a{color:#fff}.home_contact .contact_items .c_item a:hover{color:rgba(255,255,255,.8)}.home_seo{padding:4rem 0;background:#f4f6f8}.home_seo h2{font-size:1.35rem;font-weight:700}.home_seo h3{font-size:1.05rem;font-weight:700;margin-top:1.5rem}.home_seo p{font-size:.9rem;color:#6d7683;line-height:170%}@media all and (max-width: 1199px){.home_hero h1{font-size:2.4rem}.home_cats .cat_tile--tall{height:250px}}@media all and (max-width: 991px){.home_hero .hero_inner{padding:3.5rem 0 5rem}.home_hero .hero_media{margin-top:2.5rem}.home_hero .hero_media img{height:340px}.usp_bar .usp_grid{grid-template-columns:1fr 1fr}.usp_bar .usp_grid .usp_item{border-left:none !important;border-top:1px solid #e3e7eb}.usp_bar .usp_grid .usp_item:nth-child(1),.usp_bar .usp_grid .usp_item:nth-child(2){border-top:none}.usp_bar .usp_grid .usp_item:nth-child(even){border-left:1px solid #e3e7eb !important}.home_counters .counters_grid{grid-template-columns:1fr 1fr;gap:2rem 1rem}.home_about .about_media{padding-right:0;margin-bottom:2.5rem}.home_contact .contact_items{justify-content:flex-start;margin-top:1.5rem}}@media all and (max-width: 767px){.home_hero h1{font-size:1.9rem}.home_hero .hero_media .media_badge{left:10px}.section_head h2{font-size:1.5rem}.usp_bar{margin-top:-2rem}.usp_bar .usp_grid{grid-template-columns:1fr}.usp_bar .usp_grid .usp_item{border-left:none !important;border-top:1px solid #e3e7eb}.usp_bar .usp_grid .usp_item:nth-child(2){border-top:1px solid #e3e7eb}.usp_bar .usp_grid .usp_item:nth-child(1){border-top:none}.home_b2b .b2b_list{grid-template-columns:1fr}.home_counters .counter_item strong{font-size:2rem}.home_best .home_slider .slick-prev{left:4px}.home_best .home_slider .slick-next{right:4px}}.shop_bar{background:#f4f6f8;border-bottom:1px solid #e3e7eb}.shop_bar .shop_crumbs,.shop_bar .woocommerce-breadcrumb{padding:.85rem 0;font-size:.82rem;color:#6d7683}.shop_bar .shop_crumbs a,.shop_bar .woocommerce-breadcrumb a{color:#6d7683}.shop_bar .shop_crumbs a:hover,.shop_bar .woocommerce-breadcrumb a:hover{color:#d7261e}.shop_bar .shop_crumbs i,.shop_bar .woocommerce-breadcrumb i{font-size:.7em;margin:0 .6rem;color:rgb(64.0392156863%,66.5098039216%,70.0784313725%)}.shop_wrap{padding:3rem 0 4.5rem}.shop_wrap .woocommerce-products-header{margin-bottom:.75rem}.shop_wrap .woocommerce-products-header .woocommerce-products-header__title{font-size:1.9rem;font-weight:800}.shop_wrap .term-description{max-width:860px;color:#6d7683;font-size:.95rem;margin-bottom:1rem}.woocommerce-result-count{color:#6d7683;font-size:.86rem;padding-top:.5rem}form.woocommerce-ordering select{border:1px solid #e3e7eb;border-radius:6px;background:#fff;padding:.5rem 2rem .5rem .9rem;font-size:.86rem;color:#262b31}form.woocommerce-ordering select:focus{outline:none;border-color:#d7261e;box-shadow:0 0 0 3px rgba(215,38,30,.28)}.woocommerce ul.products,.woocommerce-page ul.products{display:grid !important;grid-template-columns:repeat(4, 1fr);gap:1.5rem;margin:1.5rem 0 0;padding:0;list-style:none}.woocommerce ul.products:before,.woocommerce ul.products:after,.woocommerce-page ul.products:before,.woocommerce-page ul.products:after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none !important;width:auto !important;margin:0 !important;padding:0;position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e3e7eb;border-radius:12px;overflow:hidden}.woocommerce ul.products li.product span.onsale,.woocommerce-page ul.products li.product span.onsale{position:absolute;top:.9rem;left:.9rem;z-index:2;min-height:0;min-width:0;line-height:1;background:#d7261e;color:#fff;font-family:"Sora","DM Sans",sans-serif;font-size:.75rem;font-weight:700;padding:.3rem .65rem;border-radius:5px;margin:0}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link,.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1 1 auto;color:inherit}.woocommerce ul.products li.product img,.woocommerce-page ul.products li.product img{width:100% !important;height:225px !important;object-fit:contain;padding:1.1rem;background:#fff;margin:0 !important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-family:"Sora","DM Sans",sans-serif;font-size:.98rem;font-weight:600;line-height:135%;color:#232b33;padding:1rem 1.2rem .25rem;margin:0;border-top:1px solid #e3e7eb;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(2.7em + 1rem)}.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{font-family:"Sora","DM Sans",sans-serif;font-weight:700;font-size:1.05rem;color:#232b33 !important;padding:.35rem 1.2rem .5rem;margin:auto 0 0 !important}.woocommerce ul.products li.product .price del,.woocommerce-page ul.products li.product .price del{font-size:.78rem;font-weight:500;color:#6d7683;opacity:1;margin-right:.4rem}.woocommerce ul.products li.product .price ins,.woocommerce-page ul.products li.product .price ins{text-decoration:none;color:#d7261e;font-weight:700}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product a.button,.woocommerce-page ul.products li.product .button,.woocommerce-page ul.products li.product a.button{display:block;margin:0 1.2rem 1.2rem;padding:.6rem 1rem;text-align:center;background:rgba(215,38,30,.08);color:#d7261e;font-family:"Sora","DM Sans",sans-serif;font-size:.85rem;font-weight:700;border-radius:8px;border:none}.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product .button:focus,.woocommerce ul.products li.product a.button:hover,.woocommerce ul.products li.product a.button:focus,.woocommerce-page ul.products li.product .button:hover,.woocommerce-page ul.products li.product .button:focus,.woocommerce-page ul.products li.product a.button:hover,.woocommerce-page ul.products li.product a.button:focus{background:#d7261e;color:#fff}.woocommerce ul.products li.product a.added_to_cart,.woocommerce-page ul.products li.product a.added_to_cart{display:block;margin:-0.6rem 1.2rem 1.2rem;padding:.45rem 1rem;text-align:center;font-family:"Sora","DM Sans",sans-serif;font-size:.8rem;font-weight:600;color:#232b33;border:1px solid #e3e7eb;border-radius:8px}.woocommerce ul.products li.product a.added_to_cart:hover,.woocommerce-page ul.products li.product a.added_to_cart:hover{border-color:#d7261e;color:#d7261e}.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover{border-color:rgba(215,38,30,.35);box-shadow:0 18px 38px rgba(35,43,51,.12);transform:translateY(-4px)}.woocommerce ul.products li.product:hover img,.woocommerce-page ul.products li.product:hover img{transform:scale(1.04)}.woocommerce ul.products li.product:hover .woocommerce-loop-product__title,.woocommerce-page ul.products li.product:hover .woocommerce-loop-product__title{color:#d7261e}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color:#016fac}.woocommerce nav.woocommerce-pagination{margin-top:2.75rem;text-align:center}.woocommerce nav.woocommerce-pagination ul{border:none;display:inline-flex;gap:.4rem}.woocommerce nav.woocommerce-pagination ul li{border:none}.woocommerce nav.woocommerce-pagination ul li .page-numbers{display:flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 .5rem;border:1px solid #e3e7eb;border-radius:8px;background:#fff;color:#232b33;font-family:"Sora","DM Sans",sans-serif;font-weight:600;font-size:.9rem}.woocommerce nav.woocommerce-pagination ul li .page-numbers:hover{border-color:#d7261e;color:#d7261e}.woocommerce nav.woocommerce-pagination ul li .page-numbers.current{background:#d7261e;border-color:#d7261e;color:#fff}.single-product div.product div.images .flex-viewport,.single-product div.product div.images>.woocommerce-product-gallery__wrapper{border:1px solid #e3e7eb;border-radius:12px;overflow:hidden;background:#fff}.single-product div.product div.images .woocommerce-product-gallery__image{background:#fff}.single-product div.product div.images .woocommerce-product-gallery__image a{display:block;padding:3.25rem 1.75rem 1.75rem}.single-product div.product div.images img{background:#fff}.single-product div.product div.images .flex-control-thumbs{margin:.9rem -0.35rem 0;display:flex;flex-wrap:wrap}.single-product div.product div.images .flex-control-thumbs li{width:25%;padding:.35rem}.single-product div.product div.images .flex-control-thumbs li img{border:1px solid #e3e7eb;border-radius:8px;cursor:pointer;opacity:.75}.single-product div.product div.images .flex-control-thumbs li img.flex-active,.single-product div.product div.images .flex-control-thumbs li img:hover{opacity:1;border-color:rgba(215,38,30,.5)}.single-product div.product div.images .woocommerce-product-gallery__trigger{z-index:5;top:.85rem;right:.85rem}.single-product div.product span.onsale{position:absolute;top:.9rem;left:.9rem;z-index:9;min-height:0;min-width:0;line-height:1;background:#d7261e;color:#fff;font-family:"Sora","DM Sans",sans-serif;font-size:.8rem;font-weight:700;padding:.35rem .75rem;border-radius:5px;margin:0}.single-product div.product div.summary .product_title{font-size:1.7rem;font-weight:800;line-height:125%;margin:0 0 .75rem}.single-product div.product div.summary p.price{font-family:"Sora","DM Sans",sans-serif;font-size:1.7rem;font-weight:800;color:#d7261e;margin:0 0 1rem}.single-product div.product div.summary p.price del{font-size:1.05rem;font-weight:500;color:#6d7683;opacity:1;margin-right:.6rem}.single-product div.product div.summary p.price ins{text-decoration:none}.single-product div.product div.summary .woocommerce-product-details__short-description{color:#6d7683;font-size:.95rem;margin-bottom:1.25rem}.single-product div.product div.summary table.variations{margin-bottom:1rem}.single-product div.product div.summary table.variations tr{display:block;margin-bottom:.9rem}.single-product div.product div.summary table.variations th.label{display:block;padding:0 0 .35rem;font-family:"Sora","DM Sans",sans-serif;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#232b33}.single-product div.product div.summary table.variations td.value{display:block;padding:0}.single-product div.product div.summary table.variations select{width:100%;max-width:420px;border:1px solid #e3e7eb;border-radius:8px;background:#fff;padding:.65rem 2rem .65rem 1rem;font-size:.92rem;color:#262b31}.single-product div.product div.summary table.variations select:focus{outline:none;border-color:#d7261e;box-shadow:0 0 0 3px rgba(215,38,30,.28)}.single-product div.product div.summary .reset_variations{font-size:.8rem;color:#6d7683}.single-product div.product div.summary .reset_variations:hover{color:#d7261e}.single-product div.product div.summary .woocommerce-variation-price{margin-bottom:1rem}.single-product div.product div.summary .woocommerce-variation-price .price{font-family:"Sora","DM Sans",sans-serif;font-size:1.4rem;font-weight:800;color:#d7261e}.single-product div.product div.summary form.cart{display:flex;flex-wrap:wrap;gap:.9rem;align-items:stretch;margin-bottom:1.5rem}.single-product div.product div.summary form.cart .variations,.single-product div.product div.summary form.cart .single_variation_wrap,.single-product div.product div.summary form.cart .woocommerce-variation{flex:1 1 100%}.single-product div.product div.summary form.cart .woocommerce-variation-add-to-cart{display:flex;gap:.9rem;align-items:stretch}.single-product div.product div.summary form.cart div.quantity{margin:0}.single-product div.product div.summary form.cart div.quantity input.qty{width:88px;height:100%;min-height:52px;border:1px solid #e3e7eb;border-radius:8px;text-align:center;font-family:"Sora","DM Sans",sans-serif;font-weight:600;font-size:1rem;color:#262b31}.single-product div.product div.summary form.cart div.quantity input.qty:focus{outline:none;border-color:#d7261e;box-shadow:0 0 0 3px rgba(215,38,30,.28)}.single-product div.product div.summary form.cart button.single_add_to_cart_button{flex:0 0 auto;background:#d7261e;color:#fff;border:none;border-radius:8px;font-family:"Sora","DM Sans",sans-serif;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.9rem 2.4rem;min-height:52px}.single-product div.product div.summary form.cart button.single_add_to_cart_button:hover,.single-product div.product div.summary form.cart button.single_add_to_cart_button:focus{background:#b01a13;color:#fff}.single-product div.product div.summary form.cart button.single_add_to_cart_button.disabled,.single-product div.product div.summary form.cart button.single_add_to_cart_button:disabled{background:rgb(69.4975490196%,71.5931372549%,74.6200980392%)}.single-product div.product div.summary .pp_usp{list-style:none;margin:0 0 1.25rem;padding:1.1rem 0 0;border-top:1px solid #e3e7eb}.single-product div.product div.summary .pp_usp li{display:flex;align-items:baseline;gap:.7rem;padding:.3rem 0;font-size:.88rem;color:#262b31}.single-product div.product div.summary .pp_usp li i{color:#d7261e;font-size:.85rem;flex:0 0 16px;text-align:center}.single-product div.product div.summary .pp_usp li a{font-weight:600}.single-product div.product div.summary .product_meta{padding-top:1rem;border-top:1px solid #e3e7eb;font-size:.85rem;color:#6d7683}.single-product div.product div.summary .product_meta>span{display:block;padding:.2rem 0}.single-product div.product div.summary .product_meta a{color:#232b33}.single-product div.product div.summary .product_meta a:hover{color:#d7261e}.single-product div.product .woocommerce-tabs{clear:both;margin-top:3rem}.single-product div.product .woocommerce-tabs ul.tabs{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0 0 0 0;border-bottom:2px solid #e3e7eb}.single-product div.product .woocommerce-tabs ul.tabs:before,.single-product div.product .woocommerce-tabs ul.tabs:after{display:none}.single-product div.product .woocommerce-tabs ul.tabs li{background:rgba(0,0,0,0);border:none;border-radius:0;padding:0;margin:0 0 -2px}.single-product div.product .woocommerce-tabs ul.tabs li:before,.single-product div.product .woocommerce-tabs ul.tabs li:after{display:none}.single-product div.product .woocommerce-tabs ul.tabs li a{display:block;padding:.85rem 1.4rem;font-family:"Sora","DM Sans",sans-serif;font-size:.95rem;font-weight:600;color:#6d7683;border-bottom:2px solid rgba(0,0,0,0)}.single-product div.product .woocommerce-tabs ul.tabs li a:hover{color:#232b33}.single-product div.product .woocommerce-tabs ul.tabs li.active a{color:#d7261e;border-bottom-color:#d7261e}.single-product div.product .woocommerce-tabs .panel{padding:1.75rem 0 0}.single-product div.product .woocommerce-tabs .panel h2:first-of-type{font-size:1.25rem;font-weight:700;margin:0 0 .9rem}.single-product div.product .woocommerce-tabs .panel p,.single-product div.product .woocommerce-tabs .panel li{color:#262b31;font-size:.95rem;line-height:170%}.single-product div.product table.woocommerce-product-attributes{border:1px solid #e3e7eb;border-radius:10px;border-collapse:separate;border-spacing:0;overflow:hidden;width:100%;max-width:760px}.single-product div.product table.woocommerce-product-attributes th,.single-product div.product table.woocommerce-product-attributes td{border:none;border-bottom:1px solid #e3e7eb;padding:.7rem 1.1rem;font-size:.9rem;font-style:normal}.single-product div.product table.woocommerce-product-attributes tr:last-child th,.single-product div.product table.woocommerce-product-attributes tr:last-child td{border-bottom:none}.single-product div.product table.woocommerce-product-attributes th{width:40%;background:#f4f6f8;font-family:"Sora","DM Sans",sans-serif;font-weight:600;color:#232b33}.single-product div.product table.woocommerce-product-attributes tr:nth-child(even) td{background:hsl(210,22.2222222222%,97.9705882353%)}.single-product div.product table.woocommerce-product-attributes p{margin:0}.single-product div.product section.related,.single-product div.product section.up-sells{margin-top:3.5rem}.single-product div.product section.related>h2,.single-product div.product section.up-sells>h2{font-size:1.5rem;font-weight:800;margin-bottom:.5rem;position:relative;padding-top:.9rem}.single-product div.product section.related>h2:before,.single-product div.product section.up-sells>h2:before{content:"";position:absolute;top:0;left:0;width:26px;height:2px;background:#d7261e}.usp_bar.usp_bar--flat{margin-top:0}.single-product div.product .usp_bar{margin-top:3.25rem}.single-product div.product .usp_bar>.container{padding-left:0;padding-right:0}.single-product div.product .home_counters{margin-top:3.25rem;padding-bottom:0}.single-product div.product .home_counters>.container{padding-left:0;padding-right:0}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top:none;border-left:3px solid #2563a8;background:#f4f6f8;color:#262b31;border-radius:0 8px 8px 0;padding:1rem 1.5rem 1rem 3.25rem !important;font-size:.92rem}.woocommerce-message:before,.woocommerce-info:before,.woocommerce-error:before{color:#2563a8;top:1rem;left:1.1rem}.woocommerce-message a.button,.woocommerce-info a.button,.woocommerce-error a.button{background:#d7261e;color:#fff;border-radius:6px;font-family:"Sora","DM Sans",sans-serif;font-weight:600}.woocommerce-message a.button:hover,.woocommerce-info a.button:hover,.woocommerce-error a.button:hover{background:#b01a13}.woocommerce-message{border-left-color:#3fa34d}.woocommerce-message:before{color:#3fa34d}.woocommerce-error{border-left-color:#d7261e}.woocommerce-error:before{color:#d7261e}.shop_wrap--sidebar .shop_layout{margin-top:0}.woocommerce .shop_content ul.products,.woocommerce-page .shop_content ul.products{grid-template-columns:repeat(3, 1fr)}.shop_sidebar{position:relative}.shop_filters .filters_head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.85rem;margin-bottom:1.25rem;border-bottom:2px solid #e3e7eb}.shop_filters .filters_head span{font-family:"Sora","DM Sans",sans-serif;font-size:1rem;font-weight:700;color:#232b33}.shop_filters .filters_head span i{color:#d7261e;margin-right:.4rem}.shop_filters .filters_clear{font-size:.82rem;font-weight:600;color:#6d7683}.shop_filters .filters_clear:hover{color:#d7261e}.filter_chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem}.filter_chips .filter_chip{display:inline-flex;align-items:center;gap:.45rem;background:rgba(215,38,30,.08);border:1px solid rgba(215,38,30,.25);color:#d7261e;border-radius:30px;padding:.3rem .75rem;font-size:.78rem;font-weight:600}.filter_chips .filter_chip i{font-size:.7rem}.filter_chips .filter_chip:hover{background:#d7261e;color:#fff}.filter_box{background:#fff;border:1px solid #e3e7eb;border-radius:12px;padding:1.25rem 1.25rem 1.35rem;margin-bottom:1rem}.filter_box .filter_title,.filter_box .widgettitle,.filter_box .widget-title{font-family:"Sora","DM Sans",sans-serif;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#232b33;margin:0 0 .9rem}.filter_list,.woocommerce-widget-layered-nav-list{list-style:none;margin:0;padding:0}.filter_list li,.woocommerce-widget-layered-nav-list li{margin:0;padding:0;border:none}.filter_list li a,.woocommerce-widget-layered-nav-list li a{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.88rem;line-height:135%;color:#262b31}.filter_list li a:hover,.woocommerce-widget-layered-nav-list li a:hover{color:#d7261e}.filter_list li .count,.woocommerce-widget-layered-nav-list li .count{margin-left:auto;flex:0 0 auto;font-size:.75rem;color:#6d7683;background:#f4f6f8;border-radius:20px;padding:.1rem .5rem}.filter_list li.is-active>a,.filter_list li.chosen>a,.woocommerce-widget-layered-nav-list li.is-active>a,.woocommerce-widget-layered-nav-list li.chosen>a{color:#d7261e;font-weight:600}.filter_list .box,.woocommerce-widget-layered-nav-list .box{flex:0 0 auto;width:17px;height:17px;border:1px solid #e3e7eb;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#fff}.filter_list .box i,.woocommerce-widget-layered-nav-list .box i{font-size:.6rem;color:#fff}.filter_list li.is-active .box,.woocommerce-widget-layered-nav-list li.is-active .box{background:#d7261e;border-color:#d7261e}.filter_list li.chosen a:before,.woocommerce-widget-layered-nav-list li.chosen a:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.7rem;color:#d7261e}.woocommerce-widget-layered-nav-list{max-height:300px;overflow-y:auto;overscroll-behavior:contain}.woocommerce-widget-layered-nav-list li{display:flex;align-items:center;gap:.5rem}.woocommerce-widget-layered-nav-list li a{flex:1 1 auto;min-width:0}.woocommerce-widget-layered-nav-list li .count{margin-left:auto}.filter_box .price_slider_wrapper .price_slider{position:relative;margin:1.15rem .5rem 1.35rem .5rem;height:4px;background:#e3e7eb;border:none;border-radius:4px}.filter_box .price_slider_wrapper .ui-slider-range{position:absolute;top:0;height:100%;z-index:1;display:block;border:0;background:#d7261e;border-radius:4px}.filter_box .price_slider_wrapper .ui-slider-handle{position:absolute;top:-6px;z-index:2;width:16px;height:16px;background:#fff;border:3px solid #d7261e;border-radius:50%;box-shadow:0 2px 6px rgba(35,43,51,.25);cursor:grab;margin-left:-8px;touch-action:none}.filter_box .price_slider_wrapper .ui-slider-handle:focus{outline:none;box-shadow:0 0 0 4px rgba(215,38,30,.18)}.filter_box .price_slider_wrapper .price_slider_amount{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.85rem}.filter_box .price_slider_wrapper .price_slider_amount .price_label{order:1;flex:1 1 100%;color:#6d7683;text-align:left}.filter_box .price_slider_wrapper .price_slider_amount .price_label span{color:#232b33;font-weight:600}.filter_box .price_slider_wrapper .price_slider_amount .button{order:2;background:#232b33;color:#fff;border:none;border-radius:8px;font-family:"Sora","DM Sans",sans-serif;font-size:.8rem;font-weight:600;padding:.5rem 1.1rem}.filter_box .price_slider_wrapper .price_slider_amount .button:hover{background:#d7261e}.filter_box .price_slider_wrapper .price_slider_amount .clear{order:3;font-size:.78rem;color:#6d7683}.filter_help{display:flex;gap:.85rem;align-items:flex-start;background:#f4f6f8;border:1px solid #e3e7eb;border-radius:12px;padding:1.1rem 1.2rem}.filter_help i{color:#d7261e;font-size:1.05rem;margin-top:.15rem}.filter_help strong{display:block;font-family:"Sora","DM Sans",sans-serif;font-size:.88rem;margin-bottom:.25rem}.filter_help small{color:#6d7683;font-size:.8rem;line-height:155%}.filters_toggle{display:none;width:100%;align-items:center;justify-content:center;gap:.5rem;background:#fff;border:1px solid #e3e7eb;border-radius:10px;padding:.8rem 1rem;margin-bottom:1.25rem;font-family:"Sora","DM Sans",sans-serif;font-size:.9rem;font-weight:600;color:#232b33}.filters_toggle i{color:#d7261e}.filters_toggle.is-active{border-color:rgba(215,38,30,.4);color:#d7261e}.page_body--buy .wc-block-components-product-name{font-family:"Sora","DM Sans",sans-serif;font-size:.95rem;font-weight:600;line-height:140%;color:#232b33}.page_body--buy .wc-block-components-product-name:hover{color:#d7261e}.page_body--buy .wc-block-components-product-metadata,.page_body--buy .wc-block-components-product-metadata__description{font-size:.82rem;line-height:150%;color:#6d7683}.page_body--buy .wc-block-components-product-metadata h1,.page_body--buy .wc-block-components-product-metadata h2,.page_body--buy .wc-block-components-product-metadata h3,.page_body--buy .wc-block-components-product-metadata h4,.page_body--buy .wc-block-components-product-metadata h5,.page_body--buy .wc-block-components-product-metadata h6,.page_body--buy .wc-block-components-product-metadata p,.page_body--buy .wc-block-components-product-metadata li,.page_body--buy .wc-block-components-product-metadata span,.page_body--buy .wc-block-components-product-metadata strong,.page_body--buy .wc-block-components-product-metadata div,.page_body--buy .wc-block-components-product-metadata__description h1,.page_body--buy .wc-block-components-product-metadata__description h2,.page_body--buy .wc-block-components-product-metadata__description h3,.page_body--buy .wc-block-components-product-metadata__description h4,.page_body--buy .wc-block-components-product-metadata__description h5,.page_body--buy .wc-block-components-product-metadata__description h6,.page_body--buy .wc-block-components-product-metadata__description p,.page_body--buy .wc-block-components-product-metadata__description li,.page_body--buy .wc-block-components-product-metadata__description span,.page_body--buy .wc-block-components-product-metadata__description strong,.page_body--buy .wc-block-components-product-metadata__description div{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.82rem;font-weight:400;line-height:150%;color:#6d7683;margin:0}.page_body--buy .wc-block-cart-items th{font-family:"Sora","DM Sans",sans-serif;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#6d7683;border-bottom:1px solid #e3e7eb;padding-bottom:.85rem}.page_body--buy .wc-block-cart-items td{border-top:1px solid #e3e7eb;padding-top:1.25rem;padding-bottom:1.25rem}.page_body--buy .wc-block-cart-item__image img{width:90px !important;max-width:none;border:1px solid #e3e7eb;border-radius:10px;background:#fff;padding:.35rem}.page_body--buy .wc-block-components-product-price{font-family:"Sora","DM Sans",sans-serif;font-weight:600;color:#232b33}.page_body--buy .wc-block-components-product-price .wc-block-components-product-price__value{font-weight:600}.page_body--buy .wc-block-cart-item__total .wc-block-components-product-price{font-size:1.05rem;font-weight:700}.page_body--buy .wc-block-components-quantity-selector{border:1px solid #e3e7eb;border-radius:8px;overflow:hidden}.page_body--buy .wc-block-components-quantity-selector:after{display:none}.page_body--buy .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{font-family:"Sora","DM Sans",sans-serif;font-weight:600;color:#262b31}.page_body--buy .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{color:#6d7683}.page_body--buy .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover{color:#d7261e}.page_body--buy .wc-block-cart-item__remove-link{color:#6d7683;font-size:.8rem}.page_body--buy .wc-block-cart-item__remove-link:hover{color:#d7261e}.page_body--buy .wp-block-woocommerce-cart-order-summary-block,.page_body--buy .wp-block-woocommerce-checkout-order-summary-block{background:#fff;border:1px solid #e3e7eb;border-radius:12px;padding:1.25rem 1.4rem}.page_body--buy .wc-block-cart__totals-title,.page_body--buy .wc-block-components-order-summary__title{font-family:"Sora","DM Sans",sans-serif;font-size:.8rem !important;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6d7683;padding:0 0 .35rem}.page_body--buy .wc-block-components-totals-item{font-size:.9rem}.page_body--buy .wc-block-components-totals-item .wc-block-components-totals-item__label{color:#6d7683}.page_body--buy .wc-block-components-totals-item .wc-block-components-totals-item__value{font-family:"Sora","DM Sans",sans-serif;font-weight:600;color:#232b33}.page_body--buy .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.page_body--buy .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-family:"Sora","DM Sans",sans-serif;font-size:1.2rem;font-weight:800;color:#232b33}.page_body--buy .wc-block-components-panel__button,.page_body--buy .wc-block-components-totals-coupon__button{font-family:"Sora","DM Sans",sans-serif;font-size:.88rem}.page_body--buy .wc-block-components-button:not(.is-link){background:#d7261e;color:#fff;border:none;border-radius:8px;font-family:"Sora","DM Sans",sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.02em;min-height:52px}.page_body--buy .wc-block-components-button:not(.is-link):hover:not(:disabled),.page_body--buy .wc-block-components-button:not(.is-link):focus:not(:disabled){background:#b01a13;color:#fff}.page_body--buy .wc-block-components-button:not(.is-link).wc-block-components-button--secondary,.page_body--buy .wc-block-components-button:not(.is-link).outlined{background:rgba(0,0,0,0);border:1px solid #e3e7eb;color:#232b33}.page_body--buy .wc-block-components-button:not(.is-link).wc-block-components-button--secondary:hover,.page_body--buy .wc-block-components-button:not(.is-link).outlined:hover{border-color:#d7261e;color:#d7261e;background:rgba(0,0,0,0)}.page_body--buy .wc-block-components-button.is-link{color:#d7261e}.page_body--buy .wc-block-components-checkout-step__title,.page_body--buy .wc-block-components-title{font-family:"Sora","DM Sans",sans-serif;font-size:1.15rem;font-weight:700;color:#232b33}.page_body--buy .wc-block-components-checkout-step__description{color:#6d7683;font-size:.88rem}.page_body--buy .wc-block-components-text-input input[type=text],.page_body--buy .wc-block-components-text-input input[type=email],.page_body--buy .wc-block-components-text-input input[type=tel],.page_body--buy .wc-block-components-text-input input[type=number],.page_body--buy .wc-block-components-combobox-control input,.page_body--buy .wc-block-components-textarea,.page_body--buy .wc-blocks-components-select .wc-blocks-components-select__select{border:1px solid #e3e7eb;border-radius:8px;background:#fff;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#262b31}.page_body--buy .wc-block-components-text-input input[type=text]:focus,.page_body--buy .wc-block-components-text-input input[type=email]:focus,.page_body--buy .wc-block-components-text-input input[type=tel]:focus,.page_body--buy .wc-block-components-text-input input[type=number]:focus,.page_body--buy .wc-block-components-combobox-control input:focus,.page_body--buy .wc-block-components-textarea:focus,.page_body--buy .wc-blocks-components-select .wc-blocks-components-select__select:focus{outline:none;border-color:#d7261e;box-shadow:0 0 0 3px rgba(215,38,30,.28)}.page_body--buy .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{accent-color:#d7261e}.page_body--buy .wc-block-components-radio-control__option{font-size:.92rem}.page_body--buy .wc-block-components-radio-control-accordion-option,.page_body--buy .wc-block-components-shipping-rates-control__package{border-radius:10px}.page_body--buy .wp-block-woocommerce-empty-cart-block{text-align:center;padding:1rem 0 2rem}.page_body--buy .wp-block-woocommerce-empty-cart-block h2{font-size:1.4rem;font-weight:700}.page_body.page_body--account,.page_body.page_body--buy{padding-top:2.5rem}.logged-in .page_body--account .woocommerce{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2rem}.logged-in .page_body--account .woocommerce:before,.logged-in .page_body--account .woocommerce:after{display:none}body:not(.logged-in) .page_body--account .woocommerce{max-width:540px}body:not(.logged-in) .page_body--account>.container>.woocommerce>h2{display:none}body:not(.logged-in) .page_body--account form.login,body:not(.logged-in) .page_body--account form.woocommerce-form-login,body:not(.logged-in) .page_body--account form.woocommerce-ResetPassword{background:#fff;border:1px solid #e3e7eb;border-radius:12px;padding:1.85rem}.page_body--account .woocommerce-MyAccount-navigation{flex:0 0 268px;width:268px;float:none;background:#fff;border:1px solid #e3e7eb;border-radius:12px;padding:.6rem}.page_body--account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.page_body--account .woocommerce-MyAccount-navigation li{margin:0}.page_body--account .woocommerce-MyAccount-navigation li a{display:flex;align-items:center;gap:.7rem;padding:.75rem .9rem;border-radius:8px;font-family:"Sora","DM Sans",sans-serif;font-size:.9rem;font-weight:600;color:#232b33}.page_body--account .woocommerce-MyAccount-navigation li a:before{font-family:"Font Awesome 6 Free";font-weight:900;font-size:.85rem;width:18px;text-align:center;color:#6d7683}.page_body--account .woocommerce-MyAccount-navigation li a:hover{background:#f4f6f8;color:#d7261e}.page_body--account .woocommerce-MyAccount-navigation li a:hover:before{color:#d7261e}.page_body--account .woocommerce-MyAccount-navigation li.is-active a{background:#d7261e;color:#fff}.page_body--account .woocommerce-MyAccount-navigation li.is-active a:before{color:#fff}.page_body--account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard a:before{content:""}.page_body--account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders a:before{content:""}.page_body--account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads a:before{content:""}.page_body--account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address a:before{content:""}.page_body--account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-account a:before{content:""}.page_body--account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a:before{content:""}.page_body--account .woocommerce-MyAccount-content{flex:1 1 0;min-width:0;width:auto;float:none;background:#fff;border:1px solid #e3e7eb;border-radius:12px;padding:1.75rem 1.85rem}.page_body--account .woocommerce-MyAccount-content>p{color:#262b31;line-height:170%}.page_body--account .woocommerce-MyAccount-content h2,.page_body--account .woocommerce-MyAccount-content h3{font-size:1.15rem;font-weight:700;margin:0 0 1rem}.page_body--account .woocommerce-MyAccount-content a:not(.button){color:#d7261e;font-weight:600}.page_body--account .woocommerce-MyAccount-content a:not(.button):hover{text-decoration:underline}.page_body--account #customer_login{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.page_body--account #customer_login>div{float:none;width:auto;background:#fff;border:1px solid #e3e7eb;border-radius:12px;padding:1.85rem}.page_body--account #customer_login h2{font-size:1.25rem;font-weight:700;margin:0 0 1.25rem}.page_body--account table.woocommerce-orders-table,.page_body--account table.shop_table{border:1px solid #e3e7eb;border-radius:10px;border-collapse:separate;border-spacing:0;overflow:hidden;width:100%}.page_body--account table.woocommerce-orders-table th,.page_body--account table.shop_table th{background:#f4f6f8;font-family:"Sora","DM Sans",sans-serif;font-size:.82rem;font-weight:600;color:#232b33;padding:.8rem 1rem;border:none}.page_body--account table.woocommerce-orders-table td,.page_body--account table.shop_table td{padding:.85rem 1rem;border:none;border-top:1px solid #e3e7eb;font-size:.9rem}.page_body--account .woocommerce-Addresses .woocommerce-Address address{background:#f4f6f8;border:1px solid #e3e7eb;border-radius:10px;padding:1.1rem 1.25rem;font-style:normal;line-height:170%;font-size:.92rem}.page_body--account .woocommerce-Addresses .woocommerce-Address header.woocommerce-Address-title{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.page_body--account .woocommerce-Addresses .woocommerce-Address header.woocommerce-Address-title h2,.page_body--account .woocommerce-Addresses .woocommerce-Address header.woocommerce-Address-title h3{margin:0;font-size:1.05rem}.woocommerce form .form-row{padding:0;margin-bottom:1rem}.woocommerce form .form-row label{font-family:"Sora","DM Sans",sans-serif;font-size:.85rem;font-weight:600;color:#232b33;margin-bottom:.35rem}.woocommerce form .form-row label .required{color:#d7261e;text-decoration:none;border:none}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{width:100%;border:1px solid #e3e7eb;border-radius:8px;background:#fff;padding:.72rem 1rem;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.95rem;color:#262b31;box-shadow:none}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{outline:none;border-color:#d7261e;box-shadow:0 0 0 3px rgba(215,38,30,.28)}.woocommerce .button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button{background:#d7261e;color:#fff;border:none;border-radius:8px;font-family:"Sora","DM Sans",sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.02em;padding:.8rem 1.75rem;line-height:1.4}.woocommerce .button:hover,.woocommerce .button:focus,.woocommerce button.button:hover,.woocommerce button.button:focus,.woocommerce input.button:hover,.woocommerce input.button:focus,.woocommerce a.button:hover,.woocommerce a.button:focus{background:#b01a13;color:#fff}.woocommerce .button.button--outline,.woocommerce .button.woocommerce-Button--previous,.woocommerce button.button.button--outline,.woocommerce button.button.woocommerce-Button--previous,.woocommerce input.button.button--outline,.woocommerce input.button.woocommerce-Button--previous,.woocommerce a.button.button--outline,.woocommerce a.button.woocommerce-Button--previous{background:rgba(0,0,0,0);border:1px solid #e3e7eb;color:#232b33}.woocommerce .button.button--outline:hover,.woocommerce .button.woocommerce-Button--previous:hover,.woocommerce button.button.button--outline:hover,.woocommerce button.button.woocommerce-Button--previous:hover,.woocommerce input.button.button--outline:hover,.woocommerce input.button.woocommerce-Button--previous:hover,.woocommerce a.button.button--outline:hover,.woocommerce a.button.woocommerce-Button--previous:hover{border-color:#d7261e;color:#d7261e;background:rgba(0,0,0,0)}.woocommerce form.login,.woocommerce form.register{border:none;padding:0;margin:0;border-radius:0}.woocommerce form.login .woocommerce-form-login__rememberme,.woocommerce form.register .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;color:#6d7683}.woocommerce form.login .woocommerce-form-login__rememberme input,.woocommerce form.register .woocommerce-form-login__rememberme input{accent-color:#d7261e}.woocommerce form.login .woocommerce-LostPassword,.woocommerce form.register .woocommerce-LostPassword{margin:.85rem 0 0;font-size:.86rem}@media all and (max-width: 1199px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(3, 1fr)}.woocommerce .shop_content ul.products,.woocommerce-page .shop_content ul.products{grid-template-columns:repeat(2, 1fr)}}@media all and (max-width: 991px){.woocommerce ul.products,.woocommerce-page ul.products,.woocommerce .shop_content ul.products,.woocommerce-page .shop_content ul.products{grid-template-columns:repeat(2, 1fr)}.single-product div.product div.summary{margin-top:1.5rem}.filters_toggle{display:flex}.shop_sidebar{position:static;margin-bottom:1.5rem}.shop_sidebar .filters_body{display:none}.shop_sidebar .filters_head{margin-bottom:.85rem}.shop_layout>div:first-child{order:-1}.page_body--account .woocommerce{gap:1.25rem}.page_body--account .woocommerce-MyAccount-navigation{flex:1 1 100%;width:100%}.page_body--account .woocommerce-MyAccount-content{flex:1 1 100%}.page_body--account #customer_login{grid-template-columns:1fr}}@media all and (max-width: 575px){.woocommerce ul.products,.woocommerce-page ul.products,.woocommerce .shop_content ul.products,.woocommerce-page .shop_content ul.products{grid-template-columns:1fr}.page_body--account .woocommerce-MyAccount-content{padding:1.25rem 1.15rem}.page_body--buy .wc-block-cart-item__image img{width:64px !important}.shop_wrap{padding:2rem 0 3rem}.single-product div.product div.images .woocommerce-product-gallery__image a{padding:3.25rem .9rem .9rem}.single-product div.product div.summary .product_title{font-size:1.35rem}.single-product div.product form.cart .woocommerce-variation-add-to-cart{flex-wrap:wrap}.single-product div.product button.single_add_to_cart_button{flex:1 1 100%}}.page_head{padding:2.75rem 0 0}.page_head .page_head_title{font-size:2rem;font-weight:800;line-height:120%;margin:0}.page_head .page_head_lead{max-width:640px;margin:.75rem 0 0;color:#6d7683;font-size:.98rem;line-height:165%}.page_body{padding:2rem 0 4.5rem}.page_body>.container>h2,.page_body>.container>h3{font-weight:700;margin:2rem 0 .75rem}.page_body>.container>p,.page_body>.container>ul,.page_body>.container>ol{color:#262b31;line-height:175%}.buy_steps{list-style:none;display:flex;flex-wrap:wrap;gap:.75rem 2.25rem;margin:1.75rem 0 0;padding:0;counter-reset:step}.buy_steps .buy_step{display:flex;align-items:center;gap:.65rem;position:relative;color:#6d7683;font-family:"Sora","DM Sans",sans-serif;font-size:.9rem;font-weight:600}.buy_steps .buy_step+.buy_step:before{content:"";position:absolute;left:-1.55rem;top:50%;width:.9rem;height:2px;background:#e3e7eb}.buy_steps .buy_step .buy_step_no{flex:0 0 auto;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #e3e7eb;background:#fff;color:rgb(55.3058823529%,58.3764705882%,62.8117647059%);font-size:.85rem}.buy_steps .buy_step.is-current{color:#232b33}.buy_steps .buy_step.is-current .buy_step_no{background:#d7261e;border-color:#d7261e;color:#fff}.buy_steps .buy_step.is-done{color:#232b33}.buy_steps .buy_step.is-done .buy_step_no{background:rgba(215,38,30,.1);border-color:rgba(215,38,30,.35);color:#d7261e}.contact_page{padding:2.25rem 0 4.5rem}.contact_cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.25rem;margin-bottom:3rem}.contact_cards .contact_card{display:flex;gap:1rem;align-items:flex-start;padding:1.4rem 1.35rem;background:#fff;border:1px solid #e3e7eb;border-radius:12px}.contact_cards .contact_card i{flex:0 0 auto;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(215,38,30,.09);color:#d7261e;font-size:1.05rem}.contact_cards .contact_card span{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#6d7683;margin-bottom:.3rem}.contact_cards .contact_card strong{display:block;font-family:"Sora","DM Sans",sans-serif;font-size:.95rem;font-weight:600;line-height:145%;color:#232b33}.contact_cards .contact_card strong a{color:inherit}.contact_cards .contact_card strong a:hover{color:#d7261e}.contact_main{align-items:flex-start}.contact_form_box{background:#fff;border:1px solid #e3e7eb;border-radius:14px;padding:2rem 2rem 2.25rem}.contact_form_box .section_head{margin-bottom:1.5rem}.contact_aside{display:grid;gap:1.25rem;position:sticky;top:90px}.contact_aside h3{font-size:1.15rem;font-weight:700;margin:0 0 .85rem}.contact_aside .contact_company{background:#f4f6f8;border:1px solid #e3e7eb;border-radius:14px;padding:1.75rem}.contact_aside .contact_company p{color:#6d7683;line-height:165%;margin-bottom:1.1rem}.contact_aside .contact_meta{list-style:none;margin:0;padding:0}.contact_aside .contact_meta li{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-top:1px solid #e3e7eb;font-size:.88rem}.contact_aside .contact_meta li span{color:#6d7683;flex:0 0 auto}.contact_aside .contact_meta li strong{font-family:"Sora","DM Sans",sans-serif;font-weight:600;text-align:right;color:#232b33}.contact_aside .contact_b2b{background:#232b33;border-radius:14px;padding:1.75rem;color:rgba(255,255,255,.85)}.contact_aside .contact_b2b h3{color:#fff}.contact_aside .contact_b2b ul{list-style:none;margin:0 0 1.4rem;padding:0}.contact_aside .contact_b2b ul li{position:relative;padding:.35rem 0 .35rem 1.6rem;font-size:.9rem;line-height:150%}.contact_aside .contact_b2b ul li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:.45rem;font-size:.75rem;color:#d7261e}.contact_aside .contact_b2b .primary_btn{width:100%;text-align:center}.contact_aside .contact_b2b .primary_btn i{margin-right:.5rem}.contact_map{position:relative;margin-top:3rem;border:1px solid #e3e7eb;border-radius:14px;overflow:hidden}.contact_map iframe{display:block;width:100%;height:380px;border:0;filter:grayscale(0.25)}.contact_map .map_link{position:absolute;right:1rem;bottom:1rem;background:#fff;border:1px solid #e3e7eb;border-radius:8px;padding:.6rem 1rem;font-family:"Sora","DM Sans",sans-serif;font-size:.85rem;font-weight:600;color:#232b33;box-shadow:0 10px 24px rgba(35,43,51,.12)}.contact_map .map_link i{margin-left:.35rem;font-size:.75rem;color:#d7261e}.contact_map .map_link:hover{color:#d7261e}.wpcf7 .cf7_grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.wpcf7 .cf7_field{display:flex;flex-direction:column}.wpcf7 .cf7_field.cf7_field--full{grid-column:1/-1}.wpcf7 .cf7_field>label{font-family:"Sora","DM Sans",sans-serif;font-size:.85rem;font-weight:600;color:#232b33;margin-bottom:.4rem}.wpcf7 .cf7_field>label abbr{color:#d7261e;text-decoration:none;border:none}.wpcf7 .wpcf7-form-control-wrap{display:block}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=url],.wpcf7 input[type=number],.wpcf7 input[type=date],.wpcf7 select,.wpcf7 textarea{width:100%;border:1px solid #e3e7eb;border-radius:8px;background:#fff;padding:.75rem 1rem;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.95rem;color:#262b31;transition:all 250ms}.wpcf7 input[type=text]::placeholder,.wpcf7 input[type=email]::placeholder,.wpcf7 input[type=tel]::placeholder,.wpcf7 input[type=url]::placeholder,.wpcf7 input[type=number]::placeholder,.wpcf7 input[type=date]::placeholder,.wpcf7 select::placeholder,.wpcf7 textarea::placeholder{color:rgb(61.8558823529%,64.4764705882%,68.2617647059%)}.wpcf7 input[type=text]:focus,.wpcf7 input[type=email]:focus,.wpcf7 input[type=tel]:focus,.wpcf7 input[type=url]:focus,.wpcf7 input[type=number]:focus,.wpcf7 input[type=date]:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{outline:none;border-color:#d7261e;box-shadow:0 0 0 3px rgba(215,38,30,.28)}.wpcf7 textarea{min-height:150px;resize:vertical}.wpcf7 select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236d7683' stroke-width='2'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .9rem center;background-size:16px;padding-right:2.4rem}.wpcf7 .cf7_consent .wpcf7-list-item{margin:0}.wpcf7 .cf7_consent label{display:flex;align-items:flex-start;gap:.65rem;font-size:.85rem;line-height:155%;color:#6d7683;font-weight:400;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}.wpcf7 .cf7_consent input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin-top:.15rem;accent-color:#d7261e}.wpcf7 .cf7_actions{flex-direction:row;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-top:.25rem}.wpcf7 .cf7_note{color:#6d7683;font-size:.82rem;line-height:145%}.wpcf7 input[type=submit]{background:#d7261e;color:#fff;border:none;border-radius:8px;font-family:"Sora","DM Sans",sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.02em;padding:.9rem 2.2rem;cursor:pointer}.wpcf7 input[type=submit]:hover,.wpcf7 input[type=submit]:focus{background:#b01a13}.wpcf7 .wpcf7-not-valid-tip{color:#d7261e;font-size:.8rem;margin-top:.35rem}.wpcf7 .wpcf7-not-valid{border-color:rgba(215,38,30,.6) !important}.wpcf7 form .wpcf7-response-output{margin:1.5rem 0 0;padding:.9rem 1.25rem;border:none;border-left:3px solid #2563a8;background:#f4f6f8;border-radius:0 8px 8px 0;font-size:.9rem;color:#262b31}.wpcf7 form.sent .wpcf7-response-output{border-left-color:#3fa34d}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{border-left-color:#d7261e}.wpcf7 .wpcf7-spinner{margin-left:.75rem}@media all and (max-width: 991px){.contact_cards{grid-template-columns:1fr 1fr}.contact_aside{margin-top:1.5rem;position:static}.page_head .page_head_title{font-size:1.7rem}}@media all and (max-width: 767px){.contact_cards{grid-template-columns:1fr;gap:.85rem}.contact_form_box{padding:1.5rem 1.25rem 1.75rem}.wpcf7 .cf7_grid{grid-template-columns:1fr}.buy_steps{gap:.6rem 1.5rem}.buy_steps .buy_step{font-size:.8rem}.buy_steps .buy_step+.buy_step:before{left:-1.1rem;width:.6rem}.buy_steps .buy_step .buy_step_no{width:28px;height:28px;font-size:.75rem}.contact_map iframe{height:280px}.page_head{padding-top:2rem}.page_head .page_head_title{font-size:1.45rem}}@media all and (min-width: 993px){.navbar .dropdown-menu{margin-top:0px}.navbar .dropdown-menu .sub-menu{left:100%;position:absolute;top:0;visibility:hidden;margin-top:0px}.navbar .dropdown-menu li a{color:#fff}.navbar .dropdown-menu>li:hover>.sub-menu{visibility:visible}.navbar .dropdown:hover>.dropdown-menu{display:block;margin-top:0px;margin-left:0px;padding:0;background:rgba(0,0,0,0)}.navbar .dropdown:hover>.dropdown-menu a{color:#000}.navbar .dropdown:hover>.dropdown-menu a:hover{background:#232b33}.navbar .dropdown:hover>.dropdown-menu li.active a{background:inherit}.navbar .dropdown:hover>.dropdown-menu li.active a:hover{background:#232b33}.right{text-align:right}}@media all and (min-width: 1500px){.container{width:1300px;max-width:1300px}}@media all and (max-width: 992px){html,body{font-size:14px}.navbar{text-align:center;justify-content:center}.navbar .navbar-nav{float:none;background:#fff}.navbar-dark .navbar-toggler{border-color:rgba(255,255,255,.7)}.navbar-toggler{background:url("../img/menu_mobile.png") no-repeat center center;width:50px;border:none;height:50px;display:block;margin:10px;float:none}.navbar-toggler .navbar-toggler-icon{background:none}.navbar-toggler .navbar-toggler-icon:focus{outline:none;opacity:.8}.navbar-toggler:focus{outline:none;opacity:.8}.mobile_display{display:block !important}.desktop_display{display:none !important}#mega-menu-wrap-menu-top{float:right}#mega-menu-wrap-menu-top .mega-menu-toggle{max-width:53px}}/*# sourceMappingURL=style.css.map */
