/* Native WordPress and WooCommerce styling. Keep calculations and checkout in WooCommerce. */
.screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.screen-reader-text:focus{position:fixed!important;left:20px;top:20px;width:auto;height:auto;clip:auto;padding:15px;background:#fff;z-index:99999}
body.admin-bar .site-header{top:32px}.brand img{height:auto;max-height:80px;object-fit:contain}.nav .menu{display:flex;gap:26px;align-items:center;list-style:none;padding:0;margin:0}.nav .menu li{position:relative}.nav .menu .current-menu-item>a,.nav .menu .current-menu-ancestor>a{border-color:var(--bronze)}.nav .menu a{display:block}.nav .sub-menu{display:none;position:absolute;top:100%;left:-18px;min-width:190px;padding:12px 18px;margin:0;list-style:none;background:var(--paper);border:1px solid var(--line);box-shadow:0 8px 20px #0001}.nav li:hover>.sub-menu,.nav li:focus-within>.sub-menu{display:block}.nav .sub-menu a{white-space:normal;font-size:12px}.nav .menu .sub-menu li{width:100%}.lht-footer-phone{margin-top:12px}.lht-footer-menu ul{display:flex;flex-wrap:wrap;gap:8px 25px;list-style:none;padding:0;margin:28px 0 0}.footer-bottom a{font-size:11px;margin:0}.lht-content{padding-bottom:75px;min-height:45vh}.lht-content .entry-content>p{margin-bottom:20px}.lht-post-main{max-width:980px;min-height:50vh}.lht-post-card{padding:32px 0;border-top:1px solid var(--line)}.lht-post-card h2{font-size:25px}.lht-post-card .entry-summary{margin:20px 0}.entry-content ul,.entry-content ol{padding-left:24px}.entry-content h2,.entry-content h3{margin:35px 0 20px}.entry-content>p{margin-bottom:20px}.entry-content table{width:100%;border-collapse:collapse}.entry-content th,.entry-content td{padding:15px;border-bottom:1px solid var(--line);text-align:left}.lht-comments{margin-top:45px}.lht-comments h2{font-size:25px}.lht-comments .comment-list{padding-left:20px}.lht-comments .comment-body{margin:25px 0}.entry-content .wp-block-button__link{border-radius:0;background:var(--ink)}
/* All Elementor content remains a native editable document. */
.lht-elementor-page .lht-page-main>.elementor{width:100%}.elementor .elementor-widget-heading .elementor-heading-title{line-height:1.4}.elementor .elementor-widget-text-editor p:last-child{margin-bottom:0}.lh-home-hero{background-color:#70604c}.lh-heading .elementor-heading-title{font-family:var(--head)}.lh-eyebrow .elementor-heading-title{font-family:var(--body);text-transform:uppercase;letter-spacing:.2em}.lh-copy p{line-height:1.8}.elementor .elementor-button{border-radius:0}.elementor-widget-image img{height:auto}.elementor-widget-shortcode .woocommerce{width:100%}.elementor .woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--body)}
/* Paragraphs inherit the editable widget colour instead of the generic site paragraph colour. */
.elementor .elementor-widget-text-editor p{color:inherit}
.lh-home-hero .elementor-widget-text-editor{color:#f0ece3}
.lh-category-feature .category-item{color:#f5f0e6;border-top-color:#50544c}
.lh-category-feature .category-item h3{color:#f5f0e6}
.lh-category-feature .category-item p{color:#c3c9bc}
.lh-category-feature .category-item:hover h3{color:#e2c6a3}
.lh-elementor-footer{color:#b3b8ad}
.lh-elementor-footer .elementor-shortcode,.lh-elementor-footer .elementor-shortcode p{color:#b3b8ad}
/* Elementor supplies the product columns; the native gallery must fill its own column. */
.woocommerce div.product .lh-elementor-product div.images,
.woocommerce div.product .lh-elementor-product .woocommerce-product-gallery{float:none;width:100%;max-width:100%;margin:0;position:relative}
.woocommerce div.product .lh-elementor-product .woocommerce-product-gallery__wrapper{width:100%;margin:0}
.woocommerce div.product .lh-elementor-product .flex-viewport{width:100%;max-width:100%}
.woocommerce div.product .lh-elementor-product .woocommerce-product-gallery__image img{width:100%;height:auto;object-fit:contain}
/* Assigned global Elementor layouts, including free-Elementor navigation. */
.lht-editable-header{position:sticky;top:0;z-index:30;background:var(--paper)}body.admin-bar .lht-editable-header{top:32px}.lh-elementor-header{position:relative}.lh-elementor-header>.e-con-inner{position:static}.lh-header-logo{flex-shrink:0}.lh-header-navigation{position:static!important;min-width:0}.lh-header-navigation .elementor-widget-container{position:static!important}.lh-header-navigation .elementor-shortcode{display:flex;align-items:center;justify-content:flex-end;gap:24px}.lh-header-navigation .nav{margin-left:0}.lh-footer-logo img{filter:invert(1)}.lh-elementor-footer .lh-footer-links a{display:block;margin:10px 0;color:inherit}.lh-elementor-footer .lh-footer-links p,.lh-elementor-footer .lh-footer-contact p{color:inherit}.lh-elementor-footer a{color:inherit}.woocommerce .lh-elementor-product div.images{float:none;width:100%;margin-bottom:0}.woocommerce .lh-elementor-product .woocommerce-product-gallery{max-width:100%}.woocommerce .lh-elementor-product .product_title{font-family:var(--head)}.lh-elementor-archive .catalog-layout{padding:0;grid-template-columns:215px minmax(0,1fr)}.lh-archive-hero h1{font-family:var(--head);font-size:clamp(28px,3vw,42px)}
/* Shop/category archive wrapper, native search, filtering, sorting and pagination. */
.lht-catalog-products{min-width:0}.lht-product-search{margin-bottom:35px}.lht-product-search label{font-size:12px;margin-bottom:8px;letter-spacing:.04em}.lht-product-search input[type=search]{font-size:13px;padding:12px 10px;margin:0 0 10px}.lht-product-search button{margin-top:0}.catalog-sidebar h2{font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}.catalog-sidebar .filter-list>a{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 0;font-size:13px;color:var(--muted)}.catalog-sidebar .filter-list>a:hover,.catalog-sidebar .filter-list>a[aria-current]{color:var(--bronze)}.catalog-sidebar .filter-list>a[aria-current]{font-weight:600}.lht-term-count{font-size:11px;color:var(--muted)}.woocommerce .woocommerce-result-count{font-size:12px;color:var(--muted);margin:12px 0 24px}.woocommerce .woocommerce-ordering{margin:0 0 24px}.woocommerce .woocommerce-ordering select{font-size:12px;width:auto;max-width:250px;padding:11px;margin:0;min-height:44px;background:transparent}.woocommerce .term-description{margin-bottom:28px}.woocommerce .term-description p{font-size:14px;margin-bottom:12px}
.woocommerce ul.products,.woocommerce-page ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 22px;margin:0 0 45px;padding:0;clear:both}.woocommerce ul.products:before,.woocommerce ul.products:after,.woocommerce-page ul.products:before,.woocommerce-page ul.products:after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto!important;float:none!important;margin:0!important;min-width:0;display:flex;flex-direction:column;position:relative;list-style:none}.woocommerce ul.products.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.woocommerce ul.products.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce ul.products li.product a img{width:100%;aspect-ratio:1/1.1;object-fit:contain;margin:0 0 18px;border:1px solid #ebe6dc;background:#fff;box-shadow:none;transition:transform .3s}.woocommerce ul.products li.product a:hover img{transform:translateY(-3px)}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{font-family:var(--body);font-size:16px;font-weight:600;letter-spacing:0;line-height:1.5;padding:0;margin:0 0 12px}.woocommerce ul.products li.product .price{font-family:var(--body);color:var(--ink);font-size:16px;margin:0 0 15px;font-weight:400}.woocommerce ul.products li.product .price del{color:var(--muted);font-size:13px;margin-right:8px;opacity:1}.woocommerce ul.products li.product .price ins{text-decoration:none;font-weight:600}.woocommerce ul.products li.product .button{font-family:var(--body);font-size:12px;letter-spacing:.02em;font-weight:600;line-height:1.5;color:var(--bronze);background:transparent;border-radius:0;padding:12px 0;margin:0;border:0;border-bottom:1px solid var(--line);width:100%;text-align:left}.woocommerce ul.products li.product .button:hover{color:var(--ink);border-bottom-color:var(--bronze);background:transparent}.woocommerce ul.products li.product .added_to_cart{font-size:12px;color:var(--bronze);text-decoration:underline;margin-top:8px}.woocommerce span.onsale{background:var(--paper);color:var(--bronze);min-width:0;min-height:0;line-height:1.5;padding:6px 10px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;border-radius:0;top:15px;left:15px;right:auto;font-weight:600}.woocommerce ul.products li.product .onsale{right:auto;left:15px;top:15px;margin:0}.woocommerce .star-rating{font-size:12px;color:var(--bronze)}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;justify-content:center;gap:8px}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:grid;place-items:center;min-width:42px;min-height:42px;border:1px solid var(--line);font-size:13px;background:transparent;color:var(--ink)}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
/* Native product detail. Product text, attributes, variants and stock come from WooCommerce. */
.lht-product-main{padding-bottom:80px}.woocommerce .woocommerce-breadcrumb{font-size:12px;color:var(--muted);margin:28px 0 35px}.woocommerce .woocommerce-breadcrumb a{color:var(--muted)}.woocommerce div.product div.images{width:48%;margin-bottom:55px}.woocommerce div.product div.summary{width:46%;margin-bottom:55px}.woocommerce div.product div.images img{background:#fff;border:1px solid #ebe6dc;object-fit:contain}.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:12px;margin-top:16px}.woocommerce div.product div.images .flex-control-thumbs li{width:22%;float:none}.woocommerce div.product .product_title{font-size:clamp(24px,2.2vw,34px);line-height:1.45;margin:0 0 22px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ink);font-size:25px;margin-bottom:24px}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{text-decoration:none}.woocommerce div.product .woocommerce-product-details__short-description{font-size:15px;line-height:1.9;margin:20px 0}.woocommerce div.product .woocommerce-product-details__short-description p{margin-bottom:18px}.woocommerce div.product p.stock{color:var(--green);font-size:13px;margin:20px 0}.woocommerce div.product p.out-of-stock{color:#935f48}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin:28px 0}.woocommerce .quantity{display:inline-flex;align-items:center;height:52px;max-width:92px;border:1px solid var(--line);background:transparent}.woocommerce .quantity .qty{width:84px;height:50px;min-height:50px;padding:8px;margin:0;border:0;background:transparent;text-align:center;appearance:auto}.woocommerce div.product form.cart div.quantity{margin:0;float:none}.woocommerce div.product form.cart .button{float:none;flex:1}.woocommerce div.product .product_meta{font-size:12px;border-top:1px solid var(--line);margin-top:30px;padding-top:20px;display:flex;flex-direction:column;gap:8px;color:var(--muted)}.woocommerce div.product .product_meta a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.woocommerce div.product form.cart table.variations{width:100%;margin:0}.woocommerce div.product form.cart .variations td{padding:7px 0}.woocommerce div.product form.cart .variations th{padding:15px 15px 15px 0}.woocommerce div.product form.cart .variations label{margin:0;font-size:13px}.woocommerce div.product form.cart .variations select{margin:0;min-width:150px}.woocommerce-variation-add-to-cart{display:flex;gap:15px;width:100%;align-items:center}.woocommerce div.product form.cart .single_variation_wrap{width:100%}.woocommerce div.product form.cart .reset_variations{font-size:12px;text-decoration:underline}.woocommerce div.product .woocommerce-tabs{clear:both;padding-top:10px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 30px;display:flex;gap:30px;border-bottom:1px solid var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.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{padding:0;margin:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:transparent;border-bottom-color:var(--bronze)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:18px 0;font-size:14px;font-weight:600;color:var(--muted)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--ink)}.woocommerce div.product .woocommerce-tabs .panel{max-width:1000px;margin:0 0 55px}.woocommerce div.product .woocommerce-tabs .panel h2{font-family:var(--body);font-size:23px;letter-spacing:0;margin:0 0 20px}.woocommerce div.product .woocommerce-tabs .panel h3{margin:28px 0 16px}.woocommerce div.product .woocommerce-tabs .panel p{font-size:15px;line-height:1.9;margin-bottom:18px}.woocommerce div.product .woocommerce-tabs .panel a{text-decoration:underline}.woocommerce .related>h2,.woocommerce .upsells>h2{font-size:27px;margin-bottom:28px}.woocommerce table.shop_attributes{font-size:14px}.woocommerce table.shop_attributes td{font-style:normal;padding-left:20px}
/* Shared native commerce controls and status messages. */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{background:var(--ink);color:#fff;font-family:var(--body);font-weight:600;font-size:13px;padding:16px 24px;min-height:50px;line-height:1.5;border:1px solid var(--ink);border-radius:0;box-shadow:none}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover,.woocommerce input.button.alt:hover{background:var(--bronze);border-color:var(--bronze);color:#fff}.woocommerce a.button.disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce button.button.alt.disabled{background:var(--ink);color:#fff;opacity:.45;padding:16px 24px}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{background:var(--sand);color:var(--ink);border-top-color:var(--bronze);font-size:14px;line-height:1.7;margin-bottom:30px;padding-top:20px;padding-bottom:20px}.woocommerce .woocommerce-message::before,.woocommerce .woocommerce-info::before{color:var(--bronze)}.woocommerce .woocommerce-message .button{font-size:12px;min-height:40px;padding:9px 15px}.woocommerce .woocommerce-error{border-top-color:#925344}.woocommerce .woocommerce-error::before{color:#925344}.woocommerce .woocommerce-message a:not(.button),.woocommerce .woocommerce-info a:not(.button){text-decoration:underline}.woocommerce form .form-row label{font-size:13px;margin-bottom:6px;line-height:1.6}.woocommerce form .form-row{padding:0;margin-bottom:20px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{background:transparent;border:1px solid var(--line);padding:13px 14px;font-size:14px;border-radius:0;margin:0;min-height:48px;color:var(--ink)}.woocommerce form .form-row input[type=checkbox],.woocommerce form .form-row input[type=radio]{width:auto;accent-color:var(--bronze)}.woocommerce form .form-row .required{color:#925344}.woocommerce .select2-container .select2-selection--single{min-height:48px;border:1px solid var(--line);border-radius:0;background:transparent}.woocommerce .select2-container .select2-selection--single .select2-selection__rendered{padding:9px 14px;color:var(--ink);font-size:14px}.woocommerce .select2-container .select2-selection--single .select2-selection__arrow{top:12px}.select2-dropdown{border-color:var(--line);border-radius:0;background:var(--paper)}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--bronze)}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-color:var(--line);border-radius:0;padding:28px;background:transparent}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{margin:0 20px 16px 0}.woocommerce-password-strength{font-size:12px}
/* Classic cart and checkout are intentionally native and server calculated. */
.woocommerce table.shop_table{border:0;border-collapse:collapse;border-radius:0;font-size:14px;margin-bottom:35px}.woocommerce table.shop_table thead{background:var(--sand)}.woocommerce table.shop_table th{font-size:13px;font-weight:600;padding:18px 16px;border:0;text-align:left}.woocommerce table.shop_table td{padding:20px 16px;border-bottom:1px solid var(--line);border-top:0}.woocommerce table.shop_table .product-name{font-weight:600}.woocommerce table.shop_table .product-name a{line-height:1.6}.woocommerce table.shop_table .product-name dl{font-size:12px;font-weight:400}.woocommerce table.shop_table .product-thumbnail{min-width:80px;max-width:120px;width:120px}.woocommerce table.shop_table .product-thumbnail img{width:85px;max-width:85px;height:100px;object-fit:contain;background:#fff}.woocommerce table.shop_table .quantity{height:44px;max-width:80px}.woocommerce table.shop_table .quantity .qty{width:70px;min-height:42px;height:42px}.woocommerce a.remove{font-size:20px;color:var(--muted)!important;border:0;width:30px;height:30px;line-height:27px;margin:0}.woocommerce a.remove:hover{background:var(--sand);color:var(--ink)!important}.woocommerce table.cart td.actions .coupon{display:flex;gap:12px}.woocommerce table.cart td.actions .coupon .input-text{width:180px;min-height:50px;margin:0;padding:10px 14px;border:1px solid var(--line)}.woocommerce table.cart td.actions .coupon .button{white-space:nowrap}.woocommerce .cart-collaterals .cart_totals{background:var(--sand);padding:30px}.woocommerce .cart-collaterals .cart_totals h2{font-family:var(--body);font-size:23px;margin:0 0 25px}.woocommerce .cart-collaterals .cart_totals table{margin-bottom:20px}.woocommerce .cart-collaterals .cart_totals td,.woocommerce .cart-collaterals .cart_totals th{padding:15px 0;border-color:#cfc5b5}.woocommerce .cart-collaterals .cart_totals td{text-align:right}.woocommerce ul#shipping_method li{text-align:left;font-size:13px;display:flex;gap:8px;align-items:baseline}.woocommerce ul#shipping_method li label{display:inline;font-size:13px;font-weight:400;margin:0}.woocommerce ul#shipping_method li input{accent-color:var(--bronze);margin:0;flex:none}.woocommerce .woocommerce-shipping-destination{font-size:12px}.woocommerce .shipping-calculator-button{font-size:12px;text-decoration:underline}.woocommerce .wc-proceed-to-checkout{padding:10px 0 0}.woocommerce .wc-proceed-to-checkout a.checkout-button{font-size:13px;margin:0}.woocommerce-checkout .woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0 55px;align-items:start}.woocommerce-checkout #customer_details{grid-column:1;grid-row:1/span 3;display:block;width:auto}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none;width:100%}.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;font-family:var(--body);font-size:23px;background:var(--sand);padding:30px 30px 0;margin:0}.woocommerce-checkout #order_review{grid-column:2;grid-row:2;background:var(--sand);padding:20px 30px 30px}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-additional-fields h3{font-family:var(--body);font-size:23px;margin:0 0 25px}.woocommerce-checkout .woocommerce-additional-fields{margin-top:25px}.woocommerce-checkout #ship-to-different-address{font-size:16px;line-height:1.6;margin:25px 0}.woocommerce-checkout #ship-to-different-address label{display:inline;font-weight:600;font-size:15px}.woocommerce-checkout-review-order-table thead{background:transparent!important}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:15px 0!important;border-bottom:1px solid #cfc5b5!important;font-size:13px!important}.woocommerce-checkout-review-order-table .product-total,.woocommerce-checkout-review-order-table tfoot td{text-align:right}.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td{font-size:17px!important}.woocommerce-checkout #payment{background:transparent;border-radius:0}.woocommerce-checkout #payment ul.payment_methods{padding:0 0 20px;border-bottom-color:#cfc5b5}.woocommerce-checkout #payment ul.payment_methods li{font-size:13px}.woocommerce-checkout #payment ul.payment_methods li label{display:inline;font-size:13px}.woocommerce-checkout #payment div.payment_box{background:#ddd3c3;font-size:12px;margin:15px 0}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#ddd3c3}.woocommerce-checkout #payment div.form-row{padding:20px 0 0}.woocommerce-checkout #payment .place-order{margin:0}.woocommerce-checkout #payment #place_order{float:none;width:100%;margin-top:20px}.woocommerce-checkout .woocommerce-privacy-policy-text p{font-size:12px;line-height:1.8;margin:0 0 15px}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a{text-decoration:underline}.woocommerce ul.order_details{display:flex;flex-wrap:wrap;gap:20px;padding:25px;background:var(--sand);margin:30px 0}.woocommerce ul.order_details li{margin:0;padding:0 25px 0 0;float:none;font-size:11px}.woocommerce ul.order_details li strong{font-size:15px;margin-top:7px}.woocommerce .woocommerce-order-details h2,.woocommerce .woocommerce-customer-details h2{font-family:var(--body);font-size:24px;margin:30px 0 20px}.woocommerce .woocommerce-customer-details address{border:1px solid var(--line);border-radius:0;padding:25px;font-size:14px;line-height:1.8}
/* My account and native WooCommerce blocks retain their own application behaviour. */
.woocommerce-account .woocommerce-MyAccount-navigation{width:23%;border-top:1px solid var(--line)}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--line)}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:15px 10px;font-size:14px}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{color:var(--bronze);background:var(--sand)}.woocommerce-account .woocommerce-MyAccount-content{width:71%}.woocommerce-account .woocommerce-MyAccount-content p{font-size:14px;margin:0 0 20px}.woocommerce-account .woocommerce-MyAccount-content a:not(.button){text-decoration:underline;text-underline-offset:3px}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{font-family:var(--body);font-size:23px;margin:0 0 25px}.woocommerce-account .woocommerce-MyAccount-content address{font-size:14px;line-height:1.8;font-style:normal}.woocommerce-account .woocommerce-MyAccount-content fieldset{padding:25px;border:1px solid var(--line);margin-bottom:25px}.woocommerce-account .woocommerce-MyAccount-content legend{font-size:15px;padding:0 10px}.wc-block-components-button:not(.is-link){border-radius:0;background:var(--ink);color:#fff;min-height:50px;font-family:var(--body);font-size:13px}.wc-block-components-text-input input{border-radius:0!important;background:transparent!important}.wc-block-components-sidebar{background:var(--sand);padding:25px!important}.wc-block-cart-item__image img{background:#fff;object-fit:contain}.wc-block-components-totals-wrapper{border-color:var(--line)}.wc-block-components-product-name{font-family:var(--body);font-weight:600}.wc-block-components-radio-control__input{accent-color:var(--bronze)}.wc-block-components-notice-banner{border-radius:0}.woocommerce form input[type=hidden]{display:none}
@media(max-width:1150px){.nav .menu{gap:18px}.woocommerce-checkout .woocommerce form.checkout{gap:0 30px}.woocommerce-checkout #order_review{padding:20px}.woocommerce-checkout #order_review_heading{padding:25px 20px 0}}
@media(max-width:800px){.nav .menu{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav .sub-menu{position:static;display:block;padding:0 0 0 18px;border:0;box-shadow:none}.nav .menu a{padding:10px}.nav .sub-menu a{padding:8px;font-size:12px}.nav .mobile-booking{display:block}.catalog-sidebar h2{display:none}.catalog-sidebar .filter-list>a{border:1px solid var(--line);padding:8px 12px;white-space:nowrap;font-size:12px;gap:12px}.lht-product-search{display:grid;grid-template-columns:1fr auto;gap:0 12px;margin-bottom:20px}.lht-product-search label{grid-column:1/-1}.lht-product-search input[type=search]{margin-bottom:0}.lht-product-search button{width:auto;min-height:44px}.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 16px}.woocommerce ul.products.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:48%}.woocommerce div.product .product_title{font-size:23px}.woocommerce div.product form.cart{gap:10px}.woocommerce div.product form.cart .button{padding:14px;font-size:12px}.woocommerce-checkout .woocommerce form.checkout{display:block}.woocommerce-checkout #order_review_heading{margin-top:30px;padding:25px 25px 0}.woocommerce-checkout #order_review{padding:20px 25px 25px}.woocommerce table.cart td.actions .coupon{width:100%;margin-bottom:15px}.woocommerce table.cart td.actions .coupon .input-text{width:auto;flex:1}.woocommerce table.cart td.actions .coupon .button{width:auto}.woocommerce .cart-collaterals .cart_totals{width:100%;float:none}.woocommerce ul.order_details{gap:20px 0}.woocommerce ul.order_details li{width:50%;padding:0;border:0}.woocommerce .woocommerce-message .button{float:none;display:block;margin:0 0 10px;text-align:center}.lht-content{padding-bottom:55px}}
@media(max-width:782px){body.admin-bar .site-header{top:46px}}
@media(max-width:600px){body.admin-bar .site-header{top:0}}
@media(max-width:1150px){.lh-elementor-header>.e-con-inner>.elementor-widget-button,.lh-elementor-header>.elementor-widget-button{display:none}.lh-header-navigation .elementor-shortcode{gap:18px}.lh-header-navigation .nav .menu{gap:18px}}
@media(max-width:800px){.lh-header-navigation .nav{width:100%;top:100%;left:0;right:0}.lh-header-navigation .elementor-shortcode{gap:0}.lh-header-navigation .header-actions{margin-left:auto}.lh-elementor-archive .catalog-layout{grid-template-columns:1fr}}
@media(max-width:782px){body.admin-bar .lht-editable-header{top:46px}}
@media(max-width:600px){body.admin-bar .lht-editable-header{top:0}}
@media(max-width:560px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 16px}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{font-size:14px}.woocommerce ul.products li.product .price{font-size:14px}.woocommerce ul.products li.product .button{font-size:11px}.woocommerce .woocommerce-result-count{float:none;margin:0 0 15px}.woocommerce .woocommerce-ordering{float:none;margin-bottom:24px}.woocommerce .woocommerce-ordering select{width:100%;max-width:none}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%;margin-bottom:32px}.woocommerce div.product .product_title{font-size:28px}.woocommerce div.product .woocommerce-tabs ul.tabs{gap:20px;flex-wrap:wrap}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:12px;padding:14px 0}.woocommerce div.product .woocommerce-tabs .panel p{font-size:14px}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:21px}.woocommerce .related>h2{font-size:24px}.woocommerce .woocommerce-breadcrumb{font-size:10px;margin:23px 0}.woocommerce table.shop_table td{font-size:13px;padding:14px 12px}.woocommerce table.cart td.actions .coupon{display:flex;flex-wrap:wrap}.woocommerce table.cart td.actions .coupon .input-text{min-width:100px}.woocommerce table.cart td.actions .coupon .button{font-size:11px;padding:13px}.woocommerce .cart-collaterals .cart_totals{padding:23px}.woocommerce form .form-row-first,.woocommerce form .form-row-last{float:none;width:100%}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:30px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto;gap:10px;border-bottom:1px solid var(--line)}.woocommerce-account .woocommerce-MyAccount-navigation li{border:0;white-space:nowrap}.woocommerce-account .woocommerce-MyAccount-navigation a{font-size:12px;padding:12px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{padding:20px}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{background:transparent!important}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background:#eee9df!important}.lht-product-main{padding-bottom:50px}.lh-copy p{font-size:15px}}
