h1,h2,h3,h4,h5,h6{font-family:'DM Serif Display',serif!important}h1{font-size:48px;line-height:1.2}h2{font-size:36px;line-height:1.3}h3{font-size:28px;line-height:1.4}body,p,li,a,div{font-family:'Lato',sans-serif!important;font-size:16px;line-height:1.6}.woocommerce-shop .et_pb_wc_products .wcf-filter-form,.woocommerce-shop .et_pb_wc_products .wcf-form-elements-wrapper,.woocommerce-shop .et_pb_module:not(.barn2-filters-visible):not(.et_pb_sidebar_0_tb_body) .wcf-filter-form,.woocommerce-shop .et_pb_module:not(.barn2-filters-visible):not(.et_pb_sidebar_0_tb_body) .wcf-form-elements-wrapper{display:none!important;visibility:hidden!important}.woocommerce-shop .et_pb_wc_products .wcf-filter-form,.woocommerce-shop .et_pb_wc_products .wcf-form-elements-wrapper,.woocommerce-shop .et_pb_module:not(.barn2-filters-visible):not(.et_pb_sidebar_0_tb_body) .wcf-filter-form,.woocommerce-shop .et_pb_module:not(.barn2-filters-visible):not(.et_pb_sidebar_0_tb_body) .wcf-form-elements-wrapper,.tax-product_cat .et_pb_wc_products .wcf-filter-form,.tax-product_cat .et_pb_wc_products .wcf-form-elements-wrapper,.tax-product_cat .et_pb_module:not(.barn2-filters-visible):not(.et_pb_sidebar_0_tb_body) .wcf-filter-form,.tax-product_cat .et_pb_module:not(.barn2-filters-visible):not(.et_pb_sidebar_0_tb_body) .wcf-form-elements-wrapper{display:none!important;visibility:hidden!important}.barn2-filters-visible .wcf-filter-form,.barn2-filters-visible .wcf-form-elements-wrapper{display:block!important;visibility:visible!important}.woocommerce-error[data-barn2],.woocommerce-info[data-barn2],.woocommerce-message[data-barn2],.wcf-supervisor-message,.wcf-error-message{display:none!important}.barn2-filters-visible .wcpf-heading-label{font-size:22px;font-weight:600;margin-bottom:22px;color:#333}.barn2-filters-visible .wcpf-filter{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(0,0,0,0.07)}.barn2-filters-visible .wcpf-filter:last-child{border-bottom:none}.barn2-filters-visible .wcpf-checkbox-list .wcpf-checkbox-item{margin-bottom:8px}.barn2-filters-visible .wcpf-checkbox-list .wcpf-checkbox-item:hover{opacity:0.8;transition:all 0.2s ease}.barn2-filters-visible .wcf-horizontal-popover{min-width:200px!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;padding:10px 30px 10px 15px!important;font-size:15px!important}.barn2-filters-visible .wcf-horizontal-grid{display:flex!important;flex-wrap:wrap!important;gap:35px!important;margin-bottom:20px!important}.barn2-filters-visible .wcf-horizontal-grid .wcf-ag{flex:1 1 250px!important;max-width:100%!important;margin-right:0!important}.barn2-filters-visible .wcf-horizontal-popover:hover,.barn2-filters-visible .wcf-horizontal-popover[aria-expanded="true"]{background-color:rgba(255,255,255,0.3)!important;border-color:#fff8e1!important}.barn2-filters-visible .wcf-filter-form{padding:32px!important;border-radius:8px!important;box-shadow:0 10px 5px rgba(255,248,225,0.97)!important}.barn2-filters-visible .wcf-submit button{width:100%!important;padding:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1px!important}.barn2-filters-visible .wcf-horizontal-popover{min-width:250px!important;max-width:100%!important;border-width:5px!important;border-style:solid!important;border-color:#fff8e1!important;border-radius:15px!important;background-color:#ffffff!important;padding:10px 30px 10px 15px!important;font-size:16px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.barn2-filters-visible .wcf-horizontal-grid{display:flex!important;flex-wrap:wrap!important;gap:15px!important;margin-bottom:20px!important}.barn2-filters-visible .wcf-horizontal-grid .wcf-ag{flex:1 1 250px!important;max-width:100%!important;margin:0!important}.barn2-filters-visible .wcf-horizontal-popover{min-height:45px!important;display:flex!important;align-items:center!important;width:100%!important;box-sizing:border-box!important}.barn2-filters-visible .wcf-horizontal-popover{min-height:45px!important;display:flex!important;align-items:center!important;min-width:250px!important;max-width:100%!important;border-width:5px!important;border-style:solid!important;border-color:#fff8e1!important;border-radius:20px!important;background-color:#fff8e1!important;padding:0 30px 0 15px!important;font-size:18px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.barn2-filters-visible .wcf-horizontal-popover:hover{box-shadow:0 0 25px 5px rgba(255,248,225,1)!important}.barn2-filters-visible [class*="wcf-dropdown"],.barn2-filters-visible [class*="wcf-component-dropdown"],.barn2-filters-visible [class*="wcf-popover"]{box-shadow:0 0 25px 5px rgba(255,248,225,1)!important}.barn2-filters-visible .wcf-filter-form{overflow:visible!important}.barn2-filters-visible .wcf-horizontal-popover-panel{z-index:999!important;max-height:none!important}.et_pb_wc_products,.et_pb_module{overflow:visible!important}.et_pb_row{overflow:visible!important}nav.woocommerce-MyAccount-navigation{display:none}body.woocommerce-account .woocommerce-MyAccount-content{width:100%}body.woocommerce-orders .tab-orders,body.woocommerce-downloads .tab-downloads,body.woocommerce-edit-account .tab-account,body.woocommerce-payment-methods .tab-payment,body.woocommerce-customer-logout .tab-logout{background:rgba(147,104,39,0.19);box-shadow:0px -20px 20px -10px rgba(0,0,0,0.2)}#dl-account .woocommerce-info,#dl-account .woocommerce-message{background:#ffffff!important;color:#936827!important;border:2px #936827 solid}#dl-account .woocommerce-info a:not(.button),#dl-account .woocommerce-message a:not(.button){color:#936827;text-decoration:underline}#dl-account table.shop_table,#dl-account table.shop_table td,#dl-account table.shop_table th{border-width:2px}#dl-account table.shop_table td,#dl-account table.shop_table th{padding:10px 15px}#dl-account table.my_account_orders{font-size:1em}section.woocommerce-order-details{margin-top:40px}#dl-account .woocommerce-customer-details address{border-width:2px;padding:30px}#dl-account label{font-weight:600;color:#936827}#dl-account input{margin-bottom:1em;background:transparent;border:2px #936827 solid;font-weight:500;border-radius:5px}#dl-account input:focus{border-color:#936827}#dl-account form.edit-account button.button{padding:1em 2em!important}#dl-account em{font-style:normal}#page-container .et-l .et_pb_section .dl-pulse{animation:button-pulse 2.5s infinite}@keyframes button-pulse{0%,30%,60%,100%{transform:scale(1)}15%,45%{transform:scale(1.15)}}#page-container .et-l .et_pb_section .dl-pulse:hover{animation:none}.dl-lines-corners{--border-width:2px;--border-color:#000}#page-container .et-l .et_pb_section .et_pb_button.dl-lines-corners::before,#page-container .et-l .et_pb_section .et_pb_button.dl-lines-corners::after{display:block!important;margin:0;content:'';border-radius:inherit;border-width:var(--border-width);border-color:transparent;border-style:solid;opacity:1;width:0;height:0}#page-container .et-l .et_pb_section .et_pb_button.dl-lines-corners::before{top:calc(var(--border-width) * (-1));left:calc(var(--border-width) * (-1));bottom:auto;right:auto;border-right:none;border-bottom:none}#page-container .et-l .et_pb_section .et_pb_button.dl-lines-corners::after{top:auto;left:auto;bottom:calc(var(--border-width) * (-1));right:calc(var(--border-width) * (-1));border-left:none;border-top:none}#page-container .et-l .et_pb_section .et_pb_button.dl-lines-corners:hover::before,#page-container .et-l .et_pb_section .et_pb_button.dl-lines-corners:hover::after{width:calc(100% + var(--border-width));height:calc(100% + var(--border-width));border-color:var(--border-color)}