.elementor-kit-1861{--e-global-color-primary:#2B1F17;--e-global-color-secondary:#C8962E;--e-global-color-text:#2B1F17;--e-global-color-accent:#A47A1E;--e-global-color-pfcream:#F7F5F0;--e-global-color-pfcard:#F3F0E9;--e-global-color-pfline:#E6E1D6;--e-global-color-pfmuted:#5F554B;--e-global-color-pfbrown2:#3A2C20;--e-global-typography-primary-font-family:"Fraunces";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.12em;--e-global-typography-secondary-font-family:"Fraunces";--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:2px;background-color:#FFFFFF;color:#2B1F17;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;}.elementor-kit-1861 button,.elementor-kit-1861 input[type="button"],.elementor-kit-1861 input[type="submit"],.elementor-kit-1861 .elementor-button{background-color:#C8962E;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1em;color:#2B1F17;border-radius:999px 999px 999px 999px;padding:16px 30px 16px 30px;}.elementor-kit-1861 button:hover,.elementor-kit-1861 button:focus,.elementor-kit-1861 input[type="button"]:hover,.elementor-kit-1861 input[type="button"]:focus,.elementor-kit-1861 input[type="submit"]:hover,.elementor-kit-1861 input[type="submit"]:focus,.elementor-kit-1861 .elementor-button:hover,.elementor-kit-1861 .elementor-button:focus{background-color:#B5862A;color:#2B1F17;}.elementor-kit-1861 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1861 a{color:#A47A1E;}.elementor-kit-1861 a:hover{color:#2B1F17;}.elementor-kit-1861 h1{color:#2B1F17;font-family:"Fraunces", Sans-serif;font-size:64px;font-weight:600;line-height:1.08em;}.elementor-kit-1861 h2{color:#2B1F17;font-family:"Fraunces", Sans-serif;font-size:48px;font-weight:600;line-height:1.12em;}.elementor-kit-1861 h3{color:#2B1F17;font-family:"Fraunces", Sans-serif;font-size:28px;font-weight:600;line-height:1.25em;}.elementor-kit-1861 h4{color:#2B1F17;font-family:"Fraunces", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;}.elementor-kit-1861 h5{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;}.elementor-kit-1861 h6{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:1.5px;}.elementor-kit-1861 input:not([type="button"]):not([type="submit"]),.elementor-kit-1861 textarea,.elementor-kit-1861 .elementor-field-textual{color:#2B1F17;background-color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:0px;--container-default-padding-right:24px;--container-default-padding-bottom:0px;--container-default-padding-left:24px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== PowerFurniture USA global styles ===== */
body{-webkit-font-smoothing:antialiased}
a{transition:color .2s ease}
.pf-pills{display:flex;flex-wrap:wrap;gap:10px}
.pf-pills a{display:inline-block;padding:9px 16px;border:1px solid #E6E1D6;border-radius:999px;background:#fff;color:#2B1F17;font-size:14px;font-weight:500;text-decoration:none;line-height:1.2}
.pf-pills a:hover{border-color:#C8962E;color:#A47A1E}
.pf-stat .elementor-widget-heading{margin:0}
/* Product grids (Elementor Pro products + archive) */
.woocommerce ul.products{margin:0}
.woocommerce ul.products li.product{background:#fff;border:1px solid #E6E1D6;border-radius:16px;overflow:hidden;padding:0 0 24px;margin:0;text-align:left;transition:transform .25s ease,box-shadow .25s ease}
.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(43,31,23,.10)}
.woocommerce ul.products li.product a img{margin:0;aspect-ratio:1/1;object-fit:cover;width:100%;border-radius:0}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2{font-family:Inter,sans-serif;font-size:17px;font-weight:600;color:#2B1F17;padding:18px 22px 4px;line-height:1.35}
.woocommerce ul.products li.product .pf-brand{display:block;padding:18px 22px 0;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#A47A1E;font-weight:600}
.woocommerce ul.products li.product .pf-brand + .woocommerce-loop-product__title{padding-top:6px}
.woocommerce ul.products li.product .pf-sku{display:block;padding:0 22px;font-size:13px;color:#5F554B}
.woocommerce ul.products li.product .price{display:block;padding:10px 22px 0;font-family:Inter,sans-serif;font-size:19px;font-weight:700;color:#2B1F17}
.woocommerce ul.products li.product .price del{color:#8d8378;font-weight:400;font-size:15px}
.woocommerce ul.products li.product .price ins{text-decoration:none}
.woocommerce ul.products li.product .button{display:none}
.woocommerce ul.products li.product .onsale{position:absolute;top:16px;left:16px;background:#B03A2E;color:#fff;border-radius:999px;font-size:12px;font-weight:700;padding:6px 12px;min-height:0;line-height:1.2;margin:0}
.woocommerce span.onsale{background:#B03A2E}
.woocommerce ul.products li.product-category{padding:0 0 20px}
.woocommerce ul.products li.product-category a img{aspect-ratio:1/1;object-fit:cover}
.woocommerce ul.products li.product-category h2{font-family:Inter,sans-serif;font-size:17px;font-weight:600;color:#2B1F17;padding:18px 22px 0}
.woocommerce ul.products li.product-category h2 mark{display:block;background:none;color:#5F554B;font-size:14px;font-weight:400;margin-top:4px}
.woocommerce ul.products li.product-category .woocommerce-loop-category__title::after{display:none}
/* Category cards: give thumbnails a viewport-based width on small screens so the flex item's height is computed correctly (percentage widths made the grid overflow the section) */
@media (max-width:767px){.elementor-wc-products ul.products li.product-category a img{width:calc(100vw - 42px)!important;max-width:100%!important;height:auto!important;aspect-ratio:auto!important}}
@media (min-width:768px) and (max-width:1024px){.elementor-wc-products ul.products li.product-category a img{width:calc((100vw - 68px) / 2 - 2px)!important;max-width:100%!important;height:auto!important;aspect-ratio:auto!important}}
/* Override Elementor's widget CSS (higher specificity) so card text gets breathing room */
.elementor-wc-products ul.products li.product,.elementor-wc-products ul.products li.product-category{padding:0 0 22px!important;background:#fff;border:1px solid #E6E1D6;border-radius:16px;overflow:hidden}
.elementor-wc-products ul.products li.product-category .woocommerce-loop-category__title,.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{padding:20px 22px 4px!important;margin:0!important;font-family:Inter,sans-serif;font-size:17px;font-weight:600;color:#2B1F17;line-height:1.35}
.elementor-wc-products ul.products li.product-category .woocommerce-loop-category__title mark{display:block;background:none;color:#5F554B;font-size:14px;font-weight:400;margin-top:6px}
.elementor-wc-products ul.products li.product .pf-brand{padding:20px 22px 0!important}
.elementor-wc-products ul.products li.product .pf-brand + .woocommerce-loop-product__title{padding-top:6px!important}
.elementor-wc-products ul.products li.product .pf-sku{padding:0 22px!important}
.elementor-wc-products ul.products li.product .price{padding:10px 22px 0!important;margin:0!important}
.elementor-wc-products ul.products li.product a img,.elementor-wc-products ul.products li.product-category a img{margin:0!important;width:100%;aspect-ratio:1/1;object-fit:cover}
/* Shop toolbar */
.woocommerce .woocommerce-result-count{color:#5F554B;font-size:15px}
.woocommerce .woocommerce-ordering select{border:1px solid #E6E1D6;border-radius:999px;padding:10px 40px 10px 18px;background:#fff;color:#2B1F17;font-size:14px}
.woocommerce nav.woocommerce-pagination ul{border:0}
.woocommerce nav.woocommerce-pagination ul li{border:0;margin:0 4px}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border:1px solid #E6E1D6;border-radius:999px;min-width:44px;height:44px;line-height:44px;padding:0 8px;text-align:center;color:#2B1F17;background:#fff}
.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{background:#2B1F17;color:#fff;border-color:#2B1F17}
/* Buttons (Woo) */
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.wc-block-components-button{background:#C8962E!important;color:#2B1F17!important;border-radius:999px!important;font-weight:600!important;padding:16px 30px!important;font-family:Inter,sans-serif;border:0}
.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:#B5862A!important;color:#2B1F17!important}
/* Single product */
.woocommerce div.product form.cart .quantity .qty{border:1px solid #E6E1D6;border-radius:999px;height:54px;width:80px;margin-right:12px}
.woocommerce div.product form.cart div.quantity{margin-right:0}
.woocommerce div.product .product_meta{color:#5F554B;font-size:14px;display:flex;flex-direction:column;gap:6px;padding-top:24px;border-top:1px solid #E6E1D6;margin-top:28px}
.woocommerce div.product .product_meta a{color:#A47A1E}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 24px;border-bottom:1px solid #E6E1D6}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after{border:0}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none;border:0;border-radius:0;margin:0 24px 0 0;padding:0}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:14px 0;font-weight:600;color:#5F554B;font-family:Inter,sans-serif}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#2B1F17;box-shadow:inset 0 -2px 0 #C8962E}
.woocommerce div.product .woocommerce-tabs .panel h2{font-family:Fraunces,serif;font-size:26px}
.woocommerce div.product .woocommerce-product-gallery img{border-radius:16px}
.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li img{border-radius:10px;opacity:.6}
.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{opacity:1}
.woocommerce table.shop_attributes{border:0}
.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{border:0;border-bottom:1px solid #E6E1D6;padding:12px 0;background:none!important;font-style:normal}
/* Breadcrumb */
.woocommerce .woocommerce-breadcrumb,.elementor-widget-woocommerce-breadcrumb .woocommerce-breadcrumb{font-size:13px;color:#5F554B;letter-spacing:.5px;margin:0}
.woocommerce .woocommerce-breadcrumb a{color:#A47A1E}
/* Cart / checkout / account */
.woocommerce table.shop_table{border:1px solid #E6E1D6;border-radius:16px;border-collapse:separate;overflow:hidden}
.woocommerce table.shop_table th{background:#F3F0E9}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{border:1px solid #E6E1D6;border-radius:12px;padding:12px 14px;background:#fff;height:auto}
.woocommerce-info,.woocommerce-message,.woocommerce-error{border-top-color:#C8962E;background:#F3F0E9;border-radius:12px}
.woocommerce-message::before,.woocommerce-info::before{color:#A47A1E}
.woocommerce-MyAccount-navigation ul{list-style:none;padding:0}
.woocommerce-MyAccount-navigation ul li a{display:block;padding:10px 14px;border-radius:10px;color:#2B1F17}
.woocommerce-MyAccount-navigation ul li.is-active a{background:#F3F0E9;color:#A47A1E}
/* FAQ accordion */
.e-n-accordion-item{border:1px solid #E6E1D6;border-radius:14px;background:#F7F5F0;margin-bottom:12px;overflow:hidden}
.e-n-accordion-item-title{padding:22px 28px!important;font-family:Inter,sans-serif!important;font-weight:600!important;font-size:18px!important;color:#2B1F17!important}
.e-n-accordion-item-title-icon{color:#A47A1E}
.e-n-accordion-item > .e-con{padding:0 28px 24px!important}
/* Header */
.pf-header .elementor-nav-menu--main .elementor-item{font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:#2B1F17;padding:10px 12px}
.pf-header .elementor-nav-menu--main .elementor-item:hover,.pf-header .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#A47A1E}
.pf-header .elementor-search-form__container{border:1px solid #E6E1D6;border-radius:999px;background:#fff;min-height:46px}
.pf-header .elementor-search-form__input{font-family:Inter,sans-serif;font-size:14px;padding-left:18px}
.pf-header .elementor-search-form__icon{color:#5F554B}
.pf-header .elementor-menu-toggle{color:#2B1F17;background:transparent;border:1px solid #E6E1D6;border-radius:10px;width:44px;height:44px}
.pf-header .elementor-nav-menu--dropdown{background:#fff;border:1px solid #E6E1D6;border-radius:12px;margin-top:8px}
.pf-header .elementor-nav-menu--dropdown .elementor-item{color:#2B1F17;padding:14px 20px}
.elementor-sticky--effects.pf-header-main{box-shadow:0 8px 24px rgba(43,31,23,.08)}
.pf-phone .elementor-heading-title{white-space:nowrap}
/* WooCommerce gallery fallback (keeps gallery visible even if the slider script is slow) */
.woocommerce-product-gallery{opacity:1!important}
/* Footer */
.pf-footer .elementor-icon-list-item a{color:#CFC6B8}
.pf-footer .elementor-icon-list-item a:hover{color:#C8962E}
.pf-footer .elementor-icon-list-icon{display:none}
/* Forms */
.elementor-field-group .elementor-field{border-radius:12px!important;border:1px solid #E6E1D6!important;background:#fff;padding:14px 16px;font-family:Inter,sans-serif}
.elementor-field-group .elementor-field:focus{border-color:#C8962E!important;outline:0}
/* Hero image overlay softness */
.pf-hero{isolation:isolate}/* End custom CSS */