.header-left{display:flex;align-items:center;gap:10px}.header-logo{width:140px;text-align:center}.header-logo .custom-logo-link,.header-logo .custom-logo{display:block;width:100%;height:auto}.brand-name{font-size:30px;letter-spacing:.05em;font-weight:700}.header-nav{max-width:none;height:auto;min-height:42px}.header-nav>.menu{max-width:1066px;display:flex;list-style:none;padding:0;margin:0 auto;width:100%}.header-nav .menu-item{position:relative;list-style:none}.header-nav .menu-item>a{display:block;padding:11px 16px;white-space:nowrap;font-size:14px}.header-nav .menu-item>a:hover,.header-nav .menu-item:focus-within>a{color:#b77a58}.header-nav .menu-item-has-children>a:after{content:"⌄";font-size:13px;margin-left:5px}.header-nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:205px;margin:0;padding:8px 0;list-style:none;background:#fff;border:1px solid #eee;box-shadow:0 8px 28px #0002;z-index:45}.header-nav .sub-menu .sub-menu{top:-8px;left:100%}.header-nav .menu-item:hover>.sub-menu,.header-nav .menu-item:focus-within>.sub-menu,.header-nav .menu-item.open>.sub-menu{display:block}.header-nav .sub-menu a{padding:9px 17px}.header-nav .sub-menu a:hover{background:#f7f7f7}.submenu-toggle{display:none}.round-image{background:#f8f8f8}.round-image:empty:after{content:"JW";font-size:32px;color:#bbb}.product-grid:empty{display:none}.product-price del{color:#999;font-weight:400;margin-left:6px}.product-price ins{text-decoration:none}.product-price del .amount{color:#999}.footer-menu{padding:0;margin:0;list-style:none}.footer-brand-name{display:block;color:#fff;font-size:24px}.page-content{padding-top:38px;padding-bottom:90px;min-height:55vh}.page-content h1{font-size:27px;font-weight:400;margin:0 0 28px}.page-content .entry-content{line-height:1.7}.page-content .entry-content a{text-decoration:underline}
.wc-content{padding-top:34px;padding-bottom:90px;min-height:55vh}.wc-content .woocommerce-breadcrumb{font-size:13px;color:#777;margin:0 0 30px}.wc-content .woocommerce-breadcrumb a:hover{text-decoration:underline}.wc-content .page-title{font-size:25px;font-weight:400;margin:0 0 16px}.wc-content .term-description{margin:0 0 25px;line-height:1.6}.wc-content .woocommerce-result-count{font-size:14px;color:#555}.wc-content .woocommerce-ordering select{border:1px solid #ddd;background:#fff;min-height:39px;padding:8px}.wc-content ul.products{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;row-gap:44px;clear:both}.wc-content ul.products:before,.wc-content ul.products:after{display:none}.wc-content ul.products li.product{float:none;width:auto;margin:0;min-width:0}.wc-content ul.products li.product a img{width:100%;aspect-ratio:1;object-fit:cover;margin:0}.wc-content ul.products li.product .woocommerce-loop-product__title{font-size:14px;font-weight:400;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0;margin:10px 0 7px}.wc-content ul.products li.product .price{font-size:14px;color:#eb391b;font-weight:600}.wc-content ul.products li.product .price del{color:#999;font-weight:400;display:inline;margin-left:6px}.wc-content ul.products li.product .button{display:none}.wc-content .woocommerce-pagination ul.page-numbers{border:0;display:flex;justify-content:center;gap:8px;margin:52px 0 0}.wc-content .woocommerce-pagination ul.page-numbers li{border:0}.wc-content .woocommerce-pagination ul.page-numbers a,.wc-content .woocommerce-pagination ul.page-numbers span{border:1px solid #ddd;min-width:36px;height:36px;display:grid;place-items:center;padding:0}.wc-content .woocommerce-pagination ul.page-numbers .current,.wc-content .woocommerce-pagination ul.page-numbers a:hover{background:#202020;color:#fff}
.wc-product .product{display:flow-root}.wc-product .woocommerce-product-gallery{width:51%!important;margin:0 5% 35px 0!important}.wc-product .woocommerce-product-gallery__wrapper img{width:100%;height:auto}.wc-product .summary{width:44%!important;margin-bottom:35px!important}.wc-product .product_title{font-size:26px;font-weight:400;line-height:1.3;margin:0 0 18px}.wc-product .summary>.price{font-size:24px;color:#eb391b;font-weight:600;margin:0 0 30px}.wc-product .summary>.price del{font-size:17px;color:#999;font-weight:400}.wc-product .summary>.price ins{text-decoration:none}.wc-product .woocommerce-product-details__short-description{line-height:1.65}.wc-product .variations{border:0;margin:20px 0}.wc-product .variations th,.wc-product .variations td{display:block;text-align:left;padding:4px 0}.wc-product .variations label{font-size:15px}.wc-product .variations select{width:100%;max-width:360px;border:1px solid #ddd;padding:10px;background:#fff}.wc-product .quantity input{border:1px solid #ddd;height:49px}.wc-product .single_add_to_cart_button,.wc-content .button,.page-content .woocommerce .button{border-radius:0!important;background:#202020!important;color:#fff!important;padding:15px 25px!important}.wc-product .single_add_to_cart_button:hover,.wc-content .button:hover,.page-content .woocommerce .button:hover{background:#444!important}.wc-product .woocommerce-tabs{clear:both;border-top:1px solid #eee;padding-top:25px}.wc-product .woocommerce-tabs ul.tabs{padding:0}.wc-product .woocommerce-tabs h2,.wc-product .related h2{font-size:23px;font-weight:400}.wc-product .related{margin-top:65px}.wc-product .stock{color:#555!important}.wc-product .product_meta{margin-top:25px}.wc-content .woocommerce-message,.page-content .woocommerce-message{border-top-color:#202020}
.page-content .woocommerce-cart-form,.page-content .cart-collaterals,.page-content .woocommerce-checkout{margin-top:20px}.page-content .woocommerce table.shop_table{border-radius:0}.page-content .woocommerce input.input-text,.page-content .woocommerce textarea,.page-content .woocommerce select{border:1px solid #ddd;padding:10px;background:#fff}.page-content .woocommerce .woocommerce-input-wrapper{display:block}.page-content .woocommerce form .form-row{margin-bottom:14px}.page-content .woocommerce form .form-row label{line-height:1.6}.page-content .woocommerce-checkout #payment{background:#f8f8f8;border-radius:0}.page-content .woocommerce-checkout #payment .button{width:100%}.page-content .woocommerce .cart_totals h2,.page-content .woocommerce-checkout h3{font-weight:400}.page-content .wp-block-woocommerce-cart,.page-content .wp-block-woocommerce-checkout{margin-top:20px}
@media(max-width:1100px){.header-nav>.menu{margin-left:6%;margin-right:6%}}@media(max-width:800px){.header-nav .menu-item>a{padding:11px 9px;font-size:13px}.wc-content ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.header-nav{display:none;position:absolute;top:60px;left:0;right:0;max-height:calc(100vh - 60px);overflow:auto;background:#fff;box-shadow:0 10px 20px #0002}.header-nav.open{display:block}.header-nav>.menu{display:block;margin:0}.header-nav .menu-item{border-top:1px solid #eee}.header-nav .menu-item>a{font-size:15px;padding:13px 50px 13px 18px}.header-nav .sub-menu,.header-nav .sub-menu .sub-menu{position:static;box-shadow:none;border:0;padding:0 0 8px 15px}.header-nav .menu-item:hover>.sub-menu{display:none}.header-nav .menu-item.open>.sub-menu{display:block}.submenu-toggle{display:block;position:absolute;right:4px;top:0;width:44px;height:44px;border:0;background:none;font-size:20px}.header-logo{width:118px}.brand-name{font-size:24px}.wc-content{padding-top:20px}.wc-content ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.wc-product .woocommerce-product-gallery,.wc-product .summary{float:none!important;width:100%!important;margin:0 0 28px!important}.wc-product .product_title{font-size:23px}.page-content{padding-top:20px}.page-content .woocommerce .shop_table_responsive tr td{display:block}.footer-menu{margin:0}}

@media(min-width:701px){.site-footer .footer-inner{grid-template-columns:2fr 1fr 1fr}}
