/* Native WoodMart/WooCommerce skin. Scoped to explicitly enabled design. */
body.ch-design{--ch-ink:#20201e;--ch-accent:#916a45;--ch-line:#e8e6e1;--ch-radius:8px;--wd-primary-color:var(--ch-ink);--wd-link-color:var(--ch-ink);--wd-link-color-hover:var(--ch-accent);--btn-accented-bgcolor:var(--ch-ink);--btn-accented-bgcolor-hover:var(--ch-accent);--btn-accented-color:#fff;--wd-form-brd-width:1px;--wd-form-brd-color:#dcd9d3;background:#fff;color:var(--ch-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px}.ch-design .website-wrapper{background:#fff}.ch-design .ch-custom-header{position:relative;z-index:151;background:white}.ch-design .ch-side-wrap .sidebar{position:fixed;left:0;top:130px;bottom:0;width:226px;max-height:calc(100dvh - 130px);z-index:150;background:#fff;padding:26px 18px}.ch-design.admin-bar .ch-side-wrap .sidebar{top:162px;max-height:calc(100dvh - 162px)}.ch-design .main-page-wrapper{padding-top:28px;background:#fff}.ch-design .container{max-width:1400px}.ch-design .page-title{background:#f5f3ef!important;color:var(--ch-ink);border-radius:var(--ch-radius);padding:32px 25px;margin:0 0 30px}.ch-design .page-title h1,.ch-design .page-title .entry-title,.ch-design .page-title .breadcrumbs a,.ch-design .page-title .breadcrumbs{color:var(--ch-ink)!important}.ch-design .page-title h1{font-family:Georgia,serif;font-size:42px;font-weight:400;letter-spacing:-1px}.ch-design .woocommerce-breadcrumb,.ch-design .breadcrumbs{font-size:12px;color:#6e6d68}.ch-design .wd-product,.ch-design .product-grid-item{--wd-prod-bg:#fff}.ch-design .product-element-top{border:1px solid var(--ch-line);border-radius:var(--ch-radius);overflow:hidden;background:#f5f3ef}.ch-design .product-grid-item .product-image-link img{transition:transform .35s}.ch-design .product-grid-item:hover .product-image-link img{transform:scale(1.025)}.ch-design .product-grid-item .wd-entities-title{font-size:14px;line-height:1.55;font-weight:500;margin-top:12px}.ch-design .product-grid-item .wd-product-cats{font-size:11px;letter-spacing:.5px;color:#6e6d68}.ch-design .product-grid-item .price{font-size:16px;color:var(--ch-ink)}.ch-design .price ins{color:var(--ch-ink);font-weight:600;background:none;text-decoration:none}.ch-design .price del{color:#87827a;font-size:.8em}.ch-design .onsale,.ch-design .product-label.onsale{background:var(--ch-ink);color:#fff;border-radius:3px;min-height:0;padding:5px 9px;font-size:12px}.ch-design .wd-buttons{border-radius:6px;border:1px solid var(--ch-line);box-shadow:0 3px 12px #00000006}.ch-design :is(.button,.btn,.single_add_to_cart_button,.checkout-button,.woocommerce-form-login__submit,.woocommerce-form-register__submit){border-radius:4px;text-transform:none;letter-spacing:0;font-weight:600}.ch-design :is(.single_add_to_cart_button,.checkout-button,.woocommerce-form-login__submit,.woocommerce-form-register__submit){background:var(--ch-ink)!important;color:#fff!important;min-height:48px}.ch-design :is(.single_add_to_cart_button,.checkout-button,.woocommerce-form-login__submit,.woocommerce-form-register__submit):hover{background:var(--ch-accent)!important}.ch-design :is(input[type=text],input[type=email],input[type=password],input[type=tel],input[type=search],select,textarea){border-radius:4px;border:1px solid #dcd9d3;background:#fff;min-height:44px;font-size:14px}.ch-design :is(input,select,textarea):focus{border-color:var(--ch-accent)}.ch-design :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--ch-accent);outline-offset:3px}.ch-design .widget-title{font-size:14px;text-transform:none;letter-spacing:0}.ch-design .widget{border-bottom:1px solid var(--ch-line);padding-bottom:22px;margin-bottom:22px}.ch-design .woocommerce-ordering select{font-size:13px}.ch-design.single-product .product_title{font-family:Georgia,serif;font-weight:400;font-size:38px;line-height:1.18;letter-spacing:-.7px}.ch-design.single-product .summary>.price,.ch-design.single-product .summary .price{font-size:27px;margin:20px 0;color:var(--ch-ink)}.ch-design.single-product .woocommerce-product-details__short-description{font-size:15px;color:#6e6d68;line-height:1.8}.ch-design .woocommerce-product-gallery{border-radius:var(--ch-radius);overflow:hidden}.ch-design .woocommerce-product-gallery__image img{border-radius:var(--ch-radius)}.ch-design .summary .cart{padding:18px 0}.ch-design .quantity{border:1px solid var(--ch-line);border-radius:4px;overflow:hidden}.ch-design .quantity input{border:0;background:white;min-height:48px}.ch-design .product-tabs-wrapper,.ch-design .woocommerce-tabs{border-top:1px solid var(--ch-line);margin-top:35px}.ch-design .woocommerce-tabs .tabs li a{font-size:14px;text-transform:none}.ch-design .woocommerce-tabs .tabs li.active a{color:var(--ch-accent)}.ch-design .product_meta{font-size:12px;border-top:1px solid var(--ch-line);padding-top:18px}.ch-design .ch-product-services{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:24px 0;padding-top:20px;border-top:1px solid var(--ch-line)}.ch-design .ch-account-intro{text-align:center;margin:10px 0 40px}.ch-design .ch-account-intro span{font-size:11px;letter-spacing:2px;color:var(--ch-accent)}.ch-design .ch-account-intro h2{font-family:Georgia,serif;font-size:42px;line-height:1.2;font-weight:400;margin:14px 0}.ch-design .ch-account-intro p{font-size:14px;color:#6e6d68}.ch-design .woocommerce-form-login,.ch-design .woocommerce-form-register{border:1px solid var(--ch-line);border-radius:var(--ch-radius);padding:32px;background:#fff}.ch-design .wd-login-title,.ch-design .wd-register-title,.ch-design .woocommerce-account h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.6px}.ch-design .woocommerce-account .form-row label{font-size:14px}.ch-design .woocommerce-MyAccount-navigation{background:#f5f3ef;border-radius:var(--ch-radius);padding:15px}.ch-design .woocommerce-MyAccount-navigation li a{padding:13px 15px;font-size:14px;font-weight:500}.ch-design .woocommerce-MyAccount-navigation li.is-active a{background:#fff;color:var(--ch-accent);border-radius:5px}.ch-design .woocommerce-MyAccount-content{border:1px solid var(--ch-line);padding:30px;border-radius:var(--ch-radius)}.ch-design .shop_table{border:1px solid var(--ch-line);border-radius:var(--ch-radius);overflow:hidden}.ch-design .shop_table th{font-size:13px;text-transform:none}.ch-design .cart_totals{border:1px solid var(--ch-line);border-radius:var(--ch-radius);padding:25px;background:#f5f3ef}.ch-design .footer-container{background:#f5f3ef;color:var(--ch-ink);border-top:1px solid var(--ch-line)}.ch-design .footer-container a{color:#615e59}.ch-design .footer-container a:hover{color:var(--ch-accent)}.ch-design .ch-mobile-search{margin-top:22px}.ch-design .ch-ui .elementor-heading-title{font-family:inherit;color:inherit}.ch-design .ch-ui.ch-hero-native{background:#f5f3ef;overflow:hidden;border-radius:var(--ch-radius);min-height:475px;gap:0}.ch-design .ch-hero-native .ch-native-copy{padding:45px 35px;justify-content:center;gap:20px}.ch-design .ch-native-title .elementor-heading-title{font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,4vw,63px);line-height:1.04;letter-spacing:-2px}.ch-design .ch-native-title em{color:var(--ch-accent)}.ch-design .ch-native-eyebrow .elementor-heading-title{font-family:Arial,sans-serif;font-size:11px;letter-spacing:2px;font-weight:600;color:var(--ch-accent)}.ch-design .ch-native-text{font-size:14px;color:#6e6d68;max-width:310px}.ch-design .ch-native-text p{margin:0}.ch-design .ch-native-image,.ch-design .ch-native-image .elementor-widget-container{height:100%;width:100%}.ch-design .ch-native-image img{height:100%;width:100%;object-fit:cover;min-height:475px}.ch-design .ch-native-button .elementor-button{background:var(--ch-ink);color:white;border-radius:4px;padding:16px 24px;font-size:13px;font-weight:600}.ch-design .ch-native-button .elementor-button:hover{background:var(--ch-accent)}.ch-design .ch-section-heading .elementor-heading-title{font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.2;color:var(--ch-ink)}.ch-design .ch-ui .product-grid .product-card{display:block!important}.ch-design .ch-ui .product-card .prices .price{font-size:14px}.ch-design .ch-ui .product-card ins{text-decoration:none}.ch-design .ch-ui .product-card .prices>span{flex-wrap:wrap}.ch-design .ch-ui .editorial{margin-top:0}.ch-design .ch-ui .masthead .search input{background:transparent;box-shadow:none;min-width:0;border:0}.ch-design .ch-ui .search button{min-height:0;box-shadow:none}.ch-design .ch-ui .sidebar h2{font-family:Arial,sans-serif}.ch-design .ch-ui .brand{color:var(--ch-ink)}.ch-design .ch-ui .brand small{line-height:1}
@media(max-width:1100px){.ch-design .ch-ui .masthead{gap:20px}.ch-design .ch-ui .search{max-width:350px}.ch-design .ch-ui .actions{gap:15px}.ch-design .ch-native-title .elementor-heading-title{font-size:46px}}
@media(max-width:900px){.ch-design .ch-side-wrap .sidebar{display:none;top:0;bottom:0;height:100dvh;max-height:100dvh;width:280px;z-index:10001}.ch-design.admin-bar .ch-side-wrap .sidebar{top:32px;max-height:calc(100dvh - 32px)}.ch-design .ch-side-wrap .sidebar.open{display:block}.ch-design .ch-ui .masthead{height:78px}.ch-design .ch-ui .masthead>.search{display:none}.ch-design .ch-ui .mobile-menu{display:grid}.ch-design .ch-ui .masthead .actions{margin-left:auto}.ch-design .ch-ui .sidebar nav a{font-size:14px}}
@media(max-width:782px){.ch-design.admin-bar .ch-side-wrap .sidebar{top:46px;max-height:calc(100dvh - 46px)}}
@media(max-width:600px){.ch-design .main-page-wrapper{padding-top:18px}.ch-design .page-title h1{font-size:32px}.ch-design.single-product .product_title{font-size:31px}.ch-design .woocommerce-form-login,.ch-design .woocommerce-form-register,.ch-design .woocommerce-MyAccount-content{padding:22px 17px}.ch-design .ch-account-intro h2{font-size:34px}.ch-design .ch-ui.ch-hero-native{min-height:0}.ch-design .ch-hero-native .ch-native-copy{padding:30px 25px}.ch-design .ch-native-title .elementor-heading-title{font-size:46px}.ch-design .ch-native-image img{min-height:0;height:270px}.ch-design .ch-ui .masthead{padding:0 12px;gap:9px}.ch-design .ch-ui .masthead .actions a:first-child{display:flex}.ch-design .ch-ui .masthead .actions .label{display:none}.ch-design .ch-ui .masthead .brand{font-size:23px}.ch-design .ch-ui .masthead .actions{gap:7px}.ch-design .ch-ui .product-card h3{font-size:13px}.ch-design .ch-ui .product-card .prices .price{font-size:13px}}
/* 1.1: closed dropdown navigation, 4-column archives and rounded cards */
body.ch-design{--ch-radius:18px}.ch-design .ch-side-wrap .sidebar.category-menu{display:none;position:fixed;top:142px;left:24px;bottom:auto;width:310px;max-height:calc(100dvh - 165px);height:auto;border:1px solid var(--ch-line);border-radius:16px;box-shadow:0 18px 60px #0002;padding:15px;z-index:9999}.ch-design.admin-bar .ch-side-wrap .sidebar.category-menu{top:174px;max-height:calc(100dvh - 195px)}.ch-design .ch-side-wrap .sidebar.category-menu.open{display:block}.ch-design .ch-menu-close{float:right;display:grid}.ch-design .ch-side-wrap .sidebar h2{padding:11px 0 17px;margin:0;border-bottom:1px solid var(--ch-line)}.ch-design .ch-side-wrap .sidebar .side-note{display:none}.ch-design .ch-ui .masthead{gap:25px}.ch-design .ch-ui .menu-trigger{display:inline-flex;min-height:44px}.ch-design .product-grid-item:not(.product-list-item){border:1px solid #ddd8cf;border-radius:16px;padding:10px 10px 16px!important;overflow:hidden;background:white;transition:border-color .2s,box-shadow .2s}.ch-design .product-grid-item:hover{border-color:#b9a084;box-shadow:0 8px 26px #2820160c}.ch-design .product-element-top{border:0;border-radius:11px}.ch-design .ch-ui .product-card{border:1px solid #ddd8cf;border-radius:16px}.ch-design .ch-ui .product-photo{border-radius:11px}.ch-design :is(.button,.btn,.single_add_to_cart_button,.checkout-button,.woocommerce-form-login__submit,.woocommerce-form-register__submit,input,select,textarea){border-radius:10px}.ch-design .ch-native-button .elementor-button{border-radius:10px}.ch-design .ch-badges-container{padding:0 25px}.ch-design .footer-container img[src*="anpc-"],.ch-design .copyrights-wrapper img[src*="anpc-"]{max-width:185px;max-height:65px;width:auto;object-fit:contain}.ch-design .footer-container img[src*="netopia"],.ch-design .copyrights-wrapper img[src*="netopia"]{max-width:220px;max-height:55px;width:auto;object-fit:contain}
@media(min-width:1025px){.ch-design.woocommerce.archive .products:not(.wd-carousel):not(.wd-products-list){--wd-col-lg:4!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.ch-design.woocommerce.archive .products:not(.wd-carousel):not(.wd-products-list)>.product-grid-item{width:auto!important;max-width:none!important;flex-basis:auto!important}}
@media(max-width:1100px){.ch-design .ch-ui .masthead{gap:18px}.ch-design .ch-ui .menu-trigger span{display:none}}
@media(max-width:900px){.ch-design .ch-side-wrap .sidebar.category-menu{left:0;top:0;bottom:0;width:min(330px,88vw);height:100dvh;max-height:100dvh;border-radius:0 18px 18px 0;box-shadow:0 0 0 100vmax #0006}.ch-design.admin-bar .ch-side-wrap .sidebar.category-menu{top:32px;max-height:calc(100dvh - 32px)}.ch-design.ch-menu-is-open{overflow:hidden}}
@media(max-width:782px){.ch-design.admin-bar .ch-side-wrap .sidebar.category-menu{top:46px;max-height:calc(100dvh - 46px)}}
@media(max-width:600px){.ch-design .ch-ui .masthead{gap:10px}.ch-design .product-grid-item:not(.product-list-item){border-radius:13px;padding:7px 7px 12px!important}.ch-design .ch-ui .product-card{border-radius:13px}.ch-design .ch-ui .all-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ch-design .ch-ui .all-categories h3{font-size:12px;min-height:48px}.ch-design .ch-ui .menu-trigger{min-height:38px;padding:8px}}
