.mobile-swipe-indicator{position:absolute;top:15px;right:15px;z-index:20;color:#fff;padding:6px 12px;border-radius:20px;font-size:18px;font-weight:300;letter-spacing:.5px;animation:swipeHint 2s infinite;display:none}@media (max-width:768px){.mobile-swipe-indicator{display:flex;align-items:center;gap:5px}}@keyframes swipeHint{0%,100%{transform:translateX(0);opacity:.85}50%{transform:translateX(-6px);opacity:1}}.formal_banner{position:relative;min-height:780px;display:flex;justify-content:center;align-items:center;overflow:hidden;background-position:center center;background-size:cover;background-repeat:no-repeat}.formal_banner.has-link{cursor:pointer}.formal_banner.has-link a.full-link{position:absolute;inset:0;z-index:10}.formal_banner .formal_banner_bg_text{position:absolute;top:50%;left:50%;transform:translate(-50%,-52%);z-index:1;width:100%;margin:0;text-align:center;pointer-events:none}.formal_banner .formal_banner_bg_text .elementor-heading-title{margin:0;font-size:clamp(120px, 18vw, 260px);line-height:.9;letter-spacing:18px;font-weight:700;text-transform:uppercase;color:rgb(255 255 255 / .45)}.formal_banner .formal_banner_box{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:3;width:min(430px, 88%)}.formal_banner .formal_banner_box .e-con-inner{padding:28px 32px;text-align:center;background:rgb(255 255 255 / .14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.formal_banner .formal_banner_title{margin:0 0 10px 0}.formal_banner .formal_banner_title .elementor-heading-title{margin:0;color:#fff;font-size:clamp(28px, 3vw, 48px);line-height:1.1;font-weight:600;letter-spacing:10px;text-transform:uppercase;text-align:center}.formal_banner .formal_banner_subtitle{margin:0}.formal_banner .formal_banner_subtitle p{margin:0;color:#fff;font-size:clamp(12px, 1.2vw, 18px);line-height:1.4;font-weight:400;letter-spacing:6px;text-transform:uppercase;text-align:center}@media (max-width:1024px){.formal_banner{min-height:620px}.formal_banner .formal_banner_bg_text .elementor-heading-title{font-size:clamp(90px, 16vw, 180px);letter-spacing:12px}.formal_banner .formal_banner_box .e-con-inner{padding:22px 24px}.formal_banner .formal_banner_title .elementor-heading-title{letter-spacing:7px}.formal_banner .formal_banner_subtitle p{letter-spacing:4px}}@media (max-width:767px){.formal_banner{min-height:520px}.formal_banner .formal_banner_bg_text .elementor-heading-title{font-size:clamp(70px, 22vw, 120px);letter-spacing:8px;line-height:.95}.formal_banner .formal_banner_box{width:90%;bottom:100px}.formal_banner .formal_banner_box .e-con-inner{padding:18px}.formal_banner .formal_banner_title .elementor-heading-title{font-size:24px;letter-spacing:5px}.formal_banner .formal_banner_subtitle p{font-size:11px;letter-spacing:3px}}.minimal-footer{background:#f5f3f1;padding:80px 60px 30px;font-family:inherit;color:#2f2f2f}.minimal-footer-container{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:50px}.minimal-footer-column h4{font-size:14px;font-weight:600;letter-spacing:1.5px;margin-bottom:30px;color:#1f1f1f}.minimal-footer-column ul{list-style:none;padding:0;margin:0}.minimal-footer-column ul li{margin-bottom:14px}.minimal-footer-column a{text-decoration:none;color:#5f5f5f;font-size:15px;transition:all 0.3s ease}.minimal-footer-column a:hover{color:#b9967a}.footer-newsletter-form input{width:100%;border:none;border-bottom:1px solid #8f8f8f;background:#fff0;padding:10px 0;font-size:15px;margin-bottom:25px;outline:none}.footer-newsletter-form button{background:#1f1f1f;color:#fff;border:none;padding:14px 32px;font-size:14px;letter-spacing:1px;cursor:pointer;transition:all 0.3s ease}.footer-newsletter-form button:hover{background:#b9967a}.minimal-footer-bottom{max-width:1600px;margin:70px auto 0;padding-top:25px;border-top:1px solid #ddd;text-align:center}.minimal-footer-bottom p{font-size:14px;color:#777;letter-spacing:.5px}@media (max-width:1200px){.minimal-footer-container{grid-template-columns:repeat(3,1fr);gap:40px}}@media (max-width:768px){.minimal-footer{padding:60px 25px 25px}.minimal-footer-container{grid-template-columns:1fr;gap:35px}.footer-newsletter-form button{width:100%}}.btn_style_qz .elementor-button{position:relative;display:inline-block;overflow:hidden;padding-bottom:8px}.btn_style_qz .elementor-button::after{content:'';position:absolute;left:50%;bottom:0;width:0;height:2px;background:currentColor;transition:all 0.4s ease;transform:translateX(-50%)}.btn_style_qz .elementor-button:hover::after{width:100%}.btn_style_qz .elementor-button:hover{transform:translateY(-2px);transition:all 0.3s ease}.products .product-grid-item .product-element-top img,.wd-products .product-grid-item .product-element-top img{width:100%;height:520px;object-fit:cover;object-position:center;display:block}@media (max-width:1024px){.products .product-grid-item .product-element-top img,.wd-products .product-grid-item .product-element-top img{height:420px}}@media (max-width:767px){.products .product-grid-item .product-element-top img,.wd-products .product-grid-item .product-element-top img{height:360px}}.container,.container-fluid{max-width:1500px}.return-popup-open{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border:none;border-radius:999px;background:#111;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all 0.2s ease}.return-popup-open:hover{background:#c89b63;transform:translateY(-1px)}.return-popup-overlay{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:18px;background:rgb(0 0 0 / .55)}.return-popup-overlay.is-active{display:flex}.return-popup-box{position:relative;width:100%;max-width:620px;max-height:90vh;overflow-y:auto;padding:26px 28px;background:#fff;border-radius:18px;box-shadow:0 20px 60px rgb(0 0 0 / .25);animation:returnPopupIn 0.22s ease}@keyframes returnPopupIn{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.return-popup-close{position:absolute;top:12px;right:14px;width:34px;height:34px;border:none;border-radius:50%;background:#f3f3f3;color:#111;font-size:24px;line-height:1;cursor:pointer;transition:all 0.2s ease}.return-popup-close:hover{background:#111;color:#fff}.return-popup-header{text-align:center;margin-bottom:20px;padding-right:25px;padding-left:25px}.return-popup-header h2{margin:0 0 7px;font-size:23px;font-weight:800;color:#151515}.return-popup-header p{margin:0;font-size:13.5px;line-height:1.5;color:#666}.return-popup-box .returns-form-wrapper{max-width:100%;margin:0;padding:0;border:none;box-shadow:none;background:#fff0}.return-popup-box .returns-form-wrapper h2,.return-popup-box .returns-intro{display:none}.return-popup-box .returns-field{margin-bottom:12px}.return-popup-box .returns-field label,.return-popup-box .returns-label{display:block;margin-bottom:5px;font-size:13px;font-weight:700;color:#222}.return-popup-box input,.return-popup-box select,.return-popup-box textarea{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:9px;background:#fafafa;color:#222;font-size:14px}.return-popup-box input:focus,.return-popup-box select:focus,.return-popup-box textarea:focus{outline:none;border-color:#c89b63;background:#fff;box-shadow:0 0 0 3px rgb(200 155 99 / .13)}.return-popup-box textarea{min-height:85px;resize:vertical}.return-popup-box .wpcf7-radio{display:flex;flex-wrap:wrap;gap:7px}.return-popup-box .wpcf7-radio .wpcf7-list-item{margin:0}.return-popup-box .wpcf7-radio .wpcf7-list-item label{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;margin:0;background:#fafafa;border:1px solid #ddd;border-radius:999px;font-size:12.5px;font-weight:600;cursor:pointer}.return-popup-box .wpcf7-radio input[type="radio"],.return-popup-box .returns-acceptance input[type="checkbox"]{width:auto;accent-color:#c89b63}.return-popup-box input[type="file"]{padding:9px;background:#fff;border-style:dashed}.return-popup-box .returns-acceptance{margin:14px 0;padding:10px 12px;background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;font-size:12.8px;line-height:1.45;color:#555}.return-popup-box .returns-submit input[type="submit"]{width:100%;padding:12px 18px;border:none;border-radius:999px;background:#111;color:#fff;font-size:14px;font-weight:800;cursor:pointer}.return-popup-box .returns-submit input[type="submit"]:hover{background:#c89b63}.return-popup-box .wpcf7-not-valid-tip{margin-top:4px;font-size:12px;color:#c0392b}.return-popup-box .wpcf7-response-output{margin:13px 0 0!important;padding:10px 12px!important;border-radius:9px!important;font-size:13px}body.return-popup-no-scroll{overflow:hidden}@media (max-width:768px){.return-popup-overlay{padding:10px;align-items:flex-start}.return-popup-box{max-height:94vh;margin-top:20px;padding:22px 16px;border-radius:15px}.return-popup-header h2{font-size:21px}.return-popup-box .wpcf7-radio{flex-direction:column}.return-popup-box .wpcf7-radio .wpcf7-list-item label{width:100%}}.cart-widget-side .shopping-cart-widget-footer{display:flex;flex-direction:column}.cart-widget-side .ff-side-cart-shipping-progress{order:1}.cart-widget-side .woocommerce-mini-cart__total{order:2}.cart-widget-side .woocommerce-mini-cart__buttons{order:3}.ff-side-cart-shipping-progress{width:100%;margin:0 0 14px;padding:15px 15px 13px;background:#fff;border:1px solid #d8d0bd;border-left:4px solid #c7b23a;box-shadow:0 6px 18px rgb(11 11 11 / .06)}.ff-side-cart-shipping-title{font-size:14px;font-weight:700;color:#0b0b0b;line-height:1.3;margin-bottom:2px}.ff-side-cart-shipping-title.ff-side-cart-success{color:#8d7d62}.ff-side-cart-shipping-text{font-size:12px;color:#6d6454;line-height:1.3;margin-bottom:10px}.ff-side-cart-progress-track{width:100%;height:11px;background:#d9d1c2;border-radius:999px;overflow:hidden;position:relative;box-shadow:inset 0 1px 3px rgb(0 0 0 / .18)}.ff-side-cart-progress-fill{width:0%;height:100%;border-radius:999px;background:linear-gradient(90deg,#0b0b0b 0%,#8d7d62 45%,#c7b23a 100%);transition:width 1.4s ease;position:relative;min-width:8px}.ff-side-cart-progress-fill::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255 255 255 / .15),rgb(255 255 255 / .45),rgb(255 255 255 / .08));border-radius:inherit}.ff-side-cart-progress-labels{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;color:#8d7d62;font-weight:600}.cart-widget-side .woocommerce-mini-cart__total{margin-top:6px;padding-top:12px;border-top:1px solid #e8e3d9}@media (min-width:1025px){.wd-dropdown-menu,.whb-header .wd-dropdown{}.wd-dropdown-menu .wd-entry-content,.whb-header .wd-dropdown .wd-entry-content,.wd-entry-content:has(>ul.wd-sub-menu){width:100vw!important;max-width:100vw!important;margin:0!important;padding:26px 42px!important;background:#f1f1ef!important;border:0!important;border-radius:0!important;box-shadow:0 12px 28px rgb(0 0 0 / .08)!important}.wd-entry-content>ul.wd-sub-menu.wd-grid-f-inline{display:grid!important;grid-template-columns:220px 250px minmax(700px,1fr)!important;gap:34px!important;align-items:start!important;width:100%!important;max-width:1600px!important;margin:0 auto!important;padding:0!important}.wd-entry-content ul,.wd-entry-content li{list-style:none!important;margin:0!important;padding-left:0!important}.wd-entry-content>ul.wd-sub-menu>li.wd-col{width:auto!important;max-width:none!important;flex:unset!important}.wd-entry-content>ul.wd-sub-menu>li.item-level-1{padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.wd-entry-content>ul.wd-sub-menu>li.item-level-1>a.woodmart-nav-link{display:flex!important;align-items:center!important;gap:10px!important;padding:0 0 14px!important;margin-bottom:14px!important;border-bottom:1px solid #d8d8d4!important;color:#222!important;font-size:15px!important;font-weight:700!important;letter-spacing:0.3px!important;text-transform:uppercase!important}.wd-entry-content>ul.wd-sub-menu>li.item-level-1>a .wd-nav-img{width:20px!important;height:20px!important;flex:0 0 20px!important;object-fit:contain!important;opacity:0.9!important}.wd-entry-content ul.sub-sub-menu{position:static!important;display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.wd-entry-content ul.sub-sub-menu>li>a.woodmart-nav-link{display:flex!important;align-items:center!important;gap:8px!important;padding:7px 0!important;min-height:auto!important;color:#6f6f6f!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;text-transform:none!important;background:transparent!important;border:0!important;transition:color 0.18s ease,transform 0.18s ease!important}.wd-entry-content ul.sub-sub-menu>li>a.woodmart-nav-link:hover{color:#222!important;transform:translateX(3px)!important}.wd-entry-content ul.sub-sub-menu .wd-nav-img{width:18px!important;height:18px!important;flex:0 0 18px!important;object-fit:contain!important;opacity:0.75!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.wd-entry-content ul.sub-sub-menu>li>a:hover .wd-nav-img{opacity:1!important}#menu-item-33282>ul.sub-sub-menu,#menu-item-36689>ul.sub-sub-menu{display:flex!important;flex-direction:column!important;gap:4px!important}#menu-item-36695>ul.sub-sub-menu{display:grid!important;grid-template-columns:repeat(3,minmax(190px,1fr))!important;gap:6px 34px!important;align-items:start!important}#menu-item-36695>ul.sub-sub-menu>li.item-level-2{margin-bottom:10px!important}#menu-item-36695>ul.sub-sub-menu>li.item-level-2>a.woodmart-nav-link{padding:6px 0!important;color:#444!important;font-size:14px!important;font-weight:600!important;text-transform:uppercase!important}#menu-item-36695>ul.sub-sub-menu>li.item-level-2>a.woodmart-nav-link:hover{color:#111!important}.wd-entry-content li.item-level-2>ul.sub-sub-menu{margin:4px 0 10px 0!important}.wd-entry-content li.item-level-3>a.woodmart-nav-link{padding:5px 0!important;font-size:14px!important;color:#7a7a7a!important;font-weight:400!important}.wd-entry-content li.item-level-3>a.woodmart-nav-link:hover{color:#222!important}.wd-entry-content li.item-level-3>a.woodmart-nav-link .wd-nav-img{display:none!important}.wd-entry-content li.item-level-3>a.woodmart-nav-link::before{content:"—";margin-right:8px;color:#b5b5b5;font-size:12px;line-height:1}.wd-entry-content a.woodmart-nav-link::after{display:none!important}.wd-nav-main>li>a:hover,.wd-nav-main>li.wd-opened>a{color:#d0b15d!important}}@media (min-width:1025px){.wd-dropdown-menu .wd-entry-content,.whb-header .wd-dropdown .wd-entry-content,.wd-entry-content:has(>ul.wd-sub-menu){max-height:calc(100vh - 130px)!important;overflow-y:auto!important;overflow-x:hidden!important}.wd-dropdown-menu .wd-entry-content::-webkit-scrollbar,.whb-header .wd-dropdown .wd-entry-content::-webkit-scrollbar,.wd-entry-content:has(>ul.wd-sub-menu)::-webkit-scrollbar{width:6px}.wd-dropdown-menu .wd-entry-content::-webkit-scrollbar-track,.whb-header .wd-dropdown .wd-entry-content::-webkit-scrollbar-track,.wd-entry-content:has(>ul.wd-sub-menu)::-webkit-scrollbar-track{background:#fff0}.wd-dropdown-menu .wd-entry-content::-webkit-scrollbar-thumb,.whb-header .wd-dropdown .wd-entry-content::-webkit-scrollbar-thumb,.wd-entry-content:has(>ul.wd-sub-menu)::-webkit-scrollbar-thumb{background:#c7b06a;border-radius:20px}}@media (min-width:1025px){body.ff-shop-click-mode #menu-item-29553>a{cursor:pointer!important}body.ff-shop-click-mode #menu-item-29553:not(.ff-shop-open)>.wd-dropdown,body.ff-shop-click-mode #menu-item-29553:not(.ff-shop-open)>.wd-dropdown-menu{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(10px)!important;max-height:0!important;overflow:hidden!important}body.ff-shop-click-mode #menu-item-29553:not(.ff-shop-open)>.wd-dropdown *,body.ff-shop-click-mode #menu-item-29553:not(.ff-shop-open)>.wd-dropdown-menu *,body.ff-shop-click-mode #menu-item-29553:not(.ff-shop-open) .wd-entry-content,body.ff-shop-click-mode #menu-item-29553:not(.ff-shop-open) .wd-entry-content *,body.ff-shop-click-mode #menu-item-29553:not(.ff-shop-open) .wd-sub-menu,body.ff-shop-click-mode #menu-item-29553:not(.ff-shop-open) .wd-sub-menu *,body.ff-shop-click-mode #menu-item-29553:not(.ff-shop-open) .sub-sub-menu,body.ff-shop-click-mode #menu-item-29553:not(.ff-shop-open) .sub-sub-menu *{pointer-events:none!important}body.ff-shop-click-mode #menu-item-29553:not(.ff-shop-open):hover>.wd-dropdown,body.ff-shop-click-mode #menu-item-29553:not(.ff-shop-open):hover>.wd-dropdown-menu{opacity:0!important;visibility:hidden!important;pointer-events:none!important;max-height:0!important;overflow:hidden!important}body.ff-shop-click-mode #menu-item-29553.ff-shop-open>.wd-dropdown,body.ff-shop-click-mode #menu-item-29553.ff-shop-open>.wd-dropdown-menu{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important;max-height:none!important;overflow:visible!important}body.ff-shop-click-mode #menu-item-29553.ff-shop-open>.wd-dropdown *,body.ff-shop-click-mode #menu-item-29553.ff-shop-open>.wd-dropdown-menu *,body.ff-shop-click-mode #menu-item-29553.ff-shop-open .wd-entry-content,body.ff-shop-click-mode #menu-item-29553.ff-shop-open .wd-entry-content *,body.ff-shop-click-mode #menu-item-29553.ff-shop-open .wd-sub-menu,body.ff-shop-click-mode #menu-item-29553.ff-shop-open .wd-sub-menu *,body.ff-shop-click-mode #menu-item-29553.ff-shop-open .sub-sub-menu,body.ff-shop-click-mode #menu-item-29553.ff-shop-open .sub-sub-menu *{pointer-events:auto!important}}@media (min-width:1025px){.wd-dropdown-menu .wd-entry-content .woodmart-nav-link,.wd-dropdown-menu .wd-entry-content .woodmart-nav-link span,.wd-dropdown .wd-entry-content .woodmart-nav-link,.wd-dropdown .wd-entry-content .woodmart-nav-link span,.wd-entry-content>.wd-sub-menu.wd-sub-accented .woodmart-nav-link,.wd-entry-content>.wd-sub-menu.wd-sub-accented .woodmart-nav-link span{text-transform:uppercase!important}}@media (max-width:1024px){#menu-mobile-menu .woodmart-nav-link,#menu-mobile-menu .woodmart-nav-link span,#menu-mobile-menu .wd-sub-menu a,#menu-mobile-menu .sub-sub-menu a,#menu-mobile-menu .woocommerce-MyAccount-navigation-link a span{text-transform:uppercase!important}}.wd-popup.wd-promo-popup{background:none!important;background-image:none!important;background-repeat:no-repeat;background-size:cover;background-position:center center}.wd-promo-popup-wrap{--wd-popup-width:920px !important;--wd-popup-padding:15px}