/* WooCommerce core */
.woocommerce .hanav-woocommerce-wrap{padding-top:34px;padding-bottom:80px}.woocommerce-error,.woocommerce-info,.woocommerce-message{border:1px solid var(--hanav-border)!important;border-top:3px solid var(--hanav-primary)!important;background:#fafaf8!important;color:var(--hanav-text)!important;padding:16px 18px 16px 48px!important;border-radius:var(--hanav-radius);box-shadow:none}.woocommerce-message::before,.woocommerce-info::before{color:var(--hanav-primary)!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:var(--hanav-radius)!important;background:var(--hanav-primary)!important;color:#fff!important;font-weight:600!important;font-size:12px!important;min-height:44px;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:.2s}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{filter:brightness(.9);color:#fff!important}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--hanav-primary)!important}.woocommerce form .form-row label{font-size:11px;font-weight:600;margin-bottom:7px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .select2-container .select2-selection--single{border:1px solid var(--hanav-border)!important;border-radius:4px!important;min-height:47px!important;background:#fff!important;padding:0 13px!important;box-shadow:none!important}.woocommerce form .form-row textarea{padding:13px!important;min-height:110px!important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:45px!important;padding-left:0!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:45px!important}.woocommerce form .form-row .required{color:#8b4c35}.woocommerce table.shop_table{border:1px solid var(--hanav-border)!important;border-radius:var(--hanav-radius)!important;border-collapse:separate!important;background:#fff}.woocommerce table.shop_table th{font-size:11px;font-weight:600;padding:14px 16px;border-color:var(--hanav-border)!important}.woocommerce table.shop_table td{padding:16px;border-color:var(--hanav-border)!important}.woocommerce .price{color:var(--hanav-text)!important}

/* Shop hero + archive */
.hanav-shop-hero{height:340px;width:calc(100% + 48px);margin:-34px -24px 28px;background:linear-gradient(90deg,#fff 0%,#fff 42%,rgba(255,255,255,.25) 67%,rgba(255,255,255,0) 100%),url('../images/hero-fishing.jpg') center right/cover no-repeat;border-bottom:1px solid var(--hanav-border);display:flex;align-items:center}.hanav-shop-hero-content{width:min(calc(100% - 48px),var(--hanav-container));margin:auto}.hanav-shop-hero-content h1{font-size:46px;line-height:1.1;letter-spacing:-.045em;margin:20px 0 14px;font-weight:600}.hanav-shop-hero-desc{max-width:560px;color:#555852;font-size:13px}.hanav-shop-hero-desc p{margin:0}.hanav-breadcrumb-mini .woocommerce-breadcrumb{margin:0!important;font-size:10px;color:var(--hanav-muted)}.hanav-shop-hero-points{display:flex;gap:28px;margin-top:28px}.hanav-shop-hero-points span{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:600}.hanav-shop-hero-points i{font-size:18px;color:var(--hanav-primary)}.hanav-shop-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px}.hanav-shop-layout.no-sidebar{grid-template-columns:1fr}.hanav-shop-sidebar{border:1px solid var(--hanav-border);border-radius:var(--hanav-radius);align-self:start;background:#fff;overflow:hidden}.hanav-filter-box{padding:18px;border-bottom:1px solid var(--hanav-border)}.hanav-filter-box h3{font-size:12px;margin:0 0 14px}.hanav-filter-cats{list-style:none;padding:0;margin:0;display:grid;gap:3px}.hanav-filter-cats a{display:flex;justify-content:space-between;align-items:center;padding:7px 8px;font-size:11px;border-radius:4px}.hanav-filter-cats a:hover{background:#f6f6f3;color:var(--hanav-primary)}.hanav-filter-cats span{font-size:9px;color:var(--hanav-muted)}.hanav-price-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;margin-bottom:10px}.hanav-price-row input{width:100%;min-width:0;height:40px;border:1px solid var(--hanav-border);padding:0 8px;border-radius:4px}.hanav-price-filter button{width:100%;min-height:40px!important}.hanav-clear-filters{display:flex;justify-content:center;align-items:center;gap:8px;margin:14px;font-size:10px;font-weight:600;background:var(--hanav-primary);color:#fff;padding:10px;border-radius:4px}.hanav-shop-products{min-width:0}.hanav-shop-toolbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.hanav-shop-title-inline{display:flex;align-items:center;gap:18px}.hanav-shop-title-inline strong{font-size:17px}.hanav-shop-title-inline span{font-size:10px;color:var(--hanav-muted)}.hanav-shop-ordering{display:flex;align-items:center;gap:14px}.hanav-shop-ordering .woocommerce-result-count{font-size:10px;margin:0!important;color:var(--hanav-muted)}.hanav-shop-ordering .woocommerce-ordering{margin:0!important}.hanav-shop-ordering select{height:42px;border:1px solid var(--hanav-border);border-radius:4px;background:#fff;padding:0 34px 0 12px;font-size:11px}.woocommerce .woocommerce-breadcrumb{font-size:10px;color:var(--hanav-muted);margin:0 0 26px}.woocommerce .woocommerce-breadcrumb a{color:var(--hanav-muted)}

/* Product cards */
.woocommerce ul.products{display:grid!important;gap:14px!important;margin:0!important;clear:both}.woocommerce ul.products.columns-2{grid-template-columns:repeat(2,1fr)}.woocommerce ul.products.columns-3{grid-template-columns:repeat(3,1fr)}.woocommerce ul.products.columns-4{grid-template-columns:repeat(4,1fr)}.woocommerce ul.products.columns-5{grid-template-columns:repeat(5,1fr)}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;border:1px solid var(--hanav-border);border-radius:var(--hanav-radius);background:#fff;padding:0 14px 14px!important;min-width:0;position:relative;overflow:hidden;transition:.2s ease}.woocommerce ul.products li.product:hover{border-color:#cbc9b8;box-shadow:0 9px 28px rgba(20,22,20,.055);transform:translateY(-2px)}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:block}.woocommerce ul.products li.product a img{height:255px!important;width:100%!important;object-fit:contain!important;margin:0!important;padding:24px 8px 12px;background:#fff}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px!important;line-height:1.5!important;padding:8px 0 3px!important;margin:0!important;font-weight:500!important;min-height:47px}.woocommerce ul.products li.product .price{font-size:14px!important;font-weight:600!important;margin:8px 0 0!important;display:block!important}.woocommerce ul.products li.product .price del{font-size:10px;color:#9b9b96}.woocommerce ul.products li.product .star-rating{font-size:10px;margin:5px 0}.woocommerce ul.products li.product .onsale{left:12px!important;right:auto!important;top:12px!important;margin:0!important;min-height:0!important;min-width:0!important;line-height:1!important;padding:6px 8px!important;border-radius:3px!important;background:#a04f3f!important;font-size:9px!important}.woocommerce ul.products li.product .button{position:absolute!important;right:12px!important;bottom:12px!important;width:38px!important;height:38px!important;min-height:38px!important;border-radius:50%!important;padding:0!important;font-size:0!important;background:var(--hanav-primary)!important}.woocommerce ul.products li.product .button:before{content:'\f07a';font-family:'Font Awesome 6 Free';font-weight:900;font-size:13px}.woocommerce ul.products li.product .added_to_cart{position:absolute;right:55px;bottom:19px;font-size:9px;color:var(--hanav-primary);font-weight:600}.hanav-favorite{position:absolute;z-index:4;right:10px;top:10px;width:34px;height:34px;display:grid;place-items:center;border:0;background:#fff;border-radius:50%;font-size:15px;cursor:pointer}.hanav-favorite.is-active i:before{font-weight:900;content:'\f004';font-family:'Font Awesome 6 Free';color:var(--hanav-primary)}.hanav-product-badges{position:absolute;z-index:3;left:10px;top:10px;display:flex;flex-wrap:wrap;gap:5px;max-width:72%}.single-product .summary .hanav-product-badges{position:static;margin-bottom:8px;max-width:none}.hanav-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:3px;font-size:8px;font-weight:700;letter-spacing:.02em;background:#f1f2ed;color:#444}.hanav-badge-new{background:#eaf4e8;color:#3f6c39}.hanav-badge-fast{background:#eff3f7;color:#44637c}.hanav-badge-popular{background:#f7efe3;color:#866638}.hanav-badge-limited{background:#f7e9e7;color:#8a443e}.hanav-badge-special{background:#ecebe0;color:#5c5932}.hanav-gif-badge img{max-width:60px;max-height:28px;object-fit:contain}

/* Single product */
.single-product .hanav-woocommerce-wrap{padding-top:28px}.single-product div.product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.85fr);column-gap:68px;row-gap:35px}.single-product div.product>.woocommerce-product-gallery{grid-column:1;grid-row:1}.single-product div.product>.summary{grid-column:2;grid-row:1}.single-product div.product>.woocommerce-tabs,.single-product div.product>.related,.single-product div.product>.upsells,.single-product div.product>.hanav-trust-strip{grid-column:1/-1}.single-product .woocommerce-product-gallery{margin:0!important;width:auto!important;float:none!important}.single-product .woocommerce-product-gallery__wrapper{border:1px solid var(--hanav-border);border-radius:var(--hanav-radius);background:#fff;overflow:hidden}.single-product .woocommerce-product-gallery__image a{display:grid;place-items:center;min-height:620px;padding:40px}.single-product .woocommerce-product-gallery__image img{width:100%!important;max-height:520px;object-fit:contain}.single-product .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,1fr);gap:10px;margin:12px 0 0!important}.single-product .flex-control-thumbs li{width:auto!important;float:none!important;border:1px solid var(--hanav-border);border-radius:4px;padding:6px;height:82px}.single-product .flex-control-thumbs img{width:100%;height:100%;object-fit:contain}.single-product .summary{float:none!important;width:auto!important;margin:0!important;padding-top:5px}.hanav-sticky-product-summary.single-product .summary{position:sticky;top:20px;align-self:start}.single-product .summary .stock{display:inline-flex;align-items:center;background:#eef6eb;color:#4f7a48;padding:4px 7px;border-radius:3px;font-size:9px}.single-product .summary .product_title{font-size:34px;line-height:1.18;letter-spacing:-.04em;margin:12px 0 10px;font-weight:500}.single-product .summary .woocommerce-product-rating{display:flex;align-items:center;gap:12px;margin-bottom:18px}.single-product .summary .star-rating{color:#c68b29}.single-product .summary .woocommerce-review-link{font-size:10px;color:var(--hanav-muted)}.single-product .summary p.price{font-size:27px!important;font-weight:500;margin:0 0 3px!important}.single-product .summary .woocommerce-product-details__short-description{color:#656661;font-size:12px;margin:20px 0}.single-product .summary .product_meta{border-top:1px solid var(--hanav-border);padding-top:15px;font-size:10px;color:var(--hanav-muted);display:grid;gap:4px}.single-product .summary form.cart{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:22px 0 12px!important}.single-product .summary .quantity .qty{height:48px;width:80px;border:1px solid var(--hanav-border);border-radius:4px}.single-product .summary .single_add_to_cart_button{height:48px;min-width:220px}.single-product .summary table.variations{margin:0 0 12px!important}.single-product .summary table.variations th,.single-product .summary table.variations td{display:block;padding:3px 0!important}.single-product .summary table.variations label{font-size:11px}.single-product .summary table.variations select{height:46px;border:1px solid var(--hanav-border);border-radius:4px;padding:0 10px;min-width:240px}.single-product .reset_variations{font-size:10px}.single-product .woocommerce-variation-price{margin-bottom:10px}.single-product div.product .woocommerce-tabs{border-top:1px solid var(--hanav-border);padding-top:18px}.single-product div.product .woocommerce-tabs ul.tabs{padding:0!important;margin:0 0 24px!important;display:flex;gap:28px;border-bottom:1px solid var(--hanav-border)}.single-product div.product .woocommerce-tabs ul.tabs::before,.single-product div.product .woocommerce-tabs ul.tabs::after{display:none!important}.single-product div.product .woocommerce-tabs ul.tabs li{border:0!important;background:transparent!important;margin:0!important;padding:0!important;border-radius:0!important}.single-product div.product .woocommerce-tabs ul.tabs li::before,.single-product div.product .woocommerce-tabs ul.tabs li::after{display:none!important}.single-product div.product .woocommerce-tabs ul.tabs li a{padding:11px 0!important;font-size:10px!important;font-weight:500!important;color:var(--hanav-muted)!important;border-bottom:2px solid transparent}.single-product div.product .woocommerce-tabs ul.tabs li.active a{color:var(--hanav-primary)!important;border-bottom-color:var(--hanav-primary)}.single-product .woocommerce-Tabs-panel{font-size:12px;color:#555852;max-width:1100px}.single-product .woocommerce-Tabs-panel h2{font-size:22px;color:var(--hanav-text);letter-spacing:-.03em}.single-product section.related,.single-product section.upsells{padding-top:30px;border-top:1px solid var(--hanav-border)}.single-product section.related>h2,.single-product section.upsells>h2{font-size:25px;margin:0 0 22px;letter-spacing:-.03em;font-weight:500}

/* Reviews */
.woocommerce #reviews{display:grid;grid-template-columns:1fr 420px;gap:40px}.woocommerce #reviews #comments,.woocommerce #reviews #review_form_wrapper{float:none!important;width:auto!important}.woocommerce #reviews #comments h2{font-size:19px}.woocommerce #reviews ol.commentlist{padding:0;margin:0;display:grid;gap:12px}.woocommerce #reviews #comments ol.commentlist li{margin:0!important}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0!important;border:1px solid var(--hanav-border)!important;border-radius:var(--hanav-radius)!important;padding:18px!important}.woocommerce #reviews #comments ol.commentlist li img.avatar{position:static!important;float:left!important;width:42px!important;border-radius:50%;margin:0 12px 8px 0!important;border:0!important;padding:0!important}.woocommerce #review_form #respond{border:1px solid var(--hanav-border);padding:22px;border-radius:var(--hanav-radius);background:#fafaf8}.woocommerce #review_form #respond p{margin:0 0 14px}.woocommerce #review_form #respond textarea{background:#fff}.comment-form-hanav-images input[type=file]{display:block;width:100%;border:1px dashed var(--hanav-border);background:#fff;padding:12px;margin-top:7px;border-radius:4px;font-size:10px}.comment-form-hanav-images small{font-size:9px;color:var(--hanav-muted)}.hanav-review-gallery{display:flex;gap:8px;margin-top:12px;clear:both}.hanav-review-gallery a{width:74px;height:74px;border:1px solid var(--hanav-border);border-radius:4px;overflow:hidden}.hanav-review-gallery img{width:100%;height:100%;object-fit:cover}

/* Checkout stepper */
.hanav-checkout-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);max-width:600px;margin:4px auto 38px;position:relative}.hanav-checkout-steps:before{content:'';position:absolute;left:17%;right:17%;top:20px;height:1px;background:#dddcd5}.hanav-step{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;color:#9a9a95;font-size:10px}.hanav-step-icon{width:42px;height:42px;border-radius:50%;border:1px solid var(--hanav-border);display:grid;place-items:center;background:#f5f5f3;font-size:13px}.hanav-step.is-active,.hanav-step.is-complete{color:var(--hanav-primary);font-weight:600}.hanav-step.is-active .hanav-step-icon,.hanav-step.is-complete .hanav-step-icon{background:var(--hanav-primary);border-color:var(--hanav-primary);color:#fff}

/* Cart */
.woocommerce-cart .woocommerce{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}.woocommerce-cart .woocommerce>.woocommerce-notices-wrapper,.woocommerce-cart .woocommerce>.hanav-checkout-steps,.woocommerce-cart .woocommerce>.woocommerce-message,.woocommerce-cart .woocommerce>.woocommerce-error{grid-column:1/-1}.woocommerce-cart .woocommerce-cart-form{grid-column:1;margin:0}.woocommerce-cart .cart-collaterals{grid-column:2;width:auto!important;float:none!important;position:sticky;top:20px}.woocommerce-cart .cart-collaterals .cart_totals{width:100%!important;float:none!important;border:1px solid var(--hanav-border);border-radius:var(--hanav-radius);padding:20px;background:#fff}.woocommerce-cart .cart-collaterals .cart_totals h2{font-size:18px;margin:0 0 15px}.woocommerce-cart .cart-collaterals .cart_totals table{border:0!important}.woocommerce-cart .wc-proceed-to-checkout{padding:14px 0 0!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{height:50px;font-size:12px!important;margin:0!important}.woocommerce-cart table.cart{margin:0!important}.woocommerce-cart table.cart th{background:#fafaf8}.woocommerce-cart table.cart .product-thumbnail{width:110px}.woocommerce-cart table.cart img{width:84px!important;height:84px!important;object-fit:contain;border:1px solid var(--hanav-border);border-radius:4px}.woocommerce-cart table.cart .product-name a{font-size:11px;font-weight:500}.woocommerce-cart table.cart .product-price,.woocommerce-cart table.cart .product-subtotal{font-weight:600;font-size:12px}.woocommerce-cart table.cart .quantity .qty{height:42px;border:1px solid var(--hanav-border);border-radius:4px}.woocommerce-cart table.cart .product-remove a{color:#777!important;font-size:20px!important}.woocommerce-cart table.cart td.actions .coupon{display:flex}.woocommerce-cart table.cart td.actions .input-text{width:190px!important;height:44px!important;border:1px solid var(--hanav-border)!important;border-radius:4px 0 0 4px!important;padding:0 10px!important}.woocommerce-cart table.cart td.actions .coupon .button{border-radius:0 4px 4px 0!important}.woocommerce-cart .cross-sells{width:100%!important;float:none!important;margin-top:24px}.woocommerce-cart .cross-sells>h2{font-size:18px}

/* Checkout */
.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:0 34px;align-items:start}.woocommerce-checkout form.checkout>.col2-set{grid-column:1;grid-row:1/4;width:auto!important;float:none!important;border:1px solid var(--hanav-border);border-radius:var(--hanav-radius);padding:24px;background:#fff}.woocommerce-checkout form.checkout>.col2-set .col-1,.woocommerce-checkout form.checkout>.col2-set .col-2{width:100%!important;float:none!important}.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;margin:0;padding:22px 22px 12px;border:1px solid var(--hanav-border);border-bottom:0;border-radius:var(--hanav-radius) var(--hanav-radius) 0 0;background:#fff;font-size:18px}.woocommerce-checkout #order_review{grid-column:2;grid-row:2;border:1px solid var(--hanav-border);border-top:0;border-radius:0 0 var(--hanav-radius) var(--hanav-radius);padding:0 22px 22px;background:#fff;position:sticky;top:20px}.woocommerce-checkout #order_review table{border-left:0!important;border-right:0!important;border-radius:0!important}.woocommerce-checkout #payment{background:#fafaf8!important;border-radius:var(--hanav-radius)!important;border:1px solid var(--hanav-border)}.woocommerce-checkout #payment ul.payment_methods{padding:15px!important;border-bottom:1px solid var(--hanav-border)!important}.woocommerce-checkout #payment div.payment_box{background:#fff!important;font-size:10px!important;border:1px solid var(--hanav-border);border-radius:4px}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#fff!important}.woocommerce-checkout #payment div.form-row{padding:16px!important}.woocommerce-checkout #place_order{width:100%;height:50px}.woocommerce-checkout h3{font-size:18px;letter-spacing:-.02em}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:0 14px}.woocommerce-checkout .form-row-wide{grid-column:1/-1}.woocommerce-checkout .woocommerce-shipping-fields{margin-top:24px;padding-top:18px;border-top:1px solid var(--hanav-border)}

/* Thank you */
.hanav-thankyou-page{display:block!important}.hanav-thankyou-page .hanav-checkout-steps{margin-bottom:28px}.hanav-order-success{height:330px;border:1px solid var(--hanav-border);border-radius:var(--hanav-radius);background-size:cover;background-position:center;display:flex;align-items:center;margin-bottom:20px;overflow:hidden}.hanav-order-success-copy{width:55%;padding:35px 52px}.hanav-success-icon{width:54px;height:54px;border:2px solid #4d7a42;border-radius:50%;display:grid;place-items:center;color:#4d7a42;font-size:22px;margin-bottom:22px}.hanav-order-success h1{font-size:42px;line-height:1.1;margin:0 0 9px;letter-spacing:-.045em}.hanav-order-success h3{font-size:15px;margin:0 0 8px}.hanav-order-success p{font-size:11px;color:#5d5e59;max-width:480px}.hanav-order-overview-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--hanav-border);border-radius:var(--hanav-radius);margin-bottom:22px;background:#fff}.hanav-order-overview-grid>div{padding:18px;border-right:1px solid var(--hanav-border);display:grid;grid-template-columns:24px 1fr;gap:2px 8px;align-items:start}.hanav-order-overview-grid>div:last-child{border-right:0}.hanav-order-overview-grid i{grid-row:1/3;color:var(--hanav-primary);margin-top:3px}.hanav-order-overview-grid span{font-size:9px;color:var(--hanav-muted)}.hanav-order-overview-grid strong{font-size:11px;line-height:1.3}.hanav-thankyou-page .woocommerce-order-details,.hanav-thankyou-page .woocommerce-customer-details{margin-top:22px!important;border:1px solid var(--hanav-border);padding:22px;border-radius:var(--hanav-radius)}.hanav-thankyou-page .woocommerce-order-details h2,.hanav-thankyou-page .woocommerce-customer-details h2{font-size:18px}.hanav-order-failed{text-align:center;padding:70px;border:1px solid #eed9d5;background:#fff9f8;border-radius:var(--hanav-radius)}.hanav-order-failed i{font-size:34px;color:#9c4d42}

/* My Account / Login */
.woocommerce-account .woocommerce{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start}.woocommerce-account .woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}.woocommerce-account .woocommerce-MyAccount-navigation{width:auto!important;float:none!important;border:1px solid var(--hanav-border);border-radius:var(--hanav-radius);overflow:hidden;background:#fff}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:8px}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:11px 12px;border-radius:4px;font-size:11px}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:#f0f0e8;color:var(--hanav-primary);font-weight:600}.woocommerce-account .woocommerce-MyAccount-content{width:auto!important;float:none!important;border:1px solid var(--hanav-border);border-radius:var(--hanav-radius);padding:24px;background:#fff;min-height:330px}.woocommerce-account .woocommerce-MyAccount-content p:first-child{margin-top:0}.woocommerce-account table.my_account_orders{font-size:11px}.woocommerce-account .woocommerce-address-fields__field-wrapper,.woocommerce-account .edit-account{max-width:800px}.woocommerce-account:not(.logged-in) .woocommerce{display:block}.woocommerce-account #customer_login{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1000px;margin:30px auto 70px}.woocommerce-account #customer_login::before,.woocommerce-account #customer_login::after{display:none}.woocommerce-account #customer_login>div{width:auto!important;float:none!important;border:1px solid var(--hanav-border);border-radius:var(--hanav-radius);padding:30px;background:#fff}.woocommerce-account #customer_login h2{font-size:24px;margin:0 0 15px}.woocommerce-account #customer_login form{border:0!important;padding:0!important;margin:0!important}.woocommerce-account .woocommerce-form-login__rememberme{font-size:10px}.woocommerce-account .woocommerce-LostPassword{font-size:10px}

/* Blocks compatibility */
.wc-block-cart,.wc-block-checkout,.wc-block-components-sidebar-layout{font-family:'Poppins',Arial,sans-serif!important}.wc-block-cart__main,.wc-block-checkout__main{padding-right:30px!important}.wc-block-components-sidebar{border:1px solid var(--hanav-border);border-radius:var(--hanav-radius);padding:18px!important}.wc-block-components-button{background:var(--hanav-primary)!important;color:#fff!important;border-radius:var(--hanav-radius)!important}.wc-block-components-product-name{font-weight:500!important}.wc-block-cart-item__image img{object-fit:contain!important}
