body.home .main-header,body.home .site-header,body.home .header-block{background:transparent!important;background-color:transparent!important}body.home .sticky-spacer{display:none!important}body.home .main-header.is-sticky,body.home .main-header.header-sticky-active{background:transparent!important;background-color:transparent!important;box-shadow:none!important}body.home .nav-container-main-menu .menu-item>a,body.home .nav-container-main-menu .menu-item>a:hover,body.home .nav-container-main-menu .menu-item>a:visited,body.home .main-header.is-sticky .nav-container-main-menu .menu-item>a,body.home .main-header.is-sticky .nav-container-main-menu .menu-item>a:hover{color:#fff!important}body.home .page-heading,body.home .portfolio-title-holder,body.home .product-filter{display:none!important}.lh-hero{position:relative;height:100vh;height:100dvh;overflow:hidden;background:#0a0a0a}.lh-hero__slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.5s ease-in-out}.lh-hero__slide.is-active{opacity:1}.lh-hero__overlay{position:absolute;inset:0;background:rgb(0 0 0 / .28);z-index:5;pointer-events:none}.lh-hero__content{position:absolute;bottom:8%;left:5%;z-index:10;color:#fff}.lh-hero__name{font-size:clamp(1.6rem, 3.5vw, 3rem);font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin:0 0 .4rem;color:#fff}.lh-hero__tagline{font-size:clamp(1.1rem, 1.6vw, 1.35rem);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.8rem;color:rgb(255 255 255 / .7)}.lh-hero__cta{display:inline-block;padding:.6rem 1.8rem;border:1px solid rgb(255 255 255 / .6);color:rgb(255 255 255 / .85);text-decoration:none;font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;transition:border-color 0.2s,color 0.2s,background 0.2s}.lh-hero__cta:hover{border-color:#fff;color:#fff}.lh-portfolio{padding-top:3.5rem;background:#0d0d0d}.lh-portfolio__filters{transition:padding-bottom 0.3s ease}.lh-filters__main{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;padding:0 2rem 1rem}.lh-filter{background:#fff0;border:none;border-bottom:1px solid #fff0;color:rgb(232 232 232 / .45);padding:.35rem .9rem;cursor:pointer;font-family:inherit;font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;transition:color 0.2s,border-color 0.2s}.lh-filter:hover{color:rgb(232 232 232 / .8)}.lh-filter.is-checked{color:#e8e8e8;border-bottom-color:#169de5}.lh-filters__sub{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;padding:0 2rem;max-height:0;overflow:hidden;opacity:0;transition:max-height 0.35s ease,opacity 0.25s ease,padding 0.35s ease}.lh-filters__sub.is-visible{max-height:4rem;opacity:1;padding:0 2rem 1.2rem}.lh-sub-filter{background:#fff0;border:none;border-bottom:1px solid #fff0;color:rgb(232 232 232 / .35);padding:.25rem .75rem;cursor:pointer;font-family:inherit;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;transition:color 0.2s,border-color 0.2s}.lh-sub-filter:hover{color:rgb(232 232 232 / .7)}.lh-sub-filter.is-checked{color:#e8e8e8;border-bottom-color:#169de5}.lh-portfolio__grid{padding:0}.lh-grid__sizer,.lh-grid__item{width:calc(33.333% - 5.5px);box-sizing:border-box}.lh-grid__gutter{width:8px}.lh-grid__item{margin-bottom:8px}.lh-grid__link{display:block;position:relative;overflow:hidden;text-decoration:none}.lh-grid__img{display:block;width:100%;height:auto;transition:transform 0.4s ease}.lh-grid__link:hover .lh-grid__img{transform:scale(1.03)}.lh-grid__caption{position:absolute;inset:0;background:#fff0;display:flex;align-items:flex-end;padding:.75rem;transition:background 0.3s}.lh-grid__link:hover .lh-grid__caption{background:rgb(0 0 0 / .5)}.lh-grid__title{color:#fff;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:translateY(5px);transition:opacity 0.3s,transform 0.3s}.lh-grid__link:hover .lh-grid__title{opacity:1;transform:translateY(0)}.lh-image-page{background:#0d0d0d;min-height:100vh;padding-top:80px}.lh-image-page__inner{display:grid;grid-template-columns:1fr 380px;gap:3rem;max-width:1600px;margin:0 auto;padding:2rem 2rem 4rem;align-items:start}.lh-image-page__viewer{position:sticky;top:100px}.lh-image-page__photo{display:block;width:100%;height:auto;max-height:calc(100vh - 120px);object-fit:contain}.lh-image-page__title{font-size:clamp(1.2rem, 2.5vw, 1.8rem);color:#e8e8e8;margin:0 0 1rem;letter-spacing:.03em;font-weight:400}.lh-image-page__description{color:#bbb;line-height:1.8;margin-bottom:1.5rem;font-size:1.05rem}.lh-image-page__exif{display:grid;grid-template-columns:max-content 1fr;gap:.2rem 1.2rem;margin-bottom:2rem}.lh-image-page__exif dt{color:#777;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;align-self:center}.lh-image-page__exif dd{margin:0;color:#aaa;font-size:1rem;line-height:1.6}.lh-buy{margin-bottom:1.5rem}.lh-buy__trigger{background:#e8750a;color:#fff;border:none;padding:.75rem 2rem;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;font-family:inherit;transition:background 0.2s}.lh-buy__trigger:hover{background:#c9620a}.lh-buy__panel{margin-top:1.2rem;padding:1.2rem 1.4rem;background:#161616;border-left:2px solid #169de5}.lh-buy__panel[hidden]{display:none}.lh-buy__materials{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.2rem}.lh-material{background:#fff0;border:1px solid rgb(22 157 229 / .3);color:rgb(232 232 232 / .5);padding:.4rem .9rem;cursor:pointer;font-family:inherit;font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;transition:all 0.2s}.lh-material.is-active,.lh-material:hover:not(:disabled){background:rgb(22 157 229 / .15);border-color:#169de5;color:#e8e8e8}.lh-buy__note{color:#e8750a;font-size:.95rem;margin-bottom:1rem;padding:.55rem .9rem;border-left:2px solid #e8750a;background:rgb(232 117 10 / .08)}.lh-buy__note[hidden]{display:none}.lh-buy__placeholder{color:#444;font-size:.85rem;font-style:italic}.lh-portfolio__about{text-align:center;padding:2rem 2rem 4rem}.lh-portfolio__about-link{color:rgb(232 232 232 / .45);text-decoration:none;font-size:.9rem;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid rgb(232 232 232 / .2);padding-bottom:2px;transition:color 0.2s,border-color 0.2s}.lh-portfolio__about-link:hover{color:#e8e8e8;border-bottom-color:rgb(232 232 232 / .6)}.lh-size-grid{display:flex;flex-direction:column;margin-bottom:1rem}.lh-size{display:flex;justify-content:space-between;align-items:center;background:#fff0;border:none;border-left:2px solid #fff0;border-bottom:1px solid rgb(232 232 232 / .06);color:rgb(232 232 232 / .55);padding:.65rem .75rem .65rem .9rem;cursor:pointer;font-family:inherit;font-size:.95rem;letter-spacing:.05em;text-align:left;width:100%;transition:all 0.2s}.lh-size:hover{color:#e8e8e8;border-left-color:rgb(22 157 229 / .4);background:rgb(255 255 255 / .03)}.lh-size.is-active{color:#e8e8e8;border-left-color:#169de5;background:rgb(22 157 229 / .06)}.lh-size__price{color:#e8750a;font-size:1.05rem;font-weight:600;letter-spacing:.02em;flex-shrink:0;margin-left:1rem}.lh-size.is-active .lh-size__price{color:#e8750a}.lh-material:disabled{opacity:.3;cursor:not-allowed}.lh-buy__note--info{color:rgb(232 232 232 / .65);border-left-color:#169de5;background:rgb(22 157 229 / .06)}.lh-framed-options{margin:.8rem 0 .6rem;padding:.9rem 1rem;background:rgb(22 157 229 / .04);border-left:2px solid rgb(22 157 229 / .35)}.lh-framed-options__note{color:rgb(232 232 232 / .45);font-size:.8rem;font-style:italic;margin:0 0 .8rem}.lh-framed-options__row{display:flex;gap:1rem;flex-wrap:wrap}.lh-framed-options__label{display:flex;flex-direction:column;gap:.35rem;flex:1;min-width:130px;font-size:.75rem;color:rgb(232 232 232 / .55);letter-spacing:.1em;text-transform:uppercase}.lh-select{background:#1e1e1e;color:#e8e8e8;border:1px solid rgb(22 157 229 / .3);padding:.4rem .6rem;font-family:inherit;font-size:.875rem;cursor:pointer;border-radius:2px;transition:border-color 0.2s}.lh-select:focus{outline:none;border-color:#169de5}.lh-buy__add{background:#e8750a;color:#fff;border:none;padding:.65rem 1.8rem;font-size:.95rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-family:inherit;transition:background 0.2s;margin-top:.5rem}.lh-buy__add:hover{background:#c9620a}.lh-buy__add:disabled{opacity:.6;cursor:not-allowed}.lh-image-page__nav{margin-top:.5rem}.lh-back{color:rgb(232 232 232 / .4);text-decoration:none;font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;transition:color 0.2s}.lh-back:hover{color:#e8e8e8}@media (max-width:960px){.lh-image-page__inner{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 1rem 3rem}.lh-image-page__viewer{position:static}.lh-image-page__photo{max-height:calc(100vh - 80px);width:auto;max-width:100%;margin:0 auto}}@media (max-width:768px){.lh-grid__sizer,.lh-grid__item{width:calc(50% - 4px)}.lh-grid__gutter{width:8px}.lh-filters__main{padding:0 1rem .75rem;gap:.25rem}.lh-filter{font-size:1.1rem;padding:.3rem .7rem}.lh-hero__content{bottom:8%;left:1.5rem;right:1.5rem}}@media (max-width:480px){.lh-grid__sizer,.lh-grid__item{width:100%}.lh-grid__gutter{width:0}.lh-hero__name{font-size:1.4rem}}.lh-about-page{background:#0d0d0d;color:#e8e8e8}.lh-about-header{background:#0d0d0d;min-height:180px;display:flex;align-items:flex-end;padding-top:80px;padding-bottom:2.5rem;border-bottom:1px solid rgb(255 255 255 / .06)}.lh-about-header__inner{max-width:1200px;margin:0 auto;padding:0 2rem;width:100%}.lh-about-header__title{font-size:2.2rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#e8e8e8;margin:0}.lh-about-bio{max-width:1200px;margin:0 auto;padding:4rem 2rem;display:grid!important;grid-template-columns:260px 1fr;gap:4rem;align-items:start}.lh-about-portrait,.lh-about-text{min-width:0}.lh-about-portrait__img{width:100%;max-width:260px;max-height:380px;height:auto;display:block;object-fit:cover}.lh-about-text__name{font-size:1.5rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#e8e8e8;margin:0 0 1.5rem}.lh-about-text p,.lh-about-text .wp-block-paragraph{color:#bbb;line-height:1.75;margin-bottom:1.2rem}.lh-contact{background:rgb(255 255 255 / .015);border-top:1px solid rgb(255 255 255 / .06);padding:4rem 2rem}.lh-contact__inner{max-width:1200px;margin:0 auto}.lh-contact__heading{font-size:1.5rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#e8e8e8;margin:0 0 1rem}.lh-contact__divider{width:60px;height:2px;background:#169de5;margin-bottom:2.5rem}.lh-contact__form-placeholder{color:#666;font-style:italic}.lh-contact-form .wpforms-form input[type="text"],.lh-contact-form .wpforms-form input[type="email"],.lh-contact-form .wpforms-form textarea{background:rgb(255 255 255 / .05)!important;border:1px solid rgb(255 255 255 / .15)!important;color:#e8e8e8!important;border-radius:2px!important;padding:.75rem 1rem!important;font-size:.95rem;transition:border-color 0.2s}.lh-contact-form .wpforms-form input:focus,.lh-contact-form .wpforms-form textarea:focus{border-color:#169de5!important;outline:none!important;box-shadow:none!important}.lh-contact-form .wpforms-form label{color:#999!important;font-size:.9rem;line-height:1.6;letter-spacing:.08em;text-transform:uppercase}.lh-contact-form .wpforms-form .wpforms-field{margin-bottom:1.5rem}.lh-contact-form .wpforms-submit-container{text-align:right}.lh-contact-form .wpforms-form button[type="submit"],.lh-contact-form .wpforms-form .wpforms-submit{background:#e8750a!important;color:#fff!important;border:none!important;border-radius:2px!important;padding:.85rem 2.5rem!important;font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background 0.2s}.lh-contact-form .wpforms-form button[type="submit"]:hover,.lh-contact-form .wpforms-form .wpforms-submit:hover{background:#c9640a!important}.lh-contact__info{margin-top:3rem;padding-top:2rem;border-top:1px solid rgb(255 255 255 / .06)}.lh-contact__email a{color:#169de5;text-decoration:none;font-size:.95rem}.lh-contact__email a:hover{color:#e8e8e8}.lh-social-links{list-style:none;padding:0;margin:1rem 0;display:flex;gap:2rem}.lh-social-links li a{color:#999;text-decoration:none;font-size:.9rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;transition:color 0.2s}.lh-social-links li a:hover{color:#e8e8e8}.lh-contact__location{color:#666;font-size:.9rem;letter-spacing:.08em;margin-top:.5rem}@media (max-width:960px){.lh-about-bio{grid-template-columns:1fr;gap:2.5rem}.lh-about-portrait,.lh-about-text{min-width:0}.lh-about-portrait__img{max-width:260px;margin:0 auto}}@media (max-width:768px){.lh-about-header{min-height:140px;padding-top:70px;padding-bottom:1.5rem}.lh-about-header__title{font-size:1.6rem}.lh-about-bio{padding:2.5rem 1.5rem}.lh-contact{padding:2.5rem 1.5rem}.lh-contact-form .wpforms-form button[type="submit"],.lh-contact-form .wpforms-form .wpforms-submit{width:100%!important}.lh-contact-form .wpforms-submit-container{text-align:center}}.lh-toast{position:fixed;bottom:1.5rem;right:1.5rem;background:#161616;border-left:3px solid #169de5;padding:1rem 1.25rem 1rem 1rem;min-width:260px;max-width:320px;z-index:9999;box-shadow:0 4px 20px rgb(0 0 0 / .5);transform:translateX(calc(100% + 2rem));transition:transform 0.3s ease;color:#e8e8e8;font-size:.875rem;line-height:1.5}.lh-toast.is-visible{transform:translateX(0)}.lh-toast__close{position:absolute;top:.5rem;right:.75rem;background:none;border:none;color:#888;cursor:pointer;font-size:1rem;line-height:1;padding:0}.lh-toast__close:hover{color:#e8e8e8}.lh-toast__check{color:#169de5;font-size:1.1rem;margin-right:.4rem}.lh-toast__title{font-weight:600;color:#e8e8e8;margin-top:.25rem;padding-right:1.5rem}.lh-toast__spec{color:#aaa;margin-top:.2rem}.lh-toast__price{color:#e8750a;font-weight:600;margin-top:.25rem}.lh-toast__cta{display:inline-block;margin-top:.6rem;color:#169de5;text-decoration:none;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}.lh-toast__cta:hover{color:#fff}.lh-cart-icon{position:relative;display:inline-flex;align-items:center;margin-left:1rem;color:#e8e8e8;text-decoration:none;vertical-align:middle;opacity:1;transition:opacity 0.2s}.lh-cart-icon--empty{display:none!important}.lh-cart-icon svg{width:22px;height:22px;fill:currentColor}.lh-cart-icon:hover{color:#fff}.lh-cart-count{position:absolute;top:-6px;right:-8px;background:#e8750a;color:#fff;border-radius:50%;font-size:.6rem;font-weight:700;min-width:16px;height:16px;line-height:16px;text-align:center;padding:0 3px}.lh-checkout{background:#0d0d0d;min-height:60vh;padding:3rem 0 5rem}.lh-checkout__inner{max-width:1100px;margin:0 auto;padding:0 2rem}.lh-checkout__heading{color:#e8e8e8;font-size:2rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2.5rem}.lh-checkout__empty{color:#999}.lh-checkout__empty a{color:#169de5}.lh-checkout__grid{display:grid;grid-template-columns:1fr 420px;gap:4rem;align-items:start}.lh-checkout__section-title{color:#e8e8e8;font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgb(255 255 255 / .08)}.lh-checkout__item{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid rgb(255 255 255 / .06);position:relative}.lh-checkout__thumb{width:80px;height:80px;object-fit:cover;flex-shrink:0}.lh-checkout__item-details{flex:1;min-width:0}.lh-checkout__item-title{color:#e8e8e8;font-size:.9rem;font-weight:500;margin-bottom:.25rem}.lh-checkout__item-spec{color:#aaa;font-size:1rem}.lh-checkout__item-price{color:#e8750a;font-size:.875rem;font-weight:600;margin-top:.35rem}.lh-checkout__remove{color:#555;text-decoration:none;font-size:1.2rem;line-height:1;padding:.25rem;flex-shrink:0;align-self:center;transition:color 0.15s}.lh-checkout__remove:hover{color:#e8e8e8}.lh-checkout__subtotal{display:flex;justify-content:space-between;padding:1rem 0 .5rem;color:#e8e8e8;font-size:.9rem;border-top:1px solid rgb(255 255 255 / .1);margin-top:.5rem}.lh-checkout__delivery-note{color:#aaa;font-size:.95rem;margin-top:.35rem}.lh-checkout__continue{display:inline-block;margin-top:1.5rem;color:#169de5;text-decoration:none;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase}.lh-checkout__continue:hover{color:#fff}.lh-checkout__delivery-warning{color:#e8750a;border-left:2px solid #e8750a;padding:.5rem .75rem;margin:1rem 0;font-size:.875rem}.lh-checkout__form .woocommerce-billing-fields,.lh-checkout__form .woocommerce-shipping-fields,.lh-checkout__form .woocommerce-additional-fields{color:#e8e8e8}.lh-checkout__form label{color:#999;font-size:.9rem;line-height:1.6;letter-spacing:.04em;text-transform:uppercase;display:block;margin-bottom:.35rem}.lh-checkout__form input[type="text"],.lh-checkout__form input[type="email"],.lh-checkout__form input[type="tel"],.lh-checkout__form input[type="number"],.lh-checkout__form select,.lh-checkout__form textarea{background:#1a1a1a;border:1px solid rgb(255 255 255 / .12);color:#e8e8e8;border-radius:0;padding:.6rem .75rem;width:100%;font-size:.875rem;-webkit-appearance:none}.lh-checkout__form input:focus,.lh-checkout__form select:focus,.lh-checkout__form textarea:focus{outline:none;border-color:#169de5}.lh-checkout__form .woocommerce-checkout #place_order,.lh-checkout__form #place_order{background:#e8750a;color:#fff;border:none;padding:.9rem 2rem;font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;width:100%;transition:background 0.2s}.lh-checkout__form .woocommerce-checkout #place_order:hover,.lh-checkout__form #place_order:hover{background:#c96a09}@media (max-width:768px){.lh-checkout__grid{grid-template-columns:1fr;gap:2.5rem}.lh-checkout__form{order:-1}}.lh-checkout__form h3#order_review_heading,.lh-checkout__form table.shop_table.woocommerce-checkout-review-order-table,.lh-checkout__form .woocommerce-checkout-review-order>h3{display:none!important}.lh-checkout__form .woocommerce>h3.entry-title,.lh-checkout__form>.woocommerce>p{display:none!important}.lh-checkout__form #payment{display:block!important}.lh-checkout__form .woocommerce-form-coupon-toggle,.lh-checkout__form .checkout_coupon,.lh-checkout__form .showcoupon{display:none!important}.lh-checkout__form h3,.lh-checkout__form .woocommerce-billing-fields>h3,.lh-checkout__form .woocommerce-shipping-fields>h3,.lh-checkout__form .woocommerce-additional-fields>h3,.lh-checkout__form #payment h3{color:#e8e8e8!important;font-size:1rem!important;font-weight:600!important;letter-spacing:0.08em!important;text-transform:uppercase!important;margin-bottom:1rem!important;padding-bottom:0.75rem!important;border-bottom:1px solid rgb(255 255 255 / .08)!important;background:none!important}.lh-checkout__form #payment .payment_methods li label,.lh-checkout__form #payment .payment_box{color:#e8e8e8;background:#1a1a1a}.lh-checkout__form #payment{background:#fff0}.lh-checkout__form #payment .payment_methods li{background:#1a1a1a;border-color:rgb(255 255 255 / .1)}.lh-checkout__form .woocommerce-privacy-policy-text,.lh-checkout__form .woocommerce-privacy-policy-text p{color:#888;font-size:.8rem}.lh-checkout__form .woocommerce-privacy-policy-text a{color:#169de5}.lh-checkout__form .required{color:#e8750a}.lh-checkout__form .woocommerce-error,.lh-checkout__form .woocommerce-message{color:#e8e8e8;background:#1a1a1a;border-color:#169de5}.lh-checkout__form .woocommerce,.lh-checkout__form>*{background:transparent!important;color:#e8e8e8}.lh-checkout__form select,.lh-checkout__form #billing_country{background-color:#1a1a1a!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23888'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .75rem center!important;background-size:10px 6px!important;color:#e8e8e8!important;border:1px solid rgb(255 255 255 / .12)!important;padding:.6rem 2rem .6rem 0.75rem!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-radius:0!important}.lh-checkout__form select option{background:#1a1a1a;color:#e8e8e8}.lh-checkout__form .woocommerce-input-wrapper input,.lh-checkout__form input[type="text"],.lh-checkout__form input[type="email"],.lh-checkout__form input[type="tel"],.lh-checkout__form input[type="number"],.lh-checkout__form textarea{background:#1a1a1a!important;color:#e8e8e8!important;border:1px solid rgb(255 255 255 / .12)!important;border-radius:0!important;padding:.6rem 0.75rem!important;font-size:0.875rem!important;width:100%!important;box-sizing:border-box!important}.lh-checkout__form input::placeholder,.lh-checkout__form textarea::placeholder{color:#555!important}.lh-checkout__form input:focus,.lh-checkout__form select:focus,.lh-checkout__form textarea:focus{outline:none!important;border-color:#169de5!important;box-shadow:none!important}.lh-checkout__form .woocommerce-billing-fields label,.lh-checkout__form .woocommerce-shipping-fields label,.lh-checkout__form .woocommerce-additional-fields label,.lh-checkout__form label{color:#888!important;font-size:0.875rem!important;letter-spacing:0.06em!important;text-transform:uppercase!important;display:block!important;margin-bottom:0.3rem!important}.lh-checkout__form .woocommerce-billing-fields h3,.lh-checkout__form .woocommerce-shipping-fields h3,.lh-checkout__form .woocommerce-additional-fields h3,.lh-checkout__form #payment h3,.lh-checkout__form h3{color:#e8e8e8!important;font-size:0.8rem!important;font-weight:700!important;letter-spacing:0.12em!important;text-transform:uppercase!important;margin:1.75rem 0 1rem!important;padding-bottom:0.5rem!important;border-bottom:1px solid rgb(255 255 255 / .08)!important;background:none!important}.lh-checkout__form #payment{background:transparent!important;border:none!important}.lh-checkout__form #payment .payment_methods{border:1px solid rgb(255 255 255 / .08)!important;background:#111!important;padding:0!important;list-style:none!important}.lh-checkout__form #payment .payment_methods li{padding:.75rem 1rem!important;border-bottom:1px solid rgb(255 255 255 / .06)!important;background:transparent!important}.lh-checkout__form #payment .payment_methods li:last-child{border-bottom:none!important}.lh-checkout__form #payment .payment_methods li label,.lh-checkout__form #payment p{color:#e8e8e8!important;font-size:0.875rem!important;text-transform:none!important;letter-spacing:0!important}.lh-checkout__form #payment .payment_box{background:#0d0d0d!important;color:#999!important;font-size:0.8rem!important;padding:.6rem 1rem!important}.lh-checkout__form .select2-container--default .select2-selection--single{background-color:#1a1a1a!important;border:1px solid rgb(255 255 255 / .12)!important;border-radius:0!important;height:auto!important;padding:0!important}.lh-checkout__form .select2-container--default .select2-selection--single .select2-selection__rendered{color:#e8e8e8!important;padding:.6rem 2rem .6rem 0.75rem!important;line-height:1.5!important}.lh-checkout__form .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%!important;top:0!important;right:0.5rem!important}.lh-checkout__form .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 #fff0 #fff0 transparent!important}.lh-checkout__form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:#fff0 #fff0 #888 transparent!important}.select2-dropdown{background-color:#1a1a1a!important;border:1px solid rgb(255 255 255 / .12)!important;border-radius:0!important}.select2-results__option{color:#e8e8e8!important;padding:.5rem 0.75rem!important}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#169de5!important;color:#fff!important}.select2-container--default .select2-results__option[aria-selected=true]{background-color:rgb(22 157 229 / .2)!important}.select2-search--dropdown .select2-search__field{background-color:#111!important;border:1px solid rgb(255 255 255 / .12)!important;color:#e8e8e8!important;padding:.4rem 0.6rem!important}.lh-checkout__form .optional{display:none!important}.lh-checkout__form abbr.required{display:none!important}.lh-checkout__confirmation{max-width:700px;margin:0 auto}.lh-checkout__confirmation .woocommerce{background:transparent!important;color:#e8e8e8!important}.lh-checkout__confirmation .woocommerce-notice--success{background:rgb(22 157 229 / .08)!important;border:none!important;border-left:3px solid #169de5!important;color:#e8e8e8!important;padding:.85rem 1.1rem!important;font-size:0.95rem!important;border-radius:0!important;margin-bottom:2rem!important;list-style:none!important}.lh-checkout__confirmation .woocommerce-order-overview{list-style:none!important;padding:0!important;margin:0 0 2.5rem!important;display:flex!important;flex-wrap:wrap!important;gap:1rem 2.5rem!important;border-bottom:1px solid rgb(255 255 255 / .08)!important;padding-bottom:2rem!important}.lh-checkout__confirmation .woocommerce-order-overview li{color:#777!important;font-size:0.75rem!important;text-transform:uppercase!important;letter-spacing:0.08em!important;margin:0!important;padding:0!important;border:none!important}.lh-checkout__confirmation .woocommerce-order-overview li strong,.lh-checkout__confirmation .woocommerce-order-overview li a{display:block!important;color:#e8e8e8!important;font-size:0.95rem!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;margin-top:0.2rem!important;text-decoration:none!important}.lh-checkout__confirmation h2{color:#e8e8e8!important;font-size:0.75rem!important;font-weight:700!important;letter-spacing:0.12em!important;text-transform:uppercase!important;margin:2.5rem 0 1.25rem!important;padding-bottom:0.6rem!important;border-bottom:1px solid rgb(255 255 255 / .08)!important}.lh-checkout__confirmation h3{color:#e8e8e8!important;font-size:0.75rem!important;font-weight:700!important;letter-spacing:0.1em!important;text-transform:uppercase!important;margin:1.5rem 0 0.75rem!important}.lh-checkout__confirmation .woocommerce-bacs-bank-details{background:#111!important;border:1px solid rgb(255 255 255 / .07)!important;padding:1.25rem 1.5rem!important;margin-bottom:2rem!important}.lh-checkout__confirmation .woocommerce-bacs-bank-details ul{list-style:none!important;padding:0!important;margin:0!important}.lh-checkout__confirmation .woocommerce-bacs-bank-details li{color:#888!important;font-size:0.875rem!important;padding:.3rem 0!important;border:none!important}.lh-checkout__confirmation .woocommerce-bacs-bank-details li span{color:#e8e8e8!important;font-weight:600!important}.lh-checkout__confirmation .shop_table{width:100%!important;border-collapse:collapse!important;font-size:0.9rem!important}.lh-checkout__confirmation .shop_table thead th{color:#666!important;font-size:0.7rem!important;font-weight:600!important;letter-spacing:0.1em!important;text-transform:uppercase!important;padding:0 0 0.75rem!important;border-bottom:1px solid rgb(255 255 255 / .08)!important;text-align:left!important;background:transparent!important}.lh-checkout__confirmation .shop_table thead th:last-child{text-align:right!important}.lh-checkout__confirmation .shop_table tbody td{padding:1rem 0!important;border-bottom:1px solid rgb(255 255 255 / .05)!important;color:#e8e8e8!important;vertical-align:middle!important;background:transparent!important}.lh-checkout__confirmation .shop_table td.product-total{text-align:right!important}.lh-checkout__confirmation .shop_table tfoot th,.lh-checkout__confirmation .shop_table tfoot td{padding:.5rem 0!important;color:#888!important;font-size:0.875rem!important;border:none!important;border-top:1px solid rgb(255 255 255 / .05)!important;background:transparent!important}.lh-checkout__confirmation .shop_table tfoot td{text-align:right!important}.lh-checkout__confirmation .shop_table tfoot .order-total th,.lh-checkout__confirmation .shop_table tfoot .order-total td{color:#e8e8e8!important;font-weight:700!important;font-size:1rem!important;border-top:1px solid rgb(255 255 255 / .15)!important;padding-top:0.85rem!important}.lh-checkout__confirmation .wc-item-meta{list-style:none!important;padding:0!important;margin:.4rem 0 0!important}.lh-checkout__confirmation .wc-item-meta li,.lh-checkout__confirmation .wc-item-meta p,.lh-checkout__confirmation .wc-item-meta strong{color:#777!important;font-size:0.82rem!important;font-weight:normal!important;margin:0!important}.lh-order-item-row{display:flex!important;align-items:center!important;gap:1rem!important}.lh-order-thumb{width:64px!important;height:64px!important;object-fit:cover!important;flex-shrink:0!important;display:block!important}.lh-order-item-name{color:#e8e8e8!important}.lh-checkout__confirmation .woocommerce-customer-details{display:grid!important;grid-template-columns:1fr 1fr!important;gap:2rem!important;margin-top:1rem!important}.lh-checkout__confirmation address{font-style:normal!important;color:#888!important;font-size:0.875rem!important;line-height:1.8!important}.lh-checkout__confirmation address p{color:#888!important;font-size:0.875rem!important;margin:0!important}.lh-order-amend-note{margin-top:2.5rem!important;padding:1rem 1.25rem!important;background:rgb(255 255 255 / .03)!important;border-left:2px solid rgb(255 255 255 / .12)!important;color:#888!important;font-size:0.875rem!important}.lh-order-amend-note a{color:#169de5!important;text-decoration:none!important}.lh-order-amend-note a:hover{color:#fff!important}.lh-order-amend-note strong{color:#e8e8e8!important}.lh-checkout__confirmation a{color:#169de5!important;text-decoration:none!important}.lh-checkout__confirmation a:hover{color:#fff!important}@media (max-width:768px){.lh-checkout__confirmation .woocommerce-order-overview{flex-direction:column!important;gap:0.75rem!important}.lh-checkout__confirmation .woocommerce-customer-details{grid-template-columns:1fr!important}}.lh-contact-form legend.wpforms-field-label{color:#e8e8e8!important;font-size:inherit!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;margin-bottom:0.5rem!important;float:none!important;width:100%!important;padding:0!important}.lh-contact-form .wpforms-field-sublabel{color:#666!important;font-size:0.75rem!important;letter-spacing:0.05em!important;text-transform:uppercase!important;margin-top:0.2rem!important}.lh-contact-form .wpforms-field-label{color:#e8e8e8!important}.lh-contact-form input[type="text"],.lh-contact-form input[type="email"],.lh-contact-form textarea{background:#1a1a1a!important;border:1px solid rgb(255 255 255 / .12)!important;color:#e8e8e8!important;border-radius:0!important;padding:.6rem 0.75rem!important;font-size:0.875rem!important;width:100%!important;box-sizing:border-box!important}.lh-contact-form input:focus,.lh-contact-form textarea:focus{outline:none!important;border-color:#169de5!important;box-shadow:none!important}.lh-contact-form .wpforms-submit{background:#e8750a!important;color:#fff!important;border:none!important;padding:.75rem 2rem!important;font-size:0.875rem!important;font-weight:700!important;letter-spacing:0.08em!important;text-transform:uppercase!important;cursor:pointer!important;transition:background 0.2s!important;border-radius:0!important}.lh-contact-form .wpforms-submit:hover{background:#c96a09!important}body.privacy-policy .page-content,body.privacy-policy .entry-content,body.privacy-policy article{max-width:780px;margin:0 auto;padding:3rem 2rem 5rem;color:#ccc;font-size:1rem;line-height:1.8}body.privacy-policy h2{color:#e8e8e8!important;font-size:1.5rem!important;font-weight:700!important;letter-spacing:0.02em!important;text-transform:none!important;margin:2.5rem 0 1rem!important;padding-bottom:0.6rem!important;border-bottom:1px solid rgb(255 255 255 / .08)!important}body.privacy-policy h3{color:#e8e8e8!important;font-size:1.1rem!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;margin:1.75rem 0 0.75rem!important}body.privacy-policy p{color:#aaa!important;margin-bottom:1rem!important}body.privacy-policy ul{color:#aaa!important;padding-left:1.5rem!important;margin-bottom:1rem!important}body.privacy-policy li{margin-bottom:0.4rem!important;line-height:1.7!important}body.privacy-policy strong{color:#e8e8e8!important;font-weight:600!important}body.privacy-policy a{color:#169de5!important;text-decoration:none!important}body.privacy-policy a:hover{color:#fff!important}body.privacy-policy em{color:#666!important;font-size:0.875rem!important}