/*!
Theme Name: ljusa V2
Theme URI: http://mohsinali.co/
Author: Mohsin Ali
Author URI: http://mohsinali.co/
Description: This is custom wordpress theme for LJUSA.
Version: 1.0.2
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ljusa
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

ljusa is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.navbar-brand{width:200px}@media (min-width:992px){.navbar-expand-lg.navbar.fixed-top+*{margin-top:130px!important}}.carousel-img-holder{padding:100px;text-align:center}.carousel-img-holder.empty-image-block-class{padding:0;height:400px}.carousel-img-holder img{max-height:400px}.carousel-img-holder.empty-image-block-class img{max-height:100%;height:100%;width:auto;max-width:100%}.card-img-tiles .thumblist{text-align:center;border:1px solid #e7e7e7;border-left:0;padding:10px 5px}.card-img-tiles .thumblist img{width:auto!important;max-height:100px}.card-img-tiles .main-img{border:1px solid #e7e7e7;padding:10px;text-align:center}.card-img-tiles .main-img>img,.card-img-tiles .thumblist>img{display:inline-block!important}.card-img-tiles .main-img>img{max-height:211px!important;width:auto!important}.shortcode-holder{margin-bottom:20px}.shortcode-holder .is-countdown{text-align:left!important}.shortcode-holder .is-countdown div{color:#222!important}.modal-content{border:0!important;box-shadow:none!important}.add_to_cart_button .bi{display:none}.add_to_cart_button.loading .bi-arrow-clockwise{display:inline-block;-webkit-animation:rotation 2s infinite linear}.add_to_cart_button.added .bi-check2{display:inline-block}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(359deg)}}.product-section .woocommerce-ordering,.product-section .woocommerce-result-count{display:none}.shop-top-holder{display:block;width:100%;float:left;margin-bottom:30px}.shop-top-holder .woocommerce-result-count{float:left}.shop-top-holder .woocommerce-ordering{float:right}.shop-top-holder .woocommerce-ordering select{margin-top:-10px}.filter-title{display:block;position:relative;margin-bottom:1.2rem;padding-bottom:.75rem;border-bottom:1px solid #e7e7e7;font-size:1rem;font-weight:600}.filter-title::after{position:absolute;bottom:-2px;left:0;width:5rem;height:2px;background-color:#000;content:""}.woocommerce-pagination ul{margin:30px 0;padding:0;list-style:none}.woocommerce-pagination{text-align:center}.woocommerce-pagination ul li{display:inline-block}.woocommerce-pagination ul li a,.woocommerce-pagination ul li span{display:inline-block;padding:3px 10px;text-decoration:none;color:#000;background-color:rgba(92,119,252,.08);border-color:transparent}.woocommerce-pagination ul li a:hover,.woocommerce-pagination ul li span{color:rgba(0,0,0,.9);background-color:#f7f7f7;border-color:#f7f7f7}.h1.text-primary .price{font-size:24px;display:inline-block}.main-sidebar ol,.main-sidebar ul{list-style:none;margin:0;padding:0}.main-sidebar .widget{margin-bottom:20px;float:left;width:100%}.main-sidebar .product_list_widget img{float:left;width:64px;height:auto;margin-right:10px;margin-bottom:10px}.main-sidebar .product_list_widget a span{margin:.175rem 0 .25rem 0;font-size:.9375rem;font-weight:600;color:#222}.main-sidebar .product_list_widget li{margin-bottom:10px;float:left;width:100%}.main-sidebar .product_list_widget .star-rating{display:none}.main-image-box{border:1px solid #eee}.page-featured-image{margin-bottom:30px}.page-featured-image img{width:100%;height:auto}.checkout-gap{height:50px}.quantity input,.woocommerce-MyAccount-content .woocommerce-EditAccountForm input,.woocommerce-input-wrapper input{display:block;width:100%;height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:#404040;background-color:#fff;background-clip:padding-box;border:1px solid #e1e1e1;border-radius:0;-webkit-transition:border-color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border-color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.woocommerce-input-wrapper input:focus{outline-offset:0!important;outline:0!important}.form-row label,.form-row span{width:100%;display:block}.form-row span.woocommerce-terms-and-conditions-checkbox-text,.woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row span,.woocommerce-PaymentBox span{display:inline-block;width:auto}.select2-selection.select2-selection--single{height:calc(1.5em + 1rem + 2px)}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:38px}.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments{background-color:#0f834d;clear:both;padding:5px 10px;color:#fff}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a,.woocommerce-noreviews a,p.no-comments a{color:#eee!important;text-decoration:underline!important}form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-name{width:70%!important}form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-remove{float:left;width:5%;padding-top:18px}.woo-variation-items-wrapper{margin-bottom:20px}.quantity{float:left;margin-right:10px}.quantity input{width:60px}.product-summary-holder .single_add_to_cart_button{float:left}.note-holder{width:100%;float:left;margin-top:10px}.product-wishlist-holder{float:left;position:relative}.product-wishlist-btn .wishlist-icon{width:.875rem;height:.875rem;vertical-align:middle}.product-wishlist-btn .wishlist-icon-filled{display:none}.product-wishlist-btn.active .wishlist-icon-outline{display:none}.product-wishlist-btn.active .wishlist-icon-filled{display:inline-block;color:#000}.related.products h2{display:none}.woocommerce-MyAccount-content .woocommerce-EditAccountForm p{float:left;width:48%;margin:0 1%}.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset,.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset span{width:100%!important;display:block!important}.woocommerce-MyAccount-content .woocommerce-EditAccountForm input{margin-bottom:20px}.woocommerce-MyAccount-content ol,.woocommerce-MyAccount-content ul,.woocommerce-MyAccount-navigation ol,.woocommerce-MyAccount-navigation ul{list-style:none;margin-left:0;padding-left:0}footer .widget-title{display:block;position:relative;margin-bottom:1.2rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.14);font-size:1rem;font-weight:600;color:#fff}.widget-categories ul,footer .widget-links ul{margin-bottom:30px}.widget-categories ul>li,footer .widget-links ul>li{padding-left:0!important;margin-bottom:3px}footer .widget-categories ul>li>a,footer .widget-links ul>li>a{color:rgba(255,255,255,.65)!important;position:relative}footer .widget-categories ul>li>a,footer .widget-links ul>li>a:before{content:"\27A4";padding-right:15px}.footer-menu li{display:inline-block}.footer-menu a,.footer-menu a:active,.footer-menu a:focus,.footer-menu a:visited{color:rgba(255,255,255,.65)}.footer-menu a:hover{color:#fff}.wpbm-tag-list a{margin-bottom:5px}.main-img.full-main-image{width:100%!important}.featured-heading{padding:5px 20px!important;margin-bottom:30px!important;display:inline-block}.text-center{text-align:center}.dynamic-heading{padding:5px;line-height:normal;display:inline-block}.product-card .badge.badge-1{top:10px}.product-card .badge.badge-2{top:30px}.product-card .badge.badge-3{top:50px}.product-card .badge.badge-4{top:70px}.product-card{max-width:100%!important}.archive .page-title-wrapper{text-align:center}.archive .page-title-wrapper .breadcrumb{display:block}.archive .page-title-wrapper .breadcrumb li{display:inline-block}.shop-descriptio-holder{margin-bottom:30px}.archive .variations td label,.page .variations td label{display:none}.icon-box-icon svg{height:32px;width:32px}.star-rating::before{display:none}.testimonial-image-holder img{width:100%;height:auto}.d-r{position:relative;overflow:hidden}.d-r .full-image-layout{position:absolute;top:0;left:0;height:100%;width:60%}.move-text-right{text-align:right}.p-l-r15{padding-left:15px;padding-right:15px}.ui-slider-horizontal .ui-slider-range{background-color:#000!important}.text-primary del{color:#bebebe!important}.text-primary ins{text-decoration:none;font-weight:700}.page-title .price del,h3.text-primary del{font-size:18px}.page-title .price ins,h3.text-primary ins{font-size:24px;text-decoration:none}h2.modal-title{font-size:28px!important;line-height:32px;margin-bottom:20px!important}.modal-body h3.text-primary{margin-bottom:20px!important}.modal-body .product_meta{margin-top:10px}.modal-quick-view .modal-dialog{margin-top:0!important;margin-bottom:0!important}.modal-body{padding-top:20px!important;padding-bottom:20px!important}.modal-body .product_meta span{display:none}.modal-body .product_meta span.sku_wrapper{display:block}.modal-body .product_meta span.sku_wrapper span{display:inline-block}.xoo-wsc-footer-b a,.xoo-wsc-ft-buttons-cont a{background:#000}.xoo-wsc-footer-b a:hover,.xoo-wsc-ft-buttons-cont a:hover{background:#b22234;text-decoration:none;color:#fff;box-shadow:none}.before-order-summary{margin:0 0 20px;padding:12px 20px 12px;max-width:none;border:1px solid #d6d8d8;border-radius:8px;background-color:#fff;overflow:hidden}.fc-checkout-step .before-order-summary{display:none}.woocommerce-form__label.woocommerce-form__label-for-checkbox span.required{display:inline!important}.page-title-wrapper.single-page-title-wrapper{padding-top:0}.product-excerpt{margin-top:20px}.category-holder a{background-color:#b22234;color:#fff;border-color:#b22234}.category-holder a:hover{background-color:#000;border-color:#000}.page-title.product-title{font-size:24px}.recent-viewed-products{margin-bottom:30px}.star-rating span,.star-rating span:before{color:#b22234!important}.navbar-btns .navbar-btn-badge{top:-23px!important}.button-variable-item span{font-size:12px!important;padding:2px 5px!important;line-height:14px!important}.wvs-style-squared .button-variable-item{height:20px!important;min-width:20px!important}.variations label{font-weight:700!important}.added_to_cart,.added_to_cart:hover{color:#fff;background-color:#000;border-color:#000;padding:.25rem .875rem;font-size:.875rem;line-height:1.5;border-radius:0;display:block;text-align:center;margin-top:5px}.added_to_cart:hover{background-color:#b22234;text-decoration:none}a.added_to_cart{display:block!important}.fc-wrapper #payment .payment_methods>.wc_payment_method>input[type=radio]:first-child:checked+label:before{border-color:#000!important;background-color:#000!important}.fc-checkout-steps input[type=checkbox]{float:left;margin:4px 5px 0 0}div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) .select2-selection,div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=date],div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=email],div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=number],div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=password],div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=search],div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=tel],div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=text],div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=url],div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) select,div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) textarea{border-color:#000!important}.form-row.woocommerce-validated input.input-text{box-shadow:inset 2px 0 0 #000!important}div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) .select2-selection:after,div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) .woocommerce-input-wrapper:after{color:#000!important}.grid-box-holder{position:relative}.grid-box-holder.animate img{transition:transform .2s}.grid-box-holder.animate:hover img{transition:transform .2s;-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2)}.grid-image-holder{display:flex;flex-direction:column;overflow:hidden}.grid-image-holder img{object-fit:cover;object-position:center}.image-grid-detail{position:absolute;max-width:400px;width:100%;bottom:40px;left:calc(50% - 200px);text-align:center}.image-grid-detail h3,.image-grid-detail p{display:inline-block;background:rgba(255,255,255,.6);padding-left:15px;padding-right:15px}.image-grid-detail p{width:100%}.grid-box-holder a{position:absolute;top:0;left:0;height:100%;width:100%;z-index:2}.footer-widget-4 ul{list-style:none;margin:0;padding:0}.footer-widget-4 ul li{margin:0 5px 0 0;padding:0;display:inline-block}.footer-widget-4 ul li a,footer .widget-categories ul>li>a,footer .widget-links ul>li>a,footer .widget-title{font-weight:400}.footer-widget-4 ul li a,.footer-widget-4 ul li a:active,.footer-widget-4 ul li a:focus,.footer-widget-4 ul li a:visited{font-size:14px;color:rgba(255,255,255,.65)}.footer-widget-4 ul li a:hover{color:rgba(255,255,255,.65)}.variations td.label{display:none}.kt_simple_share_container.kt_share_aftercontent{margin-top:30px;float:left;width:100%}.box-container{max-width:1300px;margin:0 auto}@media only screen and (max-width:767px){.navbar-brand{max-width:75px;min-width:auto!important}.breadcrumb a,.breadcrumb li{font-size:12px}.page-title{font-size:28px!important}.page-title.product-title{font-size:18px!important}.grid-image-holder{height:300px!important}.marquee-wrapper+.marquee-wrapper{display:none}.review-card{width:16rem}.review-card .ljus-testimonial-text,.review-card>p{-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.payment-icons{margin-top:20px}.mobile-center-size,.mobile-center-size h3{text-align:center}}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.jusify-start{justify-content:flex-start}.items-center{align-items:center}.w-full{width:100%}.gap-5{gap:5px}.gap-10{gap:10px}.gap-15{gap:15px}.gap-20{gap:20px}.gap-25{gap:25px}.gap-30{gap:30px}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.navbar-light .navbar-btn{border:0!important}.currency-dropdown{position:relative;display:inline-flex;align-items:center}.currency-dropdown::after{content:'';position:absolute;right:4px;top:50%;transform:translateY(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #333;pointer-events:none}.currency-dropdown select{border:1px solid #ddd;border-radius:6px;background:#fff;font-size:12px;font-weight:600;cursor:pointer;color:#222;max-width:110px;padding:5px 22px 5px 8px;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.currency-dropdown select:hover{border-color:#aaa}.currency-dropdown select:focus{border-color:#666;box-shadow:0 0 0 2px rgba(0,0,0,.06)}.blog-card{border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;transition:box-shadow .2s;background:#fff}.blog-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.08)}.blog-card-title a{color:#1f1f1f;text-decoration:none}.blog-card-title a:hover{color:#d4a04a}.blog-card .blog-excerpt{color:#555;font-size:.9rem;line-height:1.6}.blog-card .blog-meta{font-size:.85rem}.blog-card .badge{text-decoration:none;font-weight:400;font-size:.75rem}.blog-pagination ul{display:inline-flex;list-style:none;padding:0;margin:0;gap:4px}.blog-pagination ul li .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;border:1px solid #e0e0e0;border-radius:6px;color:#333;text-decoration:none;font-size:.9rem;transition:all .2s}.blog-pagination ul li .page-numbers.current{background:#d4a04a;border-color:#d4a04a;color:#fff}.blog-pagination ul li .page-numbers:hover:not(.current){background:#f5f5f5;border-color:#ccc}.relative{position:relative}.absolute{position:absolute}.header-cart svg{max-width:24px;height:24px;width:24px;color:#000}.cart-amount-box{position:absolute;top:-5px;left:4px;font-size:10px}.header-logo{max-width:200px}.header-logo svg,.nav-logo svg{max-height:50px}.header-logo a{display:flex;align-items:center;justify-content:center}.header-logo img{max-width:120px;width:100%}.navbar.main-navbar{padding:5px 0}.navbar.main-navbar .navbar-nav{margin:0}.navbar.main-navbar .navbar-nav>li:first-child>a{padding-left:0}.navbar.main-navbar .navbar-nav>li>a{padding-top:0;padding-bottom:0}.navbar.main-navbar .navbar-brand{padding:0;margin:0;text-align:center}.topbar{background:#000;color:#fff;font-size:14px;line-height:1.42857;padding:7px 16px;display:block;width:100%;position:relative;top:0;text-align:center;z-index:9;overflow:hidden;box-sizing:border-box}.topbar a{color:inherit;text-decoration:none;text-underline-offset:2px;transition:opacity .2s ease}.topbar a:focus,.topbar a:hover{opacity:.85;text-decoration:underline;color:inherit}.topbar p{margin:0;padding:0}.topbar-track{position:relative;width:100%;display:flex;justify-content:center;align-items:center}.topbar.has-ticker .topbar-track{min-height:20px}.topbar-slide{width:100%}.topbar.has-ticker .topbar-slide{display:none;opacity:0;will-change:transform,opacity}.topbar.has-ticker .topbar-slide.active{display:block;opacity:1}.topbar.has-ticker.effect-slide_up .topbar-slide,.topbar.has-ticker:not(.effect-fade):not(.effect-slide_left) .topbar-slide{transform:translateY(10px);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.topbar.has-ticker.effect-slide_up .topbar-slide.active,.topbar.has-ticker:not(.effect-fade):not(.effect-slide_left) .topbar-slide.active{transform:translateY(0)}.topbar.has-ticker.effect-slide_up .topbar-slide.exit-up,.topbar.has-ticker:not(.effect-fade):not(.effect-slide_left) .topbar-slide.exit-up{display:block;opacity:0;transform:translateY(-10px);position:absolute;top:0;left:0;right:0;pointer-events:none}.topbar.has-ticker.effect-fade .topbar-slide{transform:none;transition:opacity .45s ease}.topbar.has-ticker.effect-fade .topbar-slide.active{transform:none}.topbar.has-ticker.effect-fade .topbar-slide.exit-up{display:block;opacity:0;transform:none;position:absolute;top:0;left:0;right:0;pointer-events:none}.topbar.has-ticker.effect-slide_left .topbar-slide{transform:translateX(25px);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.topbar.has-ticker.effect-slide_left .topbar-slide.active{transform:translateX(0)}.topbar.has-ticker.effect-slide_left .topbar-slide.exit-up{display:block;opacity:0;transform:translateX(-25px);position:absolute;top:0;left:0;right:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.topbar.has-ticker .topbar-slide{transition:none!important;transform:none!important}.topbar.has-ticker .topbar-slide.exit-up{display:none!important}}.navbar.main-navbar{top:0;z-index:99;position:sticky}.mobile-menu-toggle{display:none;cursor:pointer}.navbar-btn.header-cart{position:relative}.navbar-btn.header-cart .cart-count{position:absolute!important;top:-4px!important;right:-8px!important;background:#e74c3c!important;color:#fff!important;font-size:10px!important;font-weight:700!important;min-width:18px!important;height:18px!important;line-height:18px!important;text-align:center!important;border-radius:9px!important;padding:0 4px!important}.ios-menu-header{display:none;align-items:center;height:50px;border-bottom:1px solid #eee;padding:0 15px;position:sticky;top:0;background:#fff;z-index:9999}.text-white{color:#fff}.footer-toggle-heading span{display:none}footer .widget-categories ul>li>a,footer .widget-links ul>li>a:before{font-family:bootstrap-icons;content:'\F285'!important}.cursor-pointer{cursor:pointer}.grid-toggle .arrow-icon svg{transition:transform .3s ease}.grid-toggle.open .arrow-icon svg{transform:rotate(180deg)}.grid-toggle .circle{transition:transform .3s ease}.grid-toggle.open .circle-1{transform:translateX(6px)}.grid-toggle.open .circle-2{transform:translateX(-6px)}.product-thumb{padding:5px;background:#eee}.category-title-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:40px 20px;min-height:400px;height:auto;position:relative;color:#fff}.category-title-wrapper .breadcrumb-item>a,.category-title-wrapper .breadcrumb-item>a:active,.category-title-wrapper .breadcrumb-item>a:focus,.category-title-wrapper .breadcrumb-item>a:visited,.category-title-wrapper .page-title,.category-title-wrapper .taxonomy-description-inner,.category-title-wrapper .taxonomy-description-inner p{color:#fff}.category-title-wrapper .breadcrumb-item>a:hover{color:#cecece}.taxonomy-description-inner{width:100%;max-width:600px}.gallery-overlay{background:rgba(0,0,0,.6);position:absolute;top:0;left:0;z-index:1;height:100%;width:100%;pointer-events:none}.gallery-overlay+.container,.gallery-overlay+.container-fluid{position:relative;z-index:2}.hero-short-description{margin-top:.75rem;font-size:1.1rem;line-height:1.6;opacity:.9}@media (max-width:767.98px){.hero-short-description{max-width:100%!important;font-size:.95rem}}.shop-top-holder{display:flex;flex-wrap:wrap;width:100%;gap:15px}.shop-top-holder .woocommerce-notices-wrapper{flex:0 0 100%}.shop-top-holder .woocommerce-notices-wrapper:empty{display:none}.shop-top-holder .woocommerce-result-count{flex:1;align-self:center;margin:0}.shop-top-holder .shop-sorting-dropdown{flex:0 0 auto;margin:-20px 0 0!important}.wpc-filters-widget-wrapper .wpc-filter-content{display:none}.wpc-filter-header{cursor:pointer}.wpc-filter-title{position:relative;padding-right:20px;cursor:pointer}.wpc-filter-title::before{content:"\f282";font-family:bootstrap-icons;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(0);font-size:14px;transition:transform .3s ease}.wpc-filters-section.open .wpc-filter-title::before{transform:translateY(-50%) rotate(180deg)}.wpc-filters-main-wrap li.wpc-term-item a{color:#000}.hide-on-desktop{display:none!important}.wpc-term-item-content-wrapper input{accent-color:#000000}.mega-dropdown .dropdown-menu{padding-top:16px;left:-15px!important}.mega-dropdown .dropdown-inner{width:100vw}.dropdown-toggle{font-weight:400!important}.navbar-expand-lg.navbar-light .dropdown-more{border-left:0!important;display:flex!important;align-items:center}.mega-parent .mega-menu-wrapper{opacity:0;visibility:hidden;pointer-events:none;position:absolute;left:-15px!important;top:30px;width:100%;min-width:100vw;z-index:999;padding:30px 0 0!important;transform:translateY(20px);transition:opacity .4s ease,transform .4s cubic-bezier(.165, .84, .44, 1),visibility .4s}.mega-parent.show .mega-menu-wrapper,.mega-parent:hover .mega-menu-wrapper{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mega-parent .mega-menu-inner{box-shadow:rgba(0,0,0,.08) 0 1.25rem 1.875rem -.5rem;border:1px solid #e7e7e7;background:#fff;min-width:100%!important;padding:15px 20px}.menu-item-has-children>.dropdown-menu{display:block;opacity:0;transform:translateY(10px);transition:all .3s ease;visibility:hidden}.menu-item-has-children.show>.dropdown-menu,.menu-item-has-children:hover>.dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.normal-dropdown{position:relative}.menu-item .nav-link{display:flex;gap:5px;align-items:center;padding:10px 20px!important}.shop-descriptio-holder{background:#eee;padding:40px;text-align:center}.loading-products{text-align:center;padding:40px 0;color:#666;font-style:italic;width:100%;clear:both}.products .product{animation:fadeInUp .5s ease-out}.mega-icon-list{display:flex;flex-direction:column;gap:20px}.mega-icon-list a{display:flex!important;width:100%;gap:10px}.mega-icon-holder-link .mega-icon-holder{height:32px;width:32px;min-height:32px;min-width:32px;line-height:32px;font-size:16px;display:flex;justify-content:center;align-items:center;background-color:#eee;border-radius:100%}.mega-icon-holder-link .mega-list-content{display:flex;flex-direction:column;gap:2px}.badge-holder,.percent-holder{position:absolute;top:0;left:0;display:flex;flex-direction:column;gap:3px}.percent-holder{left:auto;right:0}.product-card .badge-holder .badge,.product-card .percent-holder .badge{position:relative;top:0;left:0;display:inline-flex;width:max-content;color:#fff}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.infinite-scroll-active .woocommerce-pagination{display:none}.mega-link-list-title{font-size:14px;font-weight:600;color:#666;text-transform:uppercase}.mega-link-list-items a,.mega-link-list-items a:active,.mega-link-list-items a:focus,.mega-link-list-items a:visited{font-size:12px;color:#000;gap:10px;transition:transform .3s ease}.mega-link-list-items a:hover{font-size:12px;color:#666;transition:transform .3s ease;text-decoration:none}.mega-menu-row{row-gap:20px}.mega-cta-card{position:relative;overflow:hidden;border-radius:12px;padding:40px 25px;min-height:250px;display:flex;align-items:center;justify-content:center;text-align:center;background-size:cover;background-position:center;transition:transform .3s ease;z-index:1}.mega-cta-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:inherit;background-size:cover;background-position:center;transition:transform .5s ease;z-index:-2}.mega-cta-card:hover::before{transform:scale(1.1)}.mega-cta-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.mega-cta-content{color:#fff;z-index:2}.cta-title{font-weight:700;font-size:1.5rem;margin-bottom:10px;text-shadow:0 2px 4px rgba(0,0,0,.3);color:#fff}.cta-description{font-size:.95rem;opacity:.9;margin-bottom:20px}.cta-btn{display:inline-flex;align-items:center;background:#fff;color:#000;padding:10px 24px;border-radius:50px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.2);gap:5px}.cta-btn:hover{background:#000;color:#fff;transform:translateY(-2px);text-decoration:none}.quick-view-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);z-index:99999;display:none;opacity:0;transition:opacity .3s ease}.quick-view-overlay.active{display:flex;opacity:1;align-items:center;justify-content:center}.quick-view-modal{background:#fff;border-radius:12px;width:90%;max-width:1100px;max-height:90vh;overflow:hidden;display:none;transform:translateY(30px);transition:transform .3s ease;box-shadow:0 20px 60px rgba(0,0,0,.3)}.quick-view-modal.active{display:block;transform:translateY(0)}.quick-view-close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:#fff;border-radius:50%;border:none;font-size:24px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease}.quick-view-close:hover{background:#f8f8f8;transform:rotate(90deg)}.quick-view-content{display:flex;flex-direction:column;height:100%}@media (min-width:768px){.quick-view-content{flex-direction:row}}.quick-view-gallery{flex:1;padding:40px;background:#f9f9f9;position:relative;overflow:hidden}.quick-view-slider{position:relative;border-radius:8px;overflow:hidden}.quick-view-slider-main{margin-bottom:10px;position:relative}.quick-view-slider-main img{width:100%;height:400px;object-fit:contain;background:#fff;border-radius:8px;cursor:zoom-in;transition:transform .3s ease}.quick-view-slider-thumbs{display:flex;gap:10px;overflow-x:auto;padding:10px 0}.quick-view-slider-thumbs img{width:80px;height:80px;object-fit:cover;border-radius:4px;cursor:pointer;border:2px solid transparent;transition:all .3s ease}.quick-view-slider-thumbs img.active{border-color:#333}.quick-view-slider-thumbs img:hover{border-color:#666}.quick-view-details{flex:1;padding:40px;overflow-y:auto;max-height:90vh}.quick-view-title{font-size:28px;font-weight:600;margin-bottom:15px;color:#333}.quick-view-price{font-size:24px;color:#e74c3c;font-weight:700;margin-bottom:20px}.quick-view-price del{color:#999;font-size:18px;margin-right:10px}.quick-view-price ins{text-decoration:none}.quick-view-rating{display:flex;align-items:center;margin-bottom:20px}.quick-view-rating .star-rating{color:#ffc107;margin-right:10px}.quick-view-rating-count{color:#666;font-size:14px}.quick-view-excerpt{color:#666;line-height:1.6;margin-bottom:25px;border-bottom:1px solid #eee;padding-bottom:25px}.quick-view-variations{margin-bottom:25px}.variation-row{margin-bottom:15px}.variation-label{display:block;margin-bottom:8px;font-weight:600;color:#333}.variation-select{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.variation-select:focus{outline:0;border-color:#333}.quick-view-cart{margin-top:30px;padding-top:30px;border-top:1px solid #eee}.quantity-container{display:flex;align-items:center;gap:15px;margin-bottom:20px}.quick-view-quantity{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px;overflow:hidden;width:fit-content}.quantity-btn{width:40px;height:40px;background:#f8f8f8;border:none;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.quantity-btn:hover{background:#eee}.quick-view-quantity input{width:60px;height:40px;border:none;text-align:center;font-size:16px;font-weight:600}.quick-view-quantity input:focus{outline:0}.add-to-cart-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 40px;background:#333;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.add-to-cart-btn:hover{background:#555;transform:translateY(-2px)}.add-to-cart-btn.loading{opacity:.7;cursor:not-allowed}.add-to-cart-btn.loading::after{content:'';width:16px;height:16px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.quick-view-meta{margin-top:25px;font-size:14px;color:#666}.quick-view-meta div{margin-bottom:8px}.quick-view-meta span{color:#333;font-weight:500}.quick-view-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100}.quick-view-loading-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #333;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media (max-width:767px){.quick-view-modal{width:95%;height:95vh}.quick-view-content{flex-direction:column}.quick-view-details,.quick-view-gallery{padding:20px}.quick-view-title{font-size:22px}.quick-view-slider-main img{height:300px}.pb-4.mpb-0{padding-bottom:0!important}.mts{align-items:start!important}.mmb-15{margin-bottom:15px!important}}.out-of-stock{color:#e74c3c;font-weight:600;margin-bottom:20px}.in-stock{color:#27ae60;font-weight:600;margin-bottom:20px}.taxonomy-description-inner{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:max-height .3s ease}.taxonomy-description-inner.expanded{-webkit-line-clamp:unset;overflow:visible}.variations select{width:100%;height:32px}.product_meta{display:flex;width:100%;flex-direction:column;gap:10px;padding-top:20px}.custom-related-products-box h5{margin-bottom:10px}.custom-related-products-box{margin:20px 0}.related-product-item{background-color:#eee;border-radius:100%;display:block;text-align:center}.related-product-item img{transition:transform .3s;border-radius:100%;width:50px;height:50px;border-radius:50%;object-fit:cover;margin-bottom:5px}.related-product-item:hover img{transform:scale(1.1)}.type-labels-group{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap}.size-labels-group,.type-labels-group{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px}.size-label,.type-label{padding:8px 12px;border:1px solid #ddd;border-radius:4px;cursor:pointer;background-color:transparent;color:inherit;transition:all .3s ease}.size-label:hover,.type-label:hover{background-color:#f0f0f0;border-color:#ccc}.size-label.selected,.type-label.selected{background-color:#000;color:#fff;border-color:#000}.size-label:focus,.type-label:focus{outline:2px solid #000000;outline-offset:2px}.product-variation-size .size-labels-group{margin-bottom:20px}.size-label,.type-label{display:inline-block;text-align:center;min-width:60px;user-select:none;font-size:10px;padding:3px 5px}.size-label.disabled,.type-label.disabled{opacity:.5;cursor:not-allowed;background-color:#f5f5f5}.size-label.disabled:hover,.type-label.disabled:hover{background-color:#f5f5f5;border-color:#ddd}.quick-view-form form.cart,.single-product .product-summary-holder form.cart,.woocommerce-variation-add-to-cart{display:flex;align-items:center;gap:10px}.quick-view-form form.variations_form.cart,.single-product .product-summary-holder form.variations_form.cart{display:block}.single-product .product-summary-holder form.variations_form.cart td.value{padding-left:0}.product-summary-holder .variations,.product-summary-holder form.cart .doctor-block,.product-summary-holder form.cart .doctor-block a,.quick-view-form .doctor-block a,.quick-view-form form.cart .doctor-block,.woocommerce-variation-add-to-cart button{width:100%}form.cart .doctor-block a i{line-height:12px;display:inline-block}#quickViewModal.fade .modal-dialog{transform:translate(0,50px);transition:transform .3s ease-out}#quickViewModal.show .modal-dialog{transform:none}#quickViewModal .modal-dialog{max-width:900px}#quickViewModal .modal-content{border:none;border-radius:1.25rem;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.quick-view-card .modern-rounded{height:100%;object-fit:cover;min-height:400px}.scrollable-details{max-height:600px;overflow-y:auto}.close-modal{position:absolute;right:20px;top:15px;z-index:10;background:#fff;border-radius:50%;width:35px;height:35px;border:1px solid #eee;box-shadow:0 2px 10px rgba(0,0,0,.1)}.quick-view-card .cart .single_add_to_cart_button{background-color:#000;color:#fff;padding:12px 30px;border-radius:50px;transition:all .3s ease}.quick-view-card .cart .single_add_to_cart_button:hover{background-color:var(--primary);transform:translateY(-2px)}#quickViewModal .product-carousel:not(.owl-loaded){display:block;height:0;overflow:hidden;opacity:0}#quickViewModal .product-carousel.owl-loaded{height:auto;opacity:1;transition:opacity .3s ease-in}#quickViewModal .product-carousel img{max-width:100%;height:auto}.size-guide-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.55);display:none;z-index:999}.size-guide-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.7);width:90%;max-width:650px;background:#fff;border-radius:18px;opacity:0;pointer-events:none;transition:all .25s ease;z-index:1000;padding:25px}.size-guide-popup.active{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.size-guide-card{position:relative}.close-size-guide{position:absolute;font-size:30px;right:10px;top:5px;cursor:pointer}.size-guide-btn{cursor:pointer;border:none;box-shadow:none!important}.title{font-size:22px;font-weight:700;margin-bottom:10px}.table-wrapper{overflow-x:auto;margin-top:15px}table{width:100%;border-collapse:collapse}table th{background:#f0f0f0;padding:10px}table td{padding:10px;border-bottom:1px solid #eee;text-align:center}.note{margin-top:10px;font-size:13px;color:#666}.review-date strong{color:#000}.review-status a:hover{text-decoration:none}.review-text{color:#000}.breadcrumb-wrapper{background:#eee;padding:5px 15px}.review-accordion .accordion-heading{display:flex;justify-content:center;align-items:center}.review-accordion .accordion-heading a{display:flex!important;justify-content:center;align-items:center}.review-accordion .accordion-heading a span.accordion-indicator{position:relative;top:auto;margin:0;right:auto;margin-left:30px}.custom-container{max-width:1400px}.order-0{order:0}.order-1{order:1}.order-2{order:2}.grid-box{min-height:400px;padding:40px;display:flex;justify-content:center}.grid-content{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:10px;max-width:400px}.grid-link a,.grid-link a:active,.grid-link a:focus,.grid-link a:visited{background:#000;color:#fff!important;padding:7px 30px;display:inline-block}.grid-link a:hover{background:#000;color:#fff!important;text-decoration:none}.mini-cart-item{border-bottom:1px solid #eee;padding-bottom:10px}.mini-cart-item:last-child{border-bottom:none}.checkout_coupon .btn{white-space:nowrap}.express-payments .google-pay-button,.express-payments .stripe-button,.express-payments button{width:100%;margin-bottom:10px}.relative-box{position:relative}.relative-box h5{margin:0;position:absolute;top:-11px;font-size:16px;line-height:16px;background:#fff;padding:3px 10px}.cart-item-box{margin-bottom:10px}.cart-item-box:last-child{margin-bottom:0}.woocommerce-additional-fields__field-wrapper,.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{display:flex;flex-wrap:wrap;gap:0 4%}.woocommerce-checkout .form-row{flex:0 0 48%;width:48%;margin-bottom:15px}#billing_address_1_field,#billing_address_2_field,#order_comments_field,#shipping_address_1_field,#shipping_address_2_field,.woocommerce-checkout .form-row-wide{flex:0 0 100%!important;width:100%!important}.woocommerce-checkout .form-row label{display:flex;align-items:center;gap:4px;margin-bottom:5px;width:100%}.form-row label .required,.woocommerce-checkout .form-row label .required{display:inline;width:auto}.woocommerce-cart ul,.woocommerce-checkout ul{list-style:none;margin:0;padding:0}.woocommerce-checkout-review-order-table td{text-align:right}.woocommerce-checkout .form-row.place-order,.woocommerce-checkout .form-row.place-order .form-row{width:100%}.woocommerce-privacy-policy-text{background:#eee;padding:10px;margin:10px 0}button#place_order,button#place_order:active,button#place_order:focus,button#place_order:visited{background:#000;border:0;color:#fff;padding:12px 30px;width:100%;transition:all .3s ease}button#place_order:hover{background-color:#5e5e5e!important;border-color:#5e5e5e!important;transform:translateY(-3px)!important;box-shadow:0 8px 18px rgba(0,0,0,.3)!important}.price-badge{top:-8px;right:-8px}.review-form-holder{min-width:400px;margin-bottom:30px}#ajax-review-form,.field-holder,.field-holder input,.field-holder label,.field-holder select,.field-holder textarea{width:100%;display:block}#ajax-review-form input:focus,#ajax-review-form textarea:focus{outline:0;box-shadow:none}.submitting-icon,.success-icon{display:none}.submitting-icon{-webkit-animation:rotation 2s infinite linear}.field-holder label{margin-bottom:0}.field-holder input,.field-holder select,.field-holder textarea{margin-bottom:20px;height:38px;padding:0 10px}.field-holder textarea{height:150px;resize:none;padding:0 10px}.review-form-holder button{width:100%}@keyframes marqueeScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.marquee-inner{animation:marqueeScroll 25s linear infinite;min-width:200%}.marquee-reverse{animation-direction:reverse}.marquee-gradient-left,.marquee-gradient-right{position:absolute;top:0;width:120px;height:100%;pointer-events:none;z-index:10}.marquee-gradient-left{left:0;background:linear-gradient(to right,#fff,transparent)}.marquee-gradient-right{right:0;background:linear-gradient(to left,#fff,transparent)}.review-card{width:18rem;flex:0 0 auto;position:relative;border:none;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 6px rgba(0,0,0,.1)}.review-card:hover{transform:translateY(-8px);box-shadow:0 12px 25px rgba(0,0,0,.18),0 4px 10px rgba(0,0,0,.08)}.card-fade-top{content:"";position:absolute;top:0;left:0;height:6px;width:100%;background:linear-gradient(to bottom,rgba(0,0,0,.08),transparent);border-radius:6px 6px 0 0}.review-avatar{width:45px;height:45px;font-weight:600;font-size:15px}.taxonomy-toggle{color:#fff!important}.widget-title::after{background-color:#000!important}.cart-item-box .badge{height:20px;width:20px;font-size:9px!important;line-height:9px;display:inline-flex;justify-content:center;align-items:center}.shop-sorting-dropdown .dropdown-menu{right:0!important;left:auto!important}@media only screen and (max-width:991px){.main-navigation{position:fixed;top:0;left:-100%;width:100%;height:100vh;overflow-y:scroll;transition:cubic-bezier(.075, .82, .165, 1) .5s;background:#fff;padding:0 20px 20px;z-index:10}.main-navigation.active{left:0;transition:cubic-bezier(.075, .82, .165, 1) .5s}.navbar.main-navbar .navbar-nav>li:first-child>a,.navbar.main-navbar .navbar-nav>li>a{padding:10px 0!important;border:0!important;border-bottom:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center}.navbar.main-navbar .navbar-nav>li:first-child>a:before,.navbar.main-navbar .navbar-nav>li>a:before{display:none}.navbar-nav .dropdown-menu{border:0}.header-logo.justify-center{justify-content:flex-start}.nav-btns{align-items:center}.header-cart{margin-top:-8px}.mobile-menu-toggle{display:block}.mobile-menu-toggle svg{width:24px;height:24px;color:#000;margin-top:-8px}.ios-back-btn{width:60px;font-size:22px;cursor:pointer;display:none}.ios-menu-title{flex:1;text-align:center;font-size:17px;font-weight:600}.ios-header-placeholder{width:60px}.ios-menu-container{position:relative;width:100%;height:calc(100vh - 50px);overflow:hidden}.ios-menu-screen{position:absolute;top:0;left:100%;width:100%;height:100%;background:#fff;transition:left .33s ease;overflow-y:auto;padding:0 10px}.ios-menu-screen.active{left:0}.ios-menu-screen.prev{left:-100%}.ios-close-btn{width:60px;text-align:right;font-size:22px;cursor:pointer}.ios-menu-header{display:flex}.footer-toggle-content{display:none}.footer-toggle-heading{cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:16px;padding:10px 0}.footer-toggle-heading span{display:inline-block}.arrow{transition:transform .3s ease}.mobile-toggle.open .arrow{transform:rotate(180deg)}.widget-links.mobile-toggle{padding-bottom:0!important}.filter-holder{position:fixed!important;top:0;left:0;z-index:999;width:320px;max-width:85vw;height:100dvh;background:#fff;overflow-y:auto;padding:0;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4, 0, .2, 1);-webkit-overflow-scrolling:touch;box-shadow:4px 0 24px rgba(0,0,0,.15)}.filter-holder.active{transform:translateX(0)}.filter-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eee;position:sticky;top:0;background:#fff;z-index:1}.filter-drawer-title{font-size:18px;font-weight:600}.filter-drawer-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:#f5f5f5;border-radius:50%;cursor:pointer;transition:background .2s}.filter-drawer-close:hover{background:#e0e0e0}.filter-drawer-close svg{display:block}.filter-holder .network-filters{padding:16px 20px}.filter-drawer-close,.filter-drawer-header{display:none}.filter-holder.active .filter-drawer-close,.filter-holder.active .filter-drawer-header{display:flex}.filter-backdrop{position:fixed;inset:0;z-index:998;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;-webkit-tap-highlight-color:transparent}.filter-backdrop.active{opacity:1;visibility:visible}.shop-right{padding-top:0}.hide-on-mobile{display:none!important}.hide-on-desktop{display:flex!important}.mobile-filter-holder{padding:0 15px;margin-bottom:30px}.cat-content-holder{padding-top:30px}.show-single-column svg{height:18px;width:18px}.show-multi-column svg{height:20px;width:20px}.show-multi-column.active,.show-single-column.active{opacity:.6}.wpc-open-close-filters-button{border:0!important;padding-left:0!important}header.navbar.main-navbar{padding:5px 15px}.navbar-brand{max-width:100px!important}.mobile-shop-top .dropdown .dropdown-toggle::after,.mobile-shop-top .woocommerce-notices-wrapper,.mobile-shop-top .woocommerce-result-count,.wpc-icon-html-wrapper{display:none}.mobile-shop-top .dropdown-menu{left:auto;right:0}.mobile-dropdown-toggle svg{height:20px;width:20px}.shop-sorting-dropdown.mb-3{margin-bottom:0!important}.mobile-dropdown-toggle{margin-top:4px}.wpc-button-inner:before{font-family:bootstrap-icons;content:'\F284'!important}.main-navigation .dropdown-menu,.main-navigation .mega-menu-wrapper{display:none!important}.menu-item .nav-link i{transform:rotate(270deg)}.mega-menu-inner{padding:30px 10px}.dropdown .dropdown-toggle::after,.mega-link-list-items{display:none}.mega-column-mobile li a{color:#666;font-size:14px;justify-content:start!important;align-items:start!important;gap:5px}.mega-column-mobile li a.mega-icon-holder-link{display:flex!important;gap:5px}.mega-menu-inner.container{padding-left:0;padding-right:0}.dropdown-more a{font-weight:600!important;width:100%}.marquee-inner{animation:marqueeScroll 10s linear infinite;width:100%;flex-wrap:nowrap}.iwt-wrapper{padding:0 15px}.iwt-wrapper .grid-box{min-height:200px;background-position:top center!important}.iwt-wrapper .grid-box.order-2{order:1}}@media only screen and (max-width:600px){.mega-cta-card{min-height:120px}.woocommerce-checkout .form-row{flex:0 0 100%;width:100%}.review-form-holder{min-width:100%}}@media (prefers-reduced-motion:reduce){.marquee-inner{animation:none!important}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.review-card:hover{transform:none}.add-to-cart-btn:hover,.cta-btn:hover,button#place_order:hover{transform:none!important}}@media only screen and (max-width:991px){.header-cart,.ios-back-btn,.ios-close-btn,.mobile-menu-toggle,.navbar-btn{min-width:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.footer-toggle-heading{min-height:48px}.show-multi-column,.show-single-column{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}:focus-visible{outline:2px solid #000000;outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #000000;outline-offset:2px}.marquee-wrapper,.review-card,footer{content-visibility:visible;contain-intrinsic-size:auto}.product-thumb img{aspect-ratio:1/1;object-fit:cover}.quick-view-slider-main img{aspect-ratio:4/5}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.main-navbar{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}footer{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}@media screen and (max-width:991px){@supports (height:100dvh){.ios-menu-container,.offcanvas{height:100dvh}}.ios-menu-container{-webkit-overflow-scrolling:touch;overflow-y:auto}}.filter-drawer-close,.filter-drawer-header{display:none}.filter-holder,.offcanvas-body,.product-thumbnails{-webkit-overflow-scrolling:touch;overflow-y:auto}@media screen and (max-width:767px){input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px!important}}html{touch-action:manipulation}.main-navbar.fixed-top{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:bicubic}.category-card img,.grid-image-holder img,.product-card .img-wrapper img,.product-image-wrapper img{width:100%;height:auto;object-fit:cover}.product-card .img-wrapper .main-img,.product-image-wrapper .primary-img{aspect-ratio:1/1;object-fit:cover}.product-card .img-wrapper .hover-img,.product-image-wrapper .secondary-img{aspect-ratio:1/1;object-fit:cover;position:absolute;top:0;left:0;opacity:0;transition:opacity .35s ease}.product-card:hover .hover-img,.product-item:hover .secondary-img{opacity:1}.hero-img,.page-title-wrapper{max-height:80vh;object-fit:cover}.page-footer.bg-dark{margin-top:0;background:#000!important}.page-footer button.btn-primary{border:1px solid #fff!important}.page-footer button.btn-primary:hover{border-color:#1a1a1a!important}.page .page-footer{margin-top:0}.page-title-wrapper{margin-bottom:30px}@media (max-width:767px){.hero-img{max-height:60vh;object-fit:cover}.page-title-wrapper{min-height:200px;background-attachment:scroll!important}.carousel-img-holder{padding:30px}.carousel-img-holder img{max-height:250px}}@media (forced-colors:active){.btn-outline-primary,.btn-primary{border:2px solid ButtonText}.product-card,.product-item{border:1px solid CanvasText}a{color:LinkText}}@supports (-webkit-touch-callout:none){.category-title-wrapper,.page-title-wrapper{background-attachment:scroll!important}}.product-thumbnails{max-height:500px;scrollbar-width:thin;scrollbar-color:#000000 transparent}.product-thumbnails::-webkit-scrollbar{width:4px}.product-thumbnails::-webkit-scrollbar-thumb{background:#000;border-radius:4px}.product-card-body a,.product-card-body h3,.product-info h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:767px){.carousel-control-next,.carousel-control-prev{width:15%;min-width:44px}.owl-nav button{min-width:44px;min-height:44px}}[role=button],a,button{touch-action:manipulation}html{scrollbar-gutter:stable}@media print{.back-to-top,.filter-toggle,.grid-toggle,.main-navbar,.mobile-menu-toggle,.offcanvas,.topbar{display:none!important}img{max-width:100%!important;page-break-inside:avoid}a[href]:after{content:" (" attr(href) ")";font-size:.8em;color:#666}}.no-disc-row ul{list-style:none;padding:0;margin:0}.no-disc-row ul li{margin-bottom:5px;padding-left:0;display:inline-block}.site-footer-bottom{background-color:#000;padding:16px 0;width:100%}.site-footer-bottom .row{align-items:center}.site-footer-bottom .copyright-col{display:flex;align-items:center}.site-footer-bottom .copyright-text{font-size:12px;line-height:1.5;color:rgba(255,255,255,.65);margin:0;display:inline-block;letter-spacing:.02em}.site-footer-bottom .payment-col{display:flex;align-items:center;justify-content:flex-end}.site-footer-bottom .payment-icons{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin:0;padding:0;line-height:1}.site-footer-bottom .payment-icons svg{width:38px;height:24px;border-radius:3px;flex-shrink:0;display:block}@media (max-width:767.98px){.site-footer-bottom{padding:18px 0 20px}.site-footer-bottom .copyright-col{justify-content:center;text-align:center;margin-bottom:12px}.site-footer-bottom .payment-col{justify-content:center}.site-footer-bottom .payment-icons{justify-content:center;margin-top:0!important}}.product-card .product-wishlist-btn{top:25px!important}.single-product .product-wishlist-btn{margin-bottom:15px!important}.inline-menu .navbar-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;flex-direction:row;list-style:none;padding:0;margin:0}.inline-menu .navbar-nav>li{display:inline-block;margin-bottom:0}@media (max-width:767px){.inline-menu .navbar-nav{flex-direction:column;gap:6px}.page-title-wrapper.single-page-title-wrapper{min-height:0;padding:0}.header-cart svg{margin-bottom:0!important}.images-center-mobile figure{text-align:center}}.blog-cats .bg-primary,.blog-cats .bg-primary:active,.blog-cats .bg-primary:focus,.blog-cats .bg-primary:visited{color:#000!important}.blog-cats .bg-primary:hover{background-color:#000!important;color:#fff!important}.category-bottom-description p:last-child{margin-bottom:0}.product-price-mobile{font-size:16px!important}.product-price-mobile .price{font-size:16px!important}.item-price-summary{margin-top:6px;padding-top:6px;border-top:1px solid #eee;font-size:11px;color:#888}.item-price-summary .price-row{display:flex;justify-content:space-between;line-height:1.6}.item-price-summary .price-row-total{font-weight:600;color:#333}.btn-invert.new_mtm_btn{display:inline-block;padding:8px 16px;border:1px solid #333;background:#fff;color:#333;cursor:pointer;font-size:13px;text-decoration:none;margin-bottom:8px}.btn-invert.new_mtm_btn.active{background:#333;color:#fff}.push_lineitems .mtm-line-item-properties{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.push_lineitems .form-field{display:flex;align-items:center;gap:6px;position:relative}.push_lineitems .form-field label{font-size:12px;font-weight:600;white-space:nowrap;min-width:80px}.push_lineitems .form-field input{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px}.push_lineitems .new_measure_icons{cursor:pointer;flex-shrink:0}.push_lineitems .new_measure_icons svg{width:20px;height:20px;fill:#888}.push_lineitems p{grid-column:1/-1;font-size:11px;color:#888;margin:4px 0 0}.push_lineitems .form-field label[data-tooltip]{cursor:help;border-bottom:1px dashed #999}.push_lineitems .form-field [data-tooltip]:hover::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:#333;color:#fff;font-size:12px;font-weight:400;white-space:normal;width:220px;padding:8px 10px;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.2);z-index:100;text-align:center;line-height:1.4;pointer-events:none}.push_lineitems .form-field [data-tooltip]:hover::before{content:'';position:absolute;bottom:calc(100% + 2px);left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#333;z-index:100;pointer-events:none}.ljus-shadow-box .ljus-section-box{box-shadow:rgba(100,100,111,.2) 0 7px 29px 0}.ljus-align-center{align-items:center!important}:where(.wp-block-columns){margin-bottom:0!important}.product-specs-table td,.product-specs-table th{text-align:left!important}.product-specifications-card .card-body{padding:0}.product-specifications-card .product-specs-table{width:100%;border-collapse:collapse}.product-specifications-card .product-specs-table tbody tr:nth-child(odd){background-color:#f8f9fa}.product-specifications-card .product-specs-table tbody tr:nth-child(2n){background-color:#fff}.product-specifications-card .product-specs-table td{padding:.75rem 1rem}@media (max-width:767px){#quickViewModal{padding-right:0!important}}.blog-listing-block .blog-pagination ul li .page-numbers.current,.btn-primary,.place-order-btn,.place-order-btn:active,.place-order-btn:focus,.place-order-btn:visited{background-color:#000!important;border-color:#000!important}.btn-primary:hover,.place-order-btn:hover{background-color:#1a1a1a!important;border-color:#1a1a1a!important}.order-item-total{color:#000!important}.order-item-total del{color:#999;font-weight:400;font-size:12px;margin-right:4px}.order-item-total ins{text-decoration:none}.featured-collection .row.g-4{row-gap:20px!important}.product-price-holder .h1{font-size:22px}.product-card span,.product-item span{text-decoration:none!important;color:#000;font-size:16px;font-weight:700}.product-card span ins,.product-item span ins{text-decoration:none!important;font-weight:700}.product-card span del,.product-card span del span,.product-item span del,.product-item span del span{font-weight:400;color:#bebebe}.footer5-holder a,.footer6-holder a{color:#000!important}.footer5-holder ul{justify-content:start!important}.footer6-holder ul{justify-content:end!important}.product-card-title .price{font-weight:700}.social-menu-holder .social-profiles .social-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.social-menu-holder .social-profiles .social-icon+.social-icon{margin-left:14px}.social-menu-holder .social-profiles .social-icon svg{width:18px;height:18px;fill:currentColor}@media (min-width:992px){.footer5-holder .footer-toggle-heading,.footer6-holder .footer-toggle-heading,.social-menu-holder .footer-toggle-heading{display:none}}#review-login-modal-label+button{width:auto!important}.ljusa-auth-modal .modal-header{padding-bottom:0}.ljusa-auth-modal .nav-tabs{border-bottom-color:#dee2e6;margin-bottom:20px}.ljusa-auth-modal .nav-tabs .nav-link{color:#6c757d;font-weight:600;border:none;border-bottom:2px solid transparent;padding:8px 16px}.ljusa-auth-modal .nav-tabs .nav-link:hover{border-bottom-color:transparent;color:#333}.ljusa-auth-modal .nav-tabs .nav-link.active{color:#333;background:0 0;border-bottom-color:#000}.ljusa-auth-modal .ljusa-auth-response:not(:empty){margin-top:12px;margin-bottom:0}#review-media-status{margin-top:6px}.review-media-preview{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.review-media-thumb{position:relative;width:72px;height:72px}.review-media-thumb img{width:100%;height:100%;object-fit:cover;border-radius:4px;border:1px solid #ddd}.review-media-remove{position:absolute;top:-7px;right:-7px;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:#dc3545;color:#fff;font-size:13px;line-height:20px;text-align:center;cursor:pointer}.review-media-remove:hover{background:#b02a37}.review-media-dropzone{position:relative;border:2px dashed #c9c9c9;border-radius:6px;padding:26px 16px;text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.review-media-dropzone.is-dragover{border-color:#0d6efd;background:rgba(13,110,253,.07)}.review-media-dropzone input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;padding:0;border:none}.review-media-dropzone-hint{margin-bottom:6px;font-size:14px;color:#666;pointer-events:none}.review-video-list{display:flex;flex-direction:column;gap:8px}.review-video-row{display:flex;align-items:center;gap:8px}.review-video-row .review-video-input{flex:1;min-width:0}.review-video-remove{width:28px;height:28px;padding:0;border:none;border-radius:50%;background:#e9ecef;color:#444;font-size:16px;line-height:1;cursor:pointer;flex-shrink:0}.review-video-remove:hover{background:#dc3545;color:#fff}.review-video-add{margin-top:10px;padding:6px 14px;border:1px dashed #aaa;border-radius:4px;background:0 0;color:#555;font-size:13px;cursor:pointer}.review-video-add:hover{border-color:#333;color:#000}.review-video-input.is-invalid{border-color:#dc3545}.review-media-remove{width:20px!important}.review-video-row{position:relative}.review-video-row .review-video-remove{position:absolute;right:-10px;top:-10px;width:20px;height:20px;font-size:12px;line-height:20px;background:#dc3545;color:#fff}.review-video-row .review-video-input{margin-bottom:0}#review-form-modal-label+button{width:auto!important}.ljusa-review-modal .modal-title{font-weight:600}.ljusa-review-modal .close{margin:-6px -6px -6px auto}.ljusa-review-modal .review-submitted-message{margin-bottom:0}.reviews-list{display:flex;flex-direction:column;gap:20px}.review-item{border:1px solid #ececec;border-radius:8px;background:#fff;padding:20px 22px}.review-item-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.review-avatar{width:44px;height:44px;flex-shrink:0;border-radius:50%;background:#000;color:#fff;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center}.review-item-name{margin:0 0 2px;font-weight:600}.review-item-meta{display:flex;align-items:center;gap:10px;font-size:13px;color:#888}.review-item-stars{letter-spacing:1px}.review-item-title{font-size:16px;font-weight:600;margin:0 0 6px}.review-item-text{color:#555;line-height:1.6;margin-bottom:4px}.review-media{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.review-media-thumb{position:relative;display:block;width:80px;height:80px;border-radius:6px;overflow:hidden;border:1px solid #e4e4e4}.review-media-thumb img{display:block;width:100%;height:100%;object-fit:cover}.review-media-play{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);color:#fff;font-size:22px}.reviews-load-more-wrap{margin-top:24px}.reviews-load-more[disabled]{opacity:.65;cursor:wait}.form-control:focus{box-shadow:none!important;border-color:#000!important}.wc_payment_method.payment_method_paypal img{max-width:100px}.custom-contact-form{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.04);padding:36px 40px;width:100%;max-width:760px;margin:0 auto;box-sizing:border-box}.custom-contact-form p{margin:0!important}.custom-contact-form br{display:none!important}.custom-contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.custom-contact-form .form-row.full-width{grid-template-columns:1fr;gap:0}.custom-contact-form .form-field{width:100%;position:relative}.custom-contact-form label{display:block;margin-bottom:7px;color:#1f2937;font-size:13px;line-height:1.3;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.custom-contact-form label .required-star{color:#dc2626;font-weight:700}.custom-contact-form label .field-hint{font-size:12px;font-weight:400;text-transform:none;letter-spacing:normal;color:#6b7280;margin-left:4px}.custom-contact-form input[type=email],.custom-contact-form input[type=text],.custom-contact-form select,.custom-contact-form textarea{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;background:#fafafa;color:#111827;font-family:inherit;font-size:15px;line-height:1.5;outline:0;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.custom-contact-form input[type=email]::placeholder,.custom-contact-form input[type=text]::placeholder,.custom-contact-form textarea::placeholder{color:#9ca3af;opacity:1}.custom-contact-form input[type=email],.custom-contact-form input[type=text]{height:48px;padding:0 16px}.custom-contact-form select{height:48px;padding:0 40px 0 16px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23374151' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px}.custom-contact-form textarea{min-height:120px;padding:12px 16px;resize:vertical}.custom-contact-form input[type=email]:focus,.custom-contact-form input[type=text]:focus,.custom-contact-form select:focus,.custom-contact-form textarea:focus{border-color:#111;background:#fff;box-shadow:0 0 0 3px rgba(0,0,0,.06)}.custom-contact-form .file-field{margin-top:4px}.custom-contact-form .file-field-box{border:1px dashed #d1d5db;border-radius:6px;padding:12px 16px;background:#fafafa;transition:border-color .2s ease,background-color .2s ease}.custom-contact-form .file-field-box:hover{border-color:#9ca3af;background:#f3f4f6}.custom-contact-form input[type=file]{width:100%;font-family:inherit;font-size:13px;color:#4b5563;cursor:pointer}.custom-contact-form input[type=file]::file-selector-button{background:#111;color:#fff;border:none;padding:8px 16px;margin-right:14px;font-family:inherit;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:4px;transition:background .2s ease}.custom-contact-form input[type=file]::file-selector-button:hover{background:#2b2b2b}.custom-contact-form .form-submit{width:100%;margin-top:8px}.custom-contact-form input[type=submit]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:50px;padding:0 24px;border:none;border-radius:6px;background:#111;color:#fff;font-family:inherit;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:background .25s ease,transform .15s ease,box-shadow .25s ease}.custom-contact-form input[type=submit]:hover{background:#262626;transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.18)}.custom-contact-form input[type=submit]:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.1)}.custom-contact-form .wpcf7-not-valid{border-color:#ef4444!important;background:#fef2f2!important}.custom-contact-form .wpcf7-not-valid-tip{margin-top:4px;font-size:12px;font-weight:500;color:#dc2626;display:block}.custom-contact-form .wpcf7-response-output{margin:20px 0 0;padding:14px 18px;font-size:14px;font-weight:500;line-height:1.5;border-radius:6px}.custom-contact-form form.sent .wpcf7-response-output{border:1px solid #10b981;background:#ecfdf5;color:#065f46}.custom-contact-form form.invalid .wpcf7-response-output,.custom-contact-form form.unaccepted .wpcf7-response-output{border:1px solid #ef4444;background:#fef2f2;color:#991b1b}.custom-contact-form .wpcf7-spinner{width:20px!important;height:20px!important;margin-left:10px}@media (max-width:767px){.custom-contact-form{padding:24px 18px 28px;border-radius:6px}.custom-contact-form .form-row{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.custom-contact-form label{font-size:12px;margin-bottom:6px}.custom-contact-form input[type=email],.custom-contact-form input[type=text],.custom-contact-form select,.custom-contact-form textarea{font-size:16px}.custom-contact-form input[type=email],.custom-contact-form input[type=text],.custom-contact-form select{height:48px}.custom-contact-form textarea{min-height:110px}.custom-contact-form input[type=submit]{height:48px;font-size:13px}}@media (min-width:992px){.ios-menu-screen:not(#main-ios-screen){display:none!important}}#cookie-law-info-bar,.cky-consent-container .cky-consent-bar{border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 10px 30px rgba(0,0,0,.08)!important;font-family:inherit!important}#cookie-law-info-bar .wt-cli-accept-all-btn,#cookie-law-info-bar .wt-cli-accept-btn,#cookie_action_close_header,.cky-consent-bar .cky-btn.cky-btn-accept,.cky-consent-container .cky-btn.cky-btn-accept,.cky-preference-center .cky-btn.cky-btn-accept{background-color:#000!important;color:#fff!important;border:1px solid #000!important;border-radius:4px!important;font-weight:600!important;font-size:14px!important;padding:8px 18px!important;transition:all .2s ease!important;box-shadow:none!important;text-shadow:none!important;cursor:pointer!important}#cookie-law-info-bar .wt-cli-accept-all-btn:hover,#cookie-law-info-bar .wt-cli-accept-btn:hover,#cookie_action_close_header:hover,.cky-consent-bar .cky-btn.cky-btn-accept:hover,.cky-consent-container .cky-btn.cky-btn-accept:hover,.cky-preference-center .cky-btn.cky-btn-accept:hover{background-color:#27272a!important;color:#fff!important;border-color:#27272a!important}#cookie-law-info-bar .wt-cli-reject-btn,#cookie_action_close_header_reject,.cky-consent-bar .cky-btn.cky-btn-reject,.cky-consent-container .cky-btn.cky-btn-reject,.cky-preference-center .cky-btn.cky-btn-reject{background-color:#fff!important;color:#000!important;border:1px solid #000!important;border-radius:4px!important;font-weight:600!important;font-size:14px!important;padding:8px 18px!important;transition:all .2s ease!important;box-shadow:none!important;text-shadow:none!important;cursor:pointer!important}#cookie-law-info-bar .wt-cli-reject-btn:hover,#cookie_action_close_header_reject:hover,.cky-consent-bar .cky-btn.cky-btn-reject:hover,.cky-consent-container .cky-btn.cky-btn-reject:hover,.cky-preference-center .cky-btn.cky-btn-reject:hover{background-color:#f4f4f5!important;color:#000!important;border-color:#000!important}#cookie-law-info-bar .cli_settings_button,#cookie_action_settings,.cky-consent-bar .cky-btn.cky-btn-customize,.cky-consent-container .cky-btn.cky-btn-customize,.cky-preference-center .cky-btn.cky-btn-preferences{background-color:#fff!important;color:#000!important;border:1px solid #000!important;border-radius:4px!important;font-weight:600!important;font-size:14px!important;padding:8px 18px!important;transition:all .2s ease!important;box-shadow:none!important;text-shadow:none!important;cursor:pointer!important}#cookie-law-info-bar .cli_settings_button:hover,#cookie_action_settings:hover,.cky-consent-bar .cky-btn.cky-btn-customize:hover,.cky-consent-container .cky-btn.cky-btn-customize:hover,.cky-preference-center .cky-btn.cky-btn-preferences:hover{background-color:#f4f4f5!important;color:#000!important;border-color:#000!important}.cky-preference-center .cky-btn-confirm,.cky-preference-center .cky-btn.cky-btn-confirm{background-color:#000!important;color:#fff!important;border:1px solid #000!important;border-radius:4px!important}.cky-preference-center .cky-btn-confirm:hover,.cky-preference-center .cky-btn.cky-btn-confirm:hover{background-color:#27272a!important;color:#fff!important}.cky-switch input[type=checkbox]:checked{background-color:#000!important}.ljusa-help-container,.ljusa-page-container{max-width:1240px;margin:0 auto;padding:50px 20px 80px;box-sizing:border-box}.ljusa-kicker{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#111827;background-color:#f3f4f6;padding:5px 14px;border-radius:30px;margin-bottom:14px}.ljusa-section-title{font-size:2rem;font-weight:700;color:#111827;line-height:1.25;margin:0 0 16px;letter-spacing:-.02em}.ljusa-section-desc{font-size:1rem;color:#4b5563;line-height:1.7;margin:0 0 28px}.ljusa-story-section{display:grid;grid-template-columns:1.15fr 0.85fr;gap:55px;align-items:center;margin-bottom:70px}.ljusa-story-section.ljusa-reverse-grid{grid-template-columns:0.85fr 1.15fr}.ljusa-story-content p{font-size:1.02rem;color:#374151;line-height:1.75;margin-bottom:18px}.ljusa-lead-p{font-size:1.12rem!important;font-weight:500;color:#111827!important;line-height:1.7!important;margin-bottom:20px!important}.ljusa-entity-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:.85rem;color:#4b5563;margin-top:8px;margin-bottom:20px}.ljusa-entity-badge svg{color:#059669;flex-shrink:0}.ljusa-story-quote{position:relative;background:#f9fafb;border-left:3px solid #111827;border-radius:0 8px 8px 0;padding:18px 24px;margin:24px 0 0;font-style:italic;font-size:1.05rem;color:#1f2937;line-height:1.6}.ljusa-story-quote p{margin:0!important;color:#1f2937!important;font-size:1.05rem!important}.ljusa-story-media{position:relative;display:flex;flex-direction:column}.ljusa-media-img{width:100%;border-radius:12px;overflow:hidden;box-shadow:0 16px 36px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.06)}.ljusa-media-img img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:top center;display:block}.ljusa-craft-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:50px 35px;margin-bottom:70px}.ljusa-craft-header{text-align:center;max-width:680px;margin:0 auto 40px}.ljusa-craft-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ljusa-craft-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:28px 22px;box-sizing:border-box;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ljusa-craft-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(0,0,0,.08);border-color:#111827}.ljusa-craft-thumb{width:68px;height:68px;border-radius:12px;overflow:hidden;margin-bottom:20px;box-shadow:0 4px 12px rgba(0,0,0,.08);border:1px solid #e5e7eb;background:#f3f4f6;flex-shrink:0}.ljusa-craft-thumb img{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px;transition:transform .3s ease}.ljusa-craft-card:hover .ljusa-craft-thumb img{transform:scale(1.08)}.ljusa-icon-circle{width:48px;height:48px;background-color:#111827;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.ljusa-icon-circle svg{width:24px;height:24px;fill:currentColor}.ljusa-craft-card h3{font-size:1.05rem;font-weight:700;color:#111827;margin:0 0 12px;line-height:1.35}.ljusa-craft-card p{font-size:.88rem;color:#4b5563;line-height:1.6;margin:0}.ljusa-bespoke-section{display:grid;grid-template-columns:0.95fr 1.05fr;gap:50px;align-items:center;margin-bottom:70px;padding:40px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.ljusa-bespoke-media img{width:100%;max-height:480px;object-fit:cover;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.06)}.ljusa-bespoke-content p{font-size:1rem;color:#374151;line-height:1.7;margin-bottom:18px}.ljusa-action-links{display:flex;gap:16px;margin-top:25px;flex-wrap:wrap}.wp-block-button,.wp-block-buttons .wp-block-button,div.wp-block-button,div.wp-block-button.btn-ljusa-outline,div.wp-block-button.btn-ljusa-primary,div.wp-block-button.btn-luxury-white,div.wp-block-button.is-style-outline{background:0 0!important;border:none!important;padding:0!important;margin:0!important;box-shadow:none!important}.btn-ljusa-outline,.btn-ljusa-primary,.btn-luxury-white,.wp-block-button a,.wp-block-button__link,.wp-element-button{text-decoration:none!important}.btn-ljusa-outline:hover,.btn-ljusa-primary:hover,.btn-luxury-white:hover,.wp-block-button a:hover,.wp-block-button__link:hover,.wp-element-button:hover{text-decoration:none!important}.btn-ljusa-primary .wp-block-button__link,.btn-ljusa-primary a,.wp-block-button:not(.is-style-outline):not(.btn-ljusa-outline):not(.btn-luxury-white) .wp-block-button__link,.wp-block-button:not(.is-style-outline):not(.btn-ljusa-outline):not(.btn-luxury-white) a,a.btn-ljusa-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background-color:#111827!important;color:#fff!important;border:1px solid #111827!important;border-radius:6px!important;font-size:.92rem!important;font-weight:600!important;padding:12px 24px!important;line-height:1.4!important;box-shadow:none!important;transition:all .2s ease!important;cursor:pointer!important}.btn-ljusa-primary .wp-block-button__link:hover,.btn-ljusa-primary a:hover,.wp-block-button:not(.is-style-outline):not(.btn-ljusa-outline):not(.btn-luxury-white) .wp-block-button__link:hover,.wp-block-button:not(.is-style-outline):not(.btn-ljusa-outline):not(.btn-luxury-white) a:hover,a.btn-ljusa-primary:hover{background-color:#000!important;color:#fff!important;border-color:#000!important;text-decoration:none!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(0,0,0,.12)!important}.btn-ljusa-outline .wp-block-button__link,.btn-ljusa-outline a,.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button.is-style-outline a,a.btn-ljusa-outline{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background-color:#fff!important;color:#111827!important;border:1px solid #111827!important;border-radius:6px!important;font-size:.92rem!important;font-weight:600!important;padding:12px 24px!important;line-height:1.4!important;box-shadow:none!important;transition:all .2s ease!important;cursor:pointer!important}.btn-ljusa-outline .wp-block-button__link:hover,.btn-ljusa-outline a:hover,.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-button.is-style-outline a:hover,a.btn-ljusa-outline:hover{background-color:#111827!important;color:#fff!important;border-color:#111827!important;text-decoration:none!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(0,0,0,.12)!important}.btn-luxury-white .wp-block-button__link,.btn-luxury-white a,.ljusa-luxury-cta .wp-block-button .wp-block-button__link,.ljusa-luxury-cta .wp-block-button a,a.btn-luxury-white{display:inline-flex!important;align-items:center!important;justify-content:center!important;background-color:#fff!important;color:#111827!important;border:1px solid #fff!important;border-radius:6px!important;font-size:.95rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;padding:14px 34px!important;line-height:1.4!important;box-shadow:0 4px 14px rgba(0,0,0,.15)!important;transition:all .2s ease!important;cursor:pointer!important}.btn-luxury-white .wp-block-button__link:hover,.btn-luxury-white a:hover,.ljusa-luxury-cta .wp-block-button .wp-block-button__link:hover,.ljusa-luxury-cta .wp-block-button a:hover,a.btn-luxury-white:hover{background-color:#f3f4f6!important;color:#000!important;border-color:#f3f4f6!important;text-decoration:none!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px rgba(0,0,0,.2)!important}.ljusa-pillars-section{margin-bottom:70px}.ljusa-pillars-header{text-align:center;margin-bottom:40px}.ljusa-pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ljusa-pillar-card{padding:28px 20px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;text-align:center;box-sizing:border-box}.ljusa-pillar-icon{margin:0 auto 16px;width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;color:#111827}.ljusa-pillar-icon svg{width:20px;height:20px;fill:currentColor}.ljusa-pillar-card h4{font-size:1rem;font-weight:700;color:#111827;margin:0 0 8px}.ljusa-pillar-card p{font-size:.85rem;color:#6b7280;line-height:1.5;margin:0}.ljusa-collections-section{margin-bottom:70px}.ljusa-collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ljusa-col-card{position:relative;border-radius:8px;overflow:hidden;display:block;text-decoration:none;background:#111827;box-shadow:0 8px 24px rgba(0,0,0,.08)}.ljusa-col-img{width:100%;height:380px;object-fit:cover;display:block;transition:transform .4s ease,opacity .4s ease;opacity:.9}.ljusa-col-card:hover .ljusa-col-img{transform:scale(1.04);opacity:1}.ljusa-col-overlay{position:absolute;bottom:0;left:0;right:0;padding:24px;background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,0) 100%);color:#fff}.ljusa-col-overlay h3{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 6px}.ljusa-col-overlay span{font-size:.85rem;font-weight:500;color:#e5e7eb;display:inline-flex;align-items:center;gap:6px}.ljusa-luxury-cta{background:#000;border:1px solid #222;border-radius:12px;padding:60px 40px;text-align:center;color:#fff;position:relative;overflow:hidden}.ljusa-luxury-cta h2{font-size:2.2rem;font-weight:800;color:#fff;margin:0 0 16px}.ljusa-luxury-cta p{font-size:1.1rem;color:#d1d5db;max-width:600px;margin:0 auto 30px;line-height:1.6}.ljusa-help-search-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:35px 30px;box-shadow:0 10px 30px rgba(0,0,0,.05);margin-top:-30px;margin-bottom:50px;position:relative;z-index:2}.ljusa-help-search-card .ljus-help-search-inner{display:flex;gap:12px}.ljusa-help-search-card .ljus-help-search-inner input[type=text]{flex:1;padding:16px 20px;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;color:#111827;outline:0;transition:border-color .2s ease,box-shadow .2s ease}.ljusa-help-search-card .ljus-help-search-inner input[type=text]:focus{border-color:#111827;box-shadow:0 0 0 3px rgba(17,24,39,.1)}.ljusa-help-search-card .ljus-help-search-inner button{padding:16px 32px;background:#111827;color:#fff;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;transition:background .2s ease}.ljusa-help-search-card .ljus-help-search-inner button:hover{background:#000}.ljusa-search-popular{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px;font-size:.85rem;color:#6b7280}.ljusa-tag-pill{display:inline-block;background:#f3f4f6;color:#374151!important;padding:4px 12px;border-radius:20px;text-decoration:none!important;font-size:.8rem;font-weight:500;transition:all .15s ease}.ljusa-tag-pill:hover{background:#e5e7eb;color:#111827!important}.ljusa-hubs-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:50px}.ljusa-hub-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px 18px;display:flex;flex-direction:column;text-decoration:none!important;color:inherit!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ljusa-hub-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.06);border-color:#111827}.ljusa-hub-icon{width:44px;height:44px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#111827;margin-bottom:16px;transition:background .2s,color .2s}.ljusa-hub-card:hover .ljusa-hub-icon{background:#111827;color:#fff}.ljusa-hub-icon svg{width:22px;height:22px;fill:currentColor}.ljusa-hub-card h3{font-size:1rem;font-weight:700;color:#111827;margin:0 0 6px}.ljusa-hub-card p{font-size:.82rem;color:#6b7280;line-height:1.5;margin:0 0 16px;flex:1}.ljusa-hub-link{font-size:.8rem;font-weight:600;color:#111827;display:inline-flex;align-items:center;gap:4px}.ljusa-actions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:60px}.ljusa-action-card{display:flex;align-items:flex-start;gap:18px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:24px;text-decoration:none!important;color:inherit!important;transition:all .2s ease}.ljusa-action-card:hover{background:#fff;border-color:#111827;box-shadow:0 8px 20px rgba(0,0,0,.05);transform:translateY(-2px)}.ljusa-act-icon{width:44px;height:44px;background:#111827;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ljusa-act-icon svg{width:22px;height:22px;fill:currentColor}.ljusa-act-body h4{font-size:1rem;font-weight:700;color:#111827;margin:0 0 4px}.ljusa-act-body p{font-size:.85rem;color:#6b7280;margin:0;line-height:1.5}.ljusa-faq-section{margin-bottom:60px}.ljusa-faq-accordion{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.ljusa-faq-item{border-bottom:1px solid #e5e7eb}.ljusa-faq-item:last-child{border-bottom:none}.ljusa-faq-summary{padding:20px 24px;font-size:1.05rem;font-weight:600;color:#111827;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;user-select:none;transition:background .15s ease}.ljusa-faq-summary::-webkit-details-marker{display:none}.ljusa-faq-summary:hover{background-color:#f9fafb}.ljusa-faq-summary .ljusa-chevron{width:18px;height:18px;transition:transform .25s ease;fill:#6b7280;flex-shrink:0}.ljusa-faq-item[open] .ljusa-chevron{transform:rotate(180deg);fill:#111827}.ljusa-faq-body{padding:0 24px 22px;font-size:.95rem;color:#4b5563;line-height:1.7}.ljusa-faq-body p{margin:0 0 12px}.ljusa-faq-body p:last-child{margin:0}.ljusa-support-card{background:#000;border:1px solid #222;color:#fff;border-radius:12px;padding:45px 35px}.ljusa-support-header{text-align:center;margin-bottom:35px}.ljusa-support-header h2{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 10px}.ljusa-support-header p{font-size:.95rem;color:#9ca3af;margin:0}.ljusa-support-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ljusa-channel-item{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:24px;text-align:center;box-sizing:border-box}.ljusa-channel-item h4{font-size:1.05rem;font-weight:700;color:#fff;margin:0 0 8px}.ljusa-channel-item p{font-size:.85rem;color:#9ca3af;line-height:1.5;margin:0 0 16px}.btn-channel-white{display:inline-block;background:#fff;color:#111827!important;font-size:.85rem;font-weight:600;padding:10px 20px;border-radius:6px;text-decoration:none!important;transition:all .2s ease}.btn-channel-white:hover{background:#f3f4f6;transform:translateY(-2px)}@media (max-width:992px){.ljusa-craft-grid,.ljusa-pillars-grid{grid-template-columns:repeat(2,1fr)}.ljusa-hubs-grid{grid-template-columns:repeat(3,1fr)}.ljusa-bespoke-section,.ljusa-story-section{grid-template-columns:1fr;gap:35px}.ljusa-actions-grid,.ljusa-support-channels{grid-template-columns:1fr}}@media (max-width:768px){.ljusa-help-container,.ljusa-page-container{padding:30px 16px 60px}.ljusa-section-title{font-size:1.65rem}.ljusa-stats-row{flex-direction:column;gap:16px}.ljusa-collections-grid,.ljusa-craft-grid,.ljusa-hubs-grid,.ljusa-pillars-grid{grid-template-columns:1fr}.ljusa-bespoke-section{padding:24px}.ljusa-help-search-card .ljus-help-search-inner{flex-direction:column}.ljusa-help-search-card .ljus-help-search-inner button{width:100%}.ljusa-luxury-cta{padding:40px 20px}.ljusa-luxury-cta h2{font-size:1.7rem}}.ljusa-contact-intro{text-align:center;max-width:720px;margin:0 auto 45px}.ljusa-contact-intro h1,.ljusa-contact-intro h2{font-size:2.2rem;font-weight:800;color:#111827;letter-spacing:-.02em;margin:0 0 12px}.ljusa-contact-intro p{font-size:1.05rem;color:#4b5563;line-height:1.6;margin:0}.ljusa-contact-form-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:36px 32px;box-shadow:0 4px 20px rgba(0,0,0,.04);box-sizing:border-box;display:flex!important;flex-direction:column!important;height:100%!important}.ljusa-contact-form-header{margin-bottom:24px}.ljusa-contact-form-header h3{font-size:1.35rem;font-weight:700;color:#111827;margin:0 0 8px}.ljusa-contact-form-header p{font-size:.9rem;color:#6b7280;margin:0 0 12px}.ljusa-sla-badge{display:inline-flex;align-items:center;gap:6px;background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;font-size:.8rem;font-weight:600;padding:5px 14px;border-radius:20px;margin-bottom:16px}.ljusa-sla-badge svg{flex-shrink:0}.ljusa-contact-form-wrap .custom-contact-form{border:none!important;box-shadow:none!important;padding:0!important;background:0 0!important;max-width:100%!important;margin:0!important}.ljusa-directory-card{background:#000!important;color:#fff;border:1px solid #222!important;border-radius:12px;padding:36px 30px;box-shadow:0 8px 30px rgba(0,0,0,.12);box-sizing:border-box;display:flex!important;flex-direction:column!important;height:100%!important}.ljusa-directory-header{margin-bottom:26px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:18px}.ljusa-directory-header h3{font-size:1.35rem;font-weight:700;color:#fff;margin:0 0 6px}.ljusa-directory-header p{font-size:.88rem;color:#9ca3af;margin:0;line-height:1.5}.ljusa-directory-list{display:flex!important;flex-direction:column!important;justify-content:space-between!important;flex-grow:1!important;gap:22px!important}.ljusa-dir-item{display:flex;align-items:flex-start;gap:16px}.ljusa-dir-icon{width:40px;height:40px;border-radius:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.ljusa-dir-icon svg{width:18px;height:18px;fill:currentColor}.ljusa-dir-content h4{font-size:.95rem;font-weight:700;color:#fff;margin:0 0 4px}.ljusa-dir-content p{font-size:.84rem;color:#9ca3af;line-height:1.5;margin:0 0 4px}.ljusa-dir-content a{font-size:.9rem;font-weight:600;color:#fff!important;text-decoration:none!important;transition:color .15s ease}.ljusa-dir-content a:hover{color:#d1d5db!important;text-decoration:underline!important}.ljusa-dir-badge{display:inline-block;background:rgba(255,255,255,.1);color:#e5e7eb;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:4px;margin-top:4px}.wp-block-columns.ljusa-actions-grid,.wp-block-columns.ljusa-bespoke-section,.wp-block-columns.ljusa-collections-grid,.wp-block-columns.ljusa-contact-grid,.wp-block-columns.ljusa-craft-grid,.wp-block-columns.ljusa-hubs-grid,.wp-block-columns.ljusa-pillars-grid,.wp-block-columns.ljusa-stats-row,.wp-block-columns.ljusa-story-section,.wp-block-columns.ljusa-support-channels{display:grid!important;flex-wrap:nowrap!important}.wp-block-columns.ljusa-story-section{grid-template-columns:1.15fr 0.85fr!important;gap:55px!important;align-items:center!important;margin-top:0!important;margin-bottom:85px!important;clear:both!important}.wp-block-columns.ljusa-story-section.ljusa-reverse-grid{grid-template-columns:0.85fr 1.15fr!important;gap:55px!important;align-items:center!important;margin-top:0!important;margin-bottom:85px!important;clear:both!important}.ljusa-craft-section,.wp-block-group.ljusa-craft-section{margin-top:0!important;margin-bottom:85px!important;clear:both!important}.wp-block-columns.ljusa-bespoke-section{grid-template-columns:0.95fr 1.05fr!important;gap:50px!important;align-items:center!important;margin-top:0!important;margin-bottom:85px!important;clear:both!important}.ljusa-pillars-section,.wp-block-group.ljusa-pillars-section{margin-top:0!important;margin-bottom:85px!important;clear:both!important}.wp-block-columns.ljusa-craft-grid{grid-template-columns:repeat(4,1fr)!important;gap:24px!important}.wp-block-columns.ljusa-pillars-grid{grid-template-columns:repeat(4,1fr)!important;gap:20px!important}.wp-block-columns.ljusa-collections-grid{grid-template-columns:repeat(3,1fr)!important;gap:24px!important}.ljusa-collections-section,.wp-block-group.ljusa-collections-section{margin-top:0!important;margin-bottom:85px!important;clear:both!important}.ljusa-luxury-cta,.wp-block-group.ljusa-luxury-cta{margin-top:0!important;margin-bottom:85px!important;clear:both!important}.wp-block-columns.ljusa-hubs-grid{grid-template-columns:repeat(5,1fr)!important;gap:20px!important}.wp-block-columns.ljusa-actions-grid{grid-template-columns:repeat(3,1fr)!important;gap:24px!important}.wp-block-columns.ljusa-support-channels{grid-template-columns:repeat(3,1fr)!important;gap:24px!important}.wp-block-columns.ljusa-contact-grid{grid-template-columns:1.15fr 0.85fr!important;gap:40px!important;align-items:stretch!important;margin-bottom:60px!important}.wp-block-columns.ljusa-stats-row{grid-template-columns:repeat(3,1fr)!important;gap:30px!important}.wp-block-columns.ljusa-actions-grid>.wp-block-column,.wp-block-columns.ljusa-bespoke-section>.wp-block-column,.wp-block-columns.ljusa-collections-grid>.wp-block-column,.wp-block-columns.ljusa-contact-grid>.wp-block-column,.wp-block-columns.ljusa-craft-grid>.wp-block-column,.wp-block-columns.ljusa-hubs-grid>.wp-block-column,.wp-block-columns.ljusa-pillars-grid>.wp-block-column,.wp-block-columns.ljusa-stats-row>.wp-block-column,.wp-block-columns.ljusa-story-section>.wp-block-column,.wp-block-columns.ljusa-support-channels>.wp-block-column{margin:0!important;flex-basis:auto!important;width:100%!important}@media (max-width:992px){.wp-block-columns.ljusa-craft-grid,.wp-block-columns.ljusa-pillars-grid{grid-template-columns:repeat(2,1fr)!important}.wp-block-columns.ljusa-hubs-grid{grid-template-columns:repeat(3,1fr)!important}.wp-block-columns.ljusa-actions-grid,.wp-block-columns.ljusa-bespoke-section,.wp-block-columns.ljusa-contact-grid,.wp-block-columns.ljusa-story-section,.wp-block-columns.ljusa-story-section.ljusa-reverse-grid,.wp-block-columns.ljusa-support-channels{grid-template-columns:1fr!important;gap:35px!important}.ljusa-story-section.ljusa-reverse-grid .ljusa-story-media{order:2}.ljusa-story-section.ljusa-reverse-grid .ljusa-story-content{order:1}}@media (max-width:768px){.ljusa-bespoke-section,.ljusa-collections-section,.ljusa-craft-section,.ljusa-luxury-cta,.ljusa-pillars-section,.wp-block-columns.ljusa-bespoke-section,.wp-block-columns.ljusa-story-section,.wp-block-columns.ljusa-story-section.ljusa-reverse-grid,.wp-block-group.ljusa-collections-section,.wp-block-group.ljusa-craft-section,.wp-block-group.ljusa-luxury-cta,.wp-block-group.ljusa-pillars-section{margin-bottom:50px!important}.wp-block-columns.ljusa-collections-grid,.wp-block-columns.ljusa-craft-grid,.wp-block-columns.ljusa-hubs-grid,.wp-block-columns.ljusa-pillars-grid,.wp-block-columns.ljusa-stats-row{grid-template-columns:1fr!important}}.wp-block-column.ljusa-action-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:32px 26px!important;box-sizing:border-box!important;transition:all .2s ease!important;height:100%!important}.wp-block-column.ljusa-action-card:hover{background:#fff!important;border-color:#111827!important;box-shadow:0 8px 20px rgba(0,0,0,.05)!important;transform:translateY(-2px)!important}.wp-block-column.ljusa-action-card .ljusa-action-icon{width:44px!important;height:44px!important;background:#111827!important;color:#fff!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:18px!important;flex-shrink:0!important}.wp-block-column.ljusa-action-card .ljusa-action-icon svg{width:20px!important;height:20px!important;fill:#ffffff!important}.wp-block-column.ljusa-action-card h3{font-size:1.15rem!important;font-weight:700!important;color:#111827!important;margin:0 0 8px!important;line-height:1.3!important;width:100%!important;white-space:normal!important}.wp-block-column.ljusa-action-card p{font-size:.9rem!important;color:#4b5563!important;line-height:1.6!important;margin:0 0 24px!important;flex-grow:1!important;width:100%!important;white-space:normal!important}.wp-block-column.ljusa-action-card .wp-block-buttons{margin-top:auto!important;width:100%!important}.wp-block-column.ljusa-action-card .wp-block-button,.wp-block-column.ljusa-action-card .wp-block-button__link{width:100%!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important}.ljusa-contact-page-wrap{padding-left:10px;padding-right:10px;box-sizing:border-box}@media (max-width:768px){.ljusa-contact-page-wrap{padding-left:10px;padding-right:10px}}.ljusa-dir-icon{width:42px;height:42px;border-radius:8px;background:#141414;border:1px solid #2a2a2a;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.ljusa-dir-badge{display:inline-block;background:#1c1c1c;border:1px solid #333;color:#e5e7eb;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:4px;margin-top:4px}.ljusa-dir-footer{margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);display:flex;align-items:flex-start;gap:14px}.ljusa-dir-footer-icon{flex-shrink:0;margin-top:2px}.ljusa-dir-footer-text h5{font-size:.92rem;font-weight:700;color:#fff;margin:0 0 3px}.ljusa-dir-footer-text p{font-size:.82rem;color:#9ca3af;line-height:1.5;margin:0}.page-id-394832 .category-title-wrapper{background-position:center 30%!important;background-size:cover!important;background-attachment:scroll!important;min-height:280px!important;position:relative!important}.page-id-394832 .category-title-wrapper .gallery-overlay{background:rgba(0,0,0,.8)!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:1!important}.page-id-394832 .category-title-wrapper .container-fluid{position:relative!important;z-index:2!important}.size-guide-popup{max-width:780px!important;max-height:90vh!important;overflow-y:auto!important;border-radius:12px!important;box-shadow:0 20px 40px rgba(0,0,0,.25)!important}.size-guide-popup .close-size-guide{top:10px!important;right:14px!important;font-size:26px!important;line-height:1!important;color:#555!important;transition:color .15s ease!important;z-index:20!important}.size-guide-popup .close-size-guide:hover{color:#000!important}@media (max-width:600px){.size-guide-popup{padding:18px 14px!important;width:95%!important}.size-guide-modal-header{flex-direction:column!important;align-items:flex-start!important}.size-guide-controls-group{margin-left:0!important;width:100%!important;justify-content:space-between!important}}

.mega-promo-card{position:relative;border-radius:8px;overflow:hidden;height:100%;min-height:220px;background:#111;transition:transform .25s ease,box-shadow .25s ease}.mega-promo-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.mega-promo-card .mega-promo-link{display:block;height:100%;position:relative;text-decoration:none!important}.mega-promo-card .mega-promo-img-wrap{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;transition:transform .4s ease}.mega-promo-card:hover .mega-promo-img-wrap{transform:scale(1.05)}.mega-promo-card .mega-promo-content{position:relative;z-index:2;height:100%;min-height:220px;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;background:linear-gradient(180deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.8) 100%);color:#fff}.mega-promo-card .mega-promo-badge{display:inline-block;background:#e11d48;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:4px;align-self:flex-start;margin-bottom:8px}.mega-promo-card .mega-promo-heading{color:#fff;font-size:1.05rem;font-weight:700;line-height:1.3;margin:0 0 6px}.mega-promo-card .mega-promo-cta{color:#fff;font-size:.85rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}@media (min-width:992px){.col-lg-2-4{flex:0 0 20%;max-width:20%}}:root{--font-family-sans-serif:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;--ljus-font-primary:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important}html,body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,p,a,span,li,dt,dd,th,td,label{font-family:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
