body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.main{width:100%}.main .container{margin:0 auto;max-width:1400px;padding:0 20px}.main .section-title{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:30px}.main .section-title .line{background-color:#333;flex:0 0 50px;height:1px}.main .section-title h2{color:#333;font-size:16px;font-weight:300;letter-spacing:4px;margin:0}.main .section-title h2 strong{font-weight:600}.main .hero-banner{align-items:center;background-image:url(/static/media/main1.27f96331bd69d3a068ca.png);background-position:50%;background-size:cover;color:#fff;display:flex;height:600px;justify-content:center;position:relative;text-align:center}.main .hero-banner:before{background:#0003;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.main .hero-banner .hero-content{max-width:800px;padding:0 20px;position:relative;z-index:1}.main .hero-banner .hero-content h3{font-size:16px;font-weight:600;letter-spacing:4px;margin-bottom:20px}.main .hero-banner .hero-content p{font-size:14px;letter-spacing:1px;line-height:1.6;margin-bottom:30px}.main .hero-banner .hero-content .btn-outline{border:1px solid #fff;color:#fff;display:inline-block;font-size:12px;letter-spacing:2px;padding:10px 40px;text-decoration:none;transition:all .3s}.main .hero-banner .hero-content .btn-outline:hover{background:#fff;color:#000}.main .categories-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(3,1fr)}.main .categories-grid .category-item{aspect-ratio:4/3;overflow:hidden;position:relative}.main .categories-grid .category-item img{height:100%;object-fit:cover;transition:transform .5s;width:100%}.main .categories-grid .category-item .overlay{align-items:flex-end;background:linear-gradient(0deg,#000000b3,#0000);bottom:0;display:flex;left:0;padding:40px;position:absolute;right:0;top:0;transition:background .3s}.main .categories-grid .category-item .overlay a{color:#fff;display:flex;flex-direction:column;text-decoration:none}.main .categories-grid .category-item .overlay a span{font-size:12px;letter-spacing:2px;margin-bottom:5px}.main .categories-grid .category-item .overlay a h4{font-size:18px;letter-spacing:4px;margin:0}.main .categories-grid .category-item:hover img{transform:scale(1.05)}.main .categories-grid .category-item:hover .overlay{background:linear-gradient(0deg,#000c,#0003)}.main .intro-section{background-color:#f9f9f9;padding:80px 0;text-align:center}.main .intro-section p{color:#666;font-size:14px;letter-spacing:.5px;line-height:2;margin:0 auto;max-width:900px}.main .featured-grid .grid-container{grid-gap:5px;background-color:#fff;display:grid;gap:5px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,350px)}.main .featured-grid .grid-container .grid-item{overflow:hidden;position:relative}.main .featured-grid .grid-container .grid-item img{height:100%;object-fit:cover;transition:transform .5s;width:100%}.main .featured-grid .grid-container .grid-item .overlay{align-items:flex-end;background:#0003;bottom:0;display:flex;left:0;padding:30px;position:absolute;right:0;top:0;transition:background .3s}.main .featured-grid .grid-container .grid-item .overlay a{color:#fff;display:flex;flex-direction:column;text-decoration:none}.main .featured-grid .grid-container .grid-item .overlay a h4{font-size:16px;letter-spacing:3px;margin:0 0 5px}.main .featured-grid .grid-container .grid-item .overlay a span{font-size:11px;letter-spacing:1.5px;opacity:.9}.main .featured-grid .grid-container .grid-item:hover img{transform:scale(1.05)}.main .featured-grid .grid-container .grid-item:hover .overlay{background:#0006}.main .featured-grid .grid-container .grid-item.dealer-locator,.main .featured-grid .grid-container .grid-item.our-craft{grid-column:span 2}.main .featured-grid .grid-container .grid-item.bespoke,.main .featured-grid .grid-container .grid-item.new-creations-small{grid-column:span 2;grid-row:span 1}.main .featured-grid .grid-container .grid-item.films,.main .featured-grid .grid-container .grid-item.showroom{grid-column:span 1}.main .blog-section{background-color:#f4f4f4;padding:80px 0}.main .blog-section .blog-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.main .blog-section .blog-card{background-color:#fff;box-shadow:0 5px 15px #0000000d;transition:transform .3s}.main .blog-section .blog-card .card-image{height:250px;overflow:hidden}.main .blog-section .blog-card .card-image img{height:100%;object-fit:cover;transition:transform .5s;width:100%}.main .blog-section .blog-card .card-content{padding:30px;text-align:center}.main .blog-section .blog-card .card-content h4{font-size:15px;height:42px;letter-spacing:2px;line-height:1.4;margin-bottom:15px;overflow:hidden}.main .blog-section .blog-card .card-content .date{color:#999;font-size:11px;letter-spacing:1px;margin-bottom:25px}.main .blog-section .blog-card .card-content .btn-text{border:1px solid #333;color:#333;display:inline-block;font-size:11px;letter-spacing:1.5px;padding:8px 25px;text-decoration:none;transition:all .3s}.main .blog-section .blog-card .card-content .btn-text:hover{background-color:#333;color:#fff}.main .blog-section .blog-card:hover{transform:translateY(-5px)}.main .blog-section .blog-card:hover .card-image img{transform:scale(1.05)}@media(max-width:992px){.main .hero-banner{height:450px}.main .categories-grid{grid-template-columns:1fr}.main .featured-grid .grid-container{grid-template-columns:1fr 1fr;grid-template-rows:auto}.main .featured-grid .grid-container .grid-item{grid-column:span 2!important;height:300px}.main .featured-grid .grid-container .grid-item.films,.main .featured-grid .grid-container .grid-item.showroom{grid-column:span 1!important}.main .blog-section .blog-grid{grid-template-columns:1fr 1fr}}@media(max-width:576px){.main .blog-section .blog-grid{grid-template-columns:1fr}.main .featured-grid .grid-container .grid-item.films,.main .featured-grid .grid-container .grid-item.showroom{grid-column:span 2!important}}.elementor-360{background-color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:60px 0}.elementor-360 .elementor-container{margin:0 auto;max-width:1200px;padding:0 20px}.elementor-360 .background_line{align-items:center;color:#333;display:flex;font-size:18px;font-weight:300;gap:30px;justify-content:center;letter-spacing:4px;margin:40px 0 60px;text-transform:uppercase}.elementor-360 .background_line strong{font-weight:600}.elementor-360 .background_line:after,.elementor-360 .background_line:before{background-color:#333;content:"";flex:0 0 100px;height:1px}.elementor-360 .elementor-section{margin-bottom:5px}.elementor-360 .elementor-section .elementor-column{background-color:#4a4f59;color:#fff;padding:60px 80px;transition:background .3s}.elementor-360 .elementor-section .elementor-column .elementor-widget-wrap{display:flex;flex-direction:column;gap:30px}.elementor-360 .elementor-section .elementor-column h2{color:#fff;font-size:16px;font-weight:400;letter-spacing:4px;margin:0;text-transform:uppercase}.elementor-360 .elementor-section .elementor-column p{color:#e0e0e0;font-size:14px;font-weight:300;letter-spacing:.5px;line-height:1.8;margin:0}.elementor-360 .elementor-section .elementor-column ol{margin:0;padding-left:20px}.elementor-360 .elementor-section .elementor-column ol li{color:#e0e0e0;font-size:14px;font-weight:300;letter-spacing:.5px;line-height:1.8;margin-bottom:10px}.elementor-360 .elementor-section .elementor-column br{content:"";display:block;margin:15px 0}@media(max-width:992px){.elementor-360 .elementor-section .elementor-column{padding:40px 30px}.elementor-360 .background_line:after,.elementor-360 .background_line:before{flex:0 0 50px}}@media(max-width:576px){.elementor-360 .background_line{font-size:14px;gap:15px}.elementor-360 .background_line:after,.elementor-360 .background_line:before{flex:0 0 30px}}.product-detail{color:#333;padding:40px 0}.product-detail .product-top-section{margin:0 auto;max-width:1200px;padding:0 20px}.product-detail .product-header{margin-bottom:60px;text-align:center}.product-detail .product-header .product-title{font-size:20px;font-weight:400;letter-spacing:4px;margin-bottom:15px;text-transform:uppercase}.product-detail .product-header .title-underline{background:#ccc;height:1px;margin:0 auto;width:80px}.product-detail .product-main-content{display:flex;gap:80px;margin-bottom:80px}@media(max-width:992px){.product-detail .product-main-content{flex-direction:column;gap:40px}}.product-detail .product-main-content .product-image-section{align-items:center;display:flex;flex:1.2 1;justify-content:center}.product-detail .product-main-content .product-image-section .main-image{max-width:500px;width:100%}.product-detail .product-main-content .product-image-section .main-image img{height:auto;object-fit:contain;width:100%}.product-detail .product-main-content .product-info-section{flex:.8 1}.product-detail .product-main-content .product-info-section .section-title{border-bottom:1px solid #eee;font-size:14px;font-weight:600;letter-spacing:2px;margin-bottom:20px;padding-bottom:10px;text-transform:uppercase}.product-detail .product-main-content .product-info-section .details-list{margin-bottom:30px}.product-detail .product-main-content .product-info-section .details-list .detail-item{display:flex;font-size:12px;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.product-detail .product-main-content .product-info-section .details-list .detail-item .label{color:#333;font-weight:500;width:80px}.product-detail .product-main-content .product-info-section .details-list .detail-item .value{color:#666}.product-detail .product-main-content .product-info-section .product-price{align-items:baseline;color:#4a4e5a;display:flex;gap:2px;margin-bottom:25px}.product-detail .product-main-content .product-info-section .product-price .currency{font-size:14px;font-weight:500}.product-detail .product-main-content .product-info-section .product-price .amount{font-size:20px;font-weight:500;letter-spacing:1px}.product-detail .product-main-content .product-info-section .add-to-basket{background:#4a4e5a;border:none;color:#fff;cursor:pointer;font-size:11px;letter-spacing:2px;margin-bottom:10px;padding:15px;transition:background .3s;width:100%}.product-detail .product-main-content .product-info-section .add-to-basket:hover{background:#3a3e4a}.product-detail .product-main-content .product-info-section .pdf-spec{background:#fff;border:1px solid #ccc;color:#666;cursor:pointer;font-size:11px;letter-spacing:2px;margin-bottom:40px;padding:12px;width:100%}.product-detail .product-main-content .product-info-section .pdf-spec:hover{background:#f9f9f9}.product-detail .product-main-content .product-info-section .finishes-section .sub-label{color:#999;font-size:10px;letter-spacing:1px;margin-bottom:20px;margin-top:-15px}.product-detail .product-main-content .product-info-section .finishes-section .finish-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr)}.product-detail .product-main-content .product-info-section .finishes-section .finish-grid .finish-item{cursor:pointer;position:relative}.product-detail .product-main-content .product-info-section .finishes-section .finish-grid .finish-item .finish-swatch{aspect-ratio:1;background:#eee;border:1px solid #0000;transition:border .2s;width:100%}.product-detail .product-main-content .product-info-section .finishes-section .finish-grid .finish-item .finish-swatch.color-0{background:#3c241c}.product-detail .product-main-content .product-info-section .finishes-section .finish-grid .finish-item .finish-swatch.color-1{background:#6b4c3e}.product-detail .product-main-content .product-info-section .finishes-section .finish-grid .finish-item .finish-swatch.color-2{background:#5c626d}.product-detail .product-main-content .product-info-section .finishes-section .finish-grid .finish-item .finish-swatch.color-3{background:#8e8279}.product-detail .product-main-content .product-info-section .finishes-section .finish-grid .finish-item .finish-swatch.color-4{background:#e0e0e0}.product-detail .product-main-content .product-info-section .finishes-section .finish-grid .finish-item .finish-swatch.color-5{background:#f5f5f5}.product-detail .product-main-content .product-info-section .finishes-section .finish-grid .finish-item.active .finish-swatch{border-color:#4a4e5a}.product-detail .product-main-content .product-info-section .finishes-section .finish-grid .finish-item .active-label{background:#4a4e5a;color:#fff;font-size:9px;left:0;padding:2px 6px;position:absolute;top:-25px;white-space:nowrap;z-index:10}.product-detail .product-description-banner{background:#4a4e5a;color:#fff;margin-bottom:60px;padding:60px 0}.product-detail .product-description-banner .banner-content{margin:0 auto;max-width:1200px;padding:0 20px}.product-detail .product-description-banner .banner-content .banner-title{font-size:18px;font-weight:400;letter-spacing:3px;margin-bottom:30px;text-transform:uppercase}.product-detail .product-description-banner .banner-content .description-text p{color:#e0e0e0;font-size:13px;font-weight:300;line-height:1.8;margin-bottom:15px}.product-detail .product-dimensions-section{margin:0 auto;max-width:1200px;padding:0 20px 80px}.product-detail .product-dimensions-section .section-title{font-size:16px;font-weight:500;letter-spacing:3px;margin-bottom:40px}.product-detail .product-dimensions-section .dimensions-grid{display:flex;flex-wrap:wrap;gap:60px}.product-detail .product-dimensions-section .dimensions-grid .dim-item{display:flex;flex-direction:column;gap:10px}.product-detail .product-dimensions-section .dimensions-grid .dim-item .dim-value{color:#333;font-size:14px;letter-spacing:1px}.product-detail .product-dimensions-section .dimensions-grid .dim-item .dim-label{color:#999;font-size:11px;letter-spacing:1.5px}.cart-page{color:#333;padding:60px 0}.cart-page .cart-header{margin-bottom:50px;padding:0 20px;text-align:center}.cart-page .cart-header .title-wrapper{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:25px}.cart-page .cart-header .title-wrapper h1{font-size:20px;font-weight:400;letter-spacing:4px;margin:0;text-transform:uppercase;white-space:nowrap}.cart-page .cart-header .title-wrapper .line{background:#e0e0e0;flex:1 1;height:1px;max-width:100px}.cart-page .cart-header .subtitle{color:#666;font-size:13px;font-weight:300;line-height:1.6;margin:0 auto;max-width:800px}.cart-page .cart-table{margin:0 auto 40px;max-width:1200px;padding:0 20px}.cart-page .cart-table .table-header{border-bottom:1px solid #eee;color:#333;display:flex;font-size:12px;font-weight:500;letter-spacing:1px;margin-bottom:30px;padding-bottom:15px}.cart-page .cart-table .table-header .col.image{width:120px}.cart-page .cart-table .table-header .col.product{flex:1 1}.cart-page .cart-table .table-header .col.price{text-align:center;width:120px}.cart-page .cart-table .table-header .col.quantity{text-align:center;width:150px}.cart-page .cart-table .table-header .col.subtotal{text-align:right;width:120px}.cart-page .cart-table .table-header .col.actions{text-align:right;width:100px}.cart-page .cart-table .cart-item{align-items:center;border-bottom:1px solid #f9f9f9;display:flex;margin-bottom:40px;padding-bottom:40px}.cart-page .cart-table .cart-item .col.image{width:120px}.cart-page .cart-table .cart-item .col.image img{height:auto;object-fit:contain;width:80px}.cart-page .cart-table .cart-item .col.product{flex:1 1}.cart-page .cart-table .cart-item .col.product .product-name{border-bottom:1px solid #ccc;color:#4a4e5a;display:inline-block;font-size:13px;font-weight:400;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.cart-page .cart-table .cart-item .col.product .product-meta p{color:#888;font-size:11px;margin-bottom:4px}.cart-page .cart-table .cart-item .col.price,.cart-page .cart-table .cart-item .col.subtotal{width:120px}.cart-page .cart-table .cart-item .col.price .amount,.cart-page .cart-table .cart-item .col.subtotal .amount{color:#4a4e5a;font-size:14px;font-weight:500}.cart-page .cart-table .cart-item .col.price{text-align:center}.cart-page .cart-table .cart-item .col.subtotal{text-align:right}.cart-page .cart-table .cart-item .col.quantity{display:flex;justify-content:center;width:150px}.cart-page .cart-table .cart-item .col.quantity .quantity-control{align-items:center;border:1px solid #333;display:flex}.cart-page .cart-table .cart-item .col.quantity .quantity-control button{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:18px;height:35px;justify-content:center;width:30px}.cart-page .cart-table .cart-item .col.quantity .quantity-control button:hover{background:#f5f5f5}.cart-page .cart-table .cart-item .col.quantity .quantity-control input{border:1px solid #333;border-bottom:none;border-top:none;color:#333;font-size:14px;height:35px;outline:none;text-align:center;width:40px}.cart-page .cart-table .cart-item .col.actions{text-align:right;width:100px}.cart-page .cart-table .cart-item .col.actions .remove-btn{background:none;border:1px solid #d9534f;color:#d9534f;cursor:pointer;font-size:10px;letter-spacing:1px;padding:8px 15px;transition:all .3s}.cart-page .cart-table .cart-item .col.actions .remove-btn:hover{background:#d9534f;color:#fff}.cart-page .cart-footer{margin:0 auto;max-width:1200px;padding:0 20px;text-align:right}.cart-page .cart-footer .total-summary{border-top:2px solid #333;display:inline-block;margin-bottom:40px;min-width:300px;padding-top:20px}.cart-page .cart-footer .total-summary .total-row{align-items:baseline;display:flex;gap:40px;justify-content:space-between}.cart-page .cart-footer .total-summary .total-row .label{color:#333;font-size:14px;font-weight:600;letter-spacing:2px}.cart-page .cart-footer .total-summary .total-row .value{color:#4a4e5a;font-size:24px;font-weight:500}.cart-page .cart-footer .cart-actions{align-items:flex-end;display:flex;flex-direction:column;gap:15px}.cart-page .cart-footer .cart-actions .add-more-btn{background:#4a4e5a;color:#fff;font-size:11px;letter-spacing:1.5px;padding:12px 30px;text-decoration:none;text-transform:uppercase;transition:background .3s}.cart-page .cart-footer .cart-actions .add-more-btn:hover{background:#3a3e4a}.cart-page .cart-footer .cart-actions .send-enquiry-btn{background:none;border:none;border-bottom:1px solid #0000;color:#666;cursor:pointer;font-size:11px;letter-spacing:2px;padding:10px;text-transform:uppercase;transition:border-bottom .3s}.cart-page .cart-footer .cart-actions .send-enquiry-btn:hover{border-bottom:1px solid #333;color:#333}.check-custom-checkout-page{background-color:#fff;display:flex;font-size:14px;margin:0 auto;width:100%}.check-custom-checkout-page .left{border-right:1px solid #e1e1e1;display:flex;justify-content:end;padding:40px 3%;width:50%}.check-custom-checkout-page .right{background-color:#fafafa;padding:40px 4%;width:50%}.check-order-info{width:63%}.check-order-info .form-group{margin-bottom:20px}.check-order-info .form-group label{display:block;font-size:1.5rem;font-weight:600;margin-bottom:15px}.check-order-info input[type=email],.check-order-info input[type=text],.check-order-info select{border:1px solid #d9d9d9;border-radius:5px;box-sizing:border-box;font-size:1rem;height:48px;min-width:46%;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.check-order-info input:focus,.check-order-info select:focus{border-color:#5a31f4;box-shadow:0 0 0 1px #5a31f4;outline:none}.form-row{display:flex;gap:20px;margin-bottom:15px}.form-row .form-group{flex:1 1}.ReactFlagsSelect-module_selectBtn__19wW7{border:1px solid #d9d9d9!important;border-radius:5px!important;height:48px!important;padding:0 12px;width:100%}.ReactFlagsSelect-module_selectValue__152eS{align-items:center;display:flex;height:100%;padding:0!important}.payment-box{border:1px solid #d9d9d9;border-radius:5px}.payment-header{align-items:center;background-color:#f0f5ff;border-bottom:1px solid #d9d9d9;display:flex;justify-content:space-between;padding:12px}.payment-header-right img{height:24px;margin-left:8px;width:38px}.payment-body{background-color:#f7f7f7;padding:15px}.payment-body input{margin-bottom:15px}.payment-body .form-row input{margin-bottom:0}.check-order-summary{display:flex;flex-direction:column;gap:20px}.check-cart-item{align-items:center;display:flex;gap:20px;position:relative}.check-cart-item img{border:1px solid #e1e1e1;border-radius:8px;height:100px;object-fit:cover;width:100px}.pro--qty{align-items:center;background-color:#666;border:2px solid #fafafa;border-radius:50%;color:#fff;display:flex;font-size:13px;height:22px;justify-content:center;left:87px;position:absolute;top:-8px;width:22px}.check-item-details{flex:1 1}.check-item-details h3{font-size:16px;font-weight:500;margin:0}.cal-single{font-weight:500}.check-summary-details{border-top:1px solid #e1e1e1;margin-top:20px;padding-top:20px}.summary-details22{font-size:1rem;width:100%}.sumTbody22,.sumTr22,.sumTr2233{display:flex;justify-content:space-between;margin-bottom:10px;width:100%}.subtotalTh22,.subtotalTxt22{font-weight:400}.subtotalTh122,.subtotalTxt122{font-size:1.2rem;font-weight:600}.check-checkout-button{background:#5a31f4;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:1.1rem;font-weight:600;height:55px;margin-top:20px;padding:15px;transition:background-color .2s ease;width:100%}.check-checkout-button:hover{background:#4e2acb}.error{color:#d93025;font-size:12px;margin-bottom:10px;margin-top:-15px}.checkout-error,.flag-error{margin-top:8px}@media (max-width:900px){.check-custom-checkout-page{flex-direction:column}.check-custom-checkout-page .left,.check-custom-checkout-page .right{border-right:0;padding:30px 20px;width:100%}.check-order-info{width:100%}}.successDiv{border-bottom:1px solid #ccc;font-size:14px;height:auto;margin:120px auto 0;max-width:100%;padding:0 20px;position:relative;width:100%;z-index:1000}.success-container,.successDiv{align-items:center;justify-content:center}.success-container{display:flex;flex-direction:column;margin-bottom:12%;padding-top:6%}.checkmark-circle{display:inline-block;height:100px;width:100px}.checkmark-circle .background{animation:scaleAnimation .3s ease-in-out;background:#4caf50;border-radius:50%;height:100px;left:0;position:absolute;top:0;width:100px}.modal-content{background-color:#fefefe;border:1px solid #888;border-radius:10px;box-shadow:0 5px 15px #0000004d;left:50%;padding:20px;text-align:center;top:50%;width:300px}.checkmark-circle{background:green;border-radius:50%;height:80px;margin:0 auto;position:relative;width:80px}.is-cancel .checkmark-circle{background:#b42318}.checkmark{height:80px;left:18px;position:absolute;top:-10px;transform:rotate(45deg);width:40px}.checkmark:before{top:37px;width:20px}.checkmark:after,.checkmark:before{background-color:#fff;content:"";height:5px;left:11px;position:absolute}.checkmark:after{top:27px;width:45px}.checkmark-circle svg{color:#fff;font-size:52px;margin-top:19px}.modal-content p{font-size:25px}.modal-content h1{font-size:28px;margin:24px 0 8px}.payment-result-link{background:#4a4f59;border-radius:4px;color:#fff;display:inline-block;margin-top:12px;padding:12px 20px;text-decoration:none}.shop{margin:0 auto;max-width:100%;padding:40px 0}.shop .shop-header{margin-bottom:40px;text-align:center}.shop .shop-header .title-wrapper{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:25px}.shop .shop-header .title-wrapper h1{color:#333;font-size:20px;font-weight:500;letter-spacing:4px;margin:0;white-space:nowrap}.shop .shop-header .title-wrapper .line{background:#e0e0e0;flex:1 1;height:1px;max-width:100px}.shop .shop-header .filter-menu{display:flex;gap:0;justify-content:center;list-style:none;margin:0;padding:0}.shop .shop-header .filter-menu li{color:#999;cursor:pointer;font-size:11px;letter-spacing:2px;padding:0 20px;position:relative;text-transform:uppercase}.shop .shop-header .filter-menu li:not(:last-child):after{color:#e0e0e0;content:"|";position:absolute;right:-2px}.shop .shop-header .filter-menu li.active{color:#333}.shop .shop-header .filter-menu li.active:before{background:#333;bottom:-5px;content:"";height:1.5px;left:20px;position:absolute;right:20px}.shop .shop-header .filter-menu li:hover{color:#333}.shop .product-grid{border-left:1px solid #eee;border-top:1px solid #eee;display:grid;grid-template-columns:repeat(5,1fr)}@media(max-width:1200px){.shop .product-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:992px){.shop .product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.shop .product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.shop .product-grid{grid-template-columns:1fr}}.shop .product-grid .product-card{align-items:center;border-bottom:1px solid #eee;border-right:1px solid #eee;color:inherit;display:flex;flex-direction:column;justify-content:space-between;min-height:380px;padding:30px 20px;position:relative;text-decoration:none;transition:background-color .3s ease}.shop .product-grid .product-card:hover{background-color:#fcfcfc}.shop .product-grid .product-card .wishlist-icon{color:#ccc;cursor:pointer;height:18px;position:absolute;right:20px;top:20px;width:18px}.shop .product-grid .product-card .wishlist-icon:hover{color:#ff6b6b}.shop .product-grid .product-card .image-container{align-items:center;display:flex;flex:1 1;justify-content:center;margin-bottom:20px;width:100%}.shop .product-grid .product-card .image-container img{max-height:200px;max-width:80%;object-fit:contain}.shop .product-grid .product-card .product-info{text-align:center;width:100%}.shop .product-grid .product-card .product-info .category{color:#999;display:block;font-size:9px;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.shop .product-grid .product-card .product-info .name{color:#444;font-size:11px;font-weight:400;letter-spacing:1.5px;line-height:1.4;margin:0;padding:0 10px;text-transform:uppercase}.contact-page{background-color:#f9f9f9;width:100%}.contact-page .container{margin:0 auto;max-width:1200px;padding:0 20px}.contact-page .section-title{align-items:center;display:flex;gap:20px;justify-content:center;margin:60px 0}.contact-page .section-title .line{background-color:#333;flex:0 0 50px;height:1px}.contact-page .section-title h2{color:#333;font-size:16px;font-weight:300;letter-spacing:4px;margin:0}.contact-page .section-title h2 strong{font-weight:600}.contact-page .showroom-section{margin-bottom:60px}.contact-page .showroom-section .showroom-grid{display:flex;justify-content:center}.contact-page .showroom-section .showroom-card{background-color:#fff;box-shadow:0 5px 15px #0000000d;max-width:800px;text-align:center;width:100%}.contact-page .showroom-section .showroom-card .image-container{height:400px;overflow:hidden;width:100%}.contact-page .showroom-section .showroom-card .image-container img{height:100%;object-fit:cover;width:100%}.contact-page .showroom-section .showroom-card .card-info{padding:40px}.contact-page .showroom-section .showroom-card .card-info h3{font-size:20px;font-weight:400;letter-spacing:4px;margin-bottom:20px}.contact-page .showroom-section .showroom-card .card-info p{color:#666;font-size:14px;letter-spacing:1px;margin-bottom:10px}.contact-page .showroom-section .showroom-card .card-info .btn-view{background:#0000;border:1px solid #333;cursor:pointer;font-size:14px;margin-top:20px;padding:10px 40px;transition:all .3s}.contact-page .showroom-section .showroom-card .card-info .btn-view:hover{background-color:#333;color:#fff}.contact-page .contact-form-section{padding-bottom:100px}.contact-page .contact-form-section .success-message{background-color:#e8f5e9;border-radius:4px;color:#2e7d32;margin-bottom:30px;padding:15px;text-align:center}.contact-page .contact-form-section .contact-form{margin:0 auto;max-width:800px}.contact-page .contact-form-section .contact-form .form-row{display:flex;gap:20px;margin-bottom:20px}.contact-page .contact-form-section .contact-form .form-row .form-group{flex:1 1}.contact-page .contact-form-section .contact-form .form-group{margin-bottom:20px}.contact-page .contact-form-section .contact-form .form-group input,.contact-page .contact-form-section .contact-form .form-group select,.contact-page .contact-form-section .contact-form .form-group textarea{background-color:#fff;border:1px solid #ddd;font-size:14px;outline:none;padding:15px;transition:border-color .3s;width:100%}.contact-page .contact-form-section .contact-form .form-group input:focus,.contact-page .contact-form-section .contact-form .form-group select:focus,.contact-page .contact-form-section .contact-form .form-group textarea:focus{border-color:#333}.contact-page .contact-form-section .contact-form .form-group input.error,.contact-page .contact-form-section .contact-form .form-group select.error,.contact-page .contact-form-section .contact-form .form-group textarea.error{border-color:#d32f2f}.contact-page .contact-form-section .contact-form .form-group select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23333' d='M10.293 3.293 6 7.586 1.707 3.293A1 1 0 0 0 .293 1.707l5 5a1 1 0 0 0 1.414 0l5-5A1 1 0 1 0 10.293.293z'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat}.contact-page .contact-form-section .contact-form .form-footer{margin-top:40px;text-align:center}.contact-page .contact-form-section .contact-form .form-footer .btn-submit{background-color:#333;border:none;color:#fff;cursor:pointer;font-size:14px;letter-spacing:2px;padding:12px 60px;transition:opacity .3s}.contact-page .contact-form-section .contact-form .form-footer .btn-submit:hover{opacity:.9}.contact-page .contact-form-section .contact-form .form-footer .btn-submit:disabled{background-color:#999;cursor:not-allowed}@media(max-width:768px){.contact-page .contact-form .form-row{flex-direction:column;gap:0}.contact-page .showroom-card .image-container{height:300px}}.about{width:100%}.about .container{margin:0 auto;max-width:1400px;padding:0 20px}.about .section-title{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:25px}.about .section-title .line{background-color:#333;flex:0 0 50px;height:1px}.about .section-title h2{color:#333;font-size:16px;font-weight:300;letter-spacing:4px;margin:0}.about .section-title h2 strong{font-weight:600}.about .about-intro{background-color:#f9f9f9;padding:80px 0 60px;text-align:center}.about .about-intro .subtitle{color:#333;font-size:14px;letter-spacing:.5px;margin-bottom:30px}.about .about-intro .description{color:#666;font-size:14px;letter-spacing:.5px;line-height:1.8;margin:0 auto;max-width:800px}.about .craft-grid .grid-container{grid-gap:5px;background-color:#fff;display:grid;gap:5px;grid-template-columns:repeat(4,1fr);grid-template-rows:auto}.about .craft-grid .grid-container .grid-item{aspect-ratio:16/10;overflow:hidden;position:relative}.about .craft-grid .grid-container .grid-item img{height:100%;object-fit:cover;transition:transform .5s;width:100%}.about .craft-grid .grid-container .grid-item .overlay{align-items:flex-end;background:#0003;bottom:0;display:flex;left:0;padding:30px;position:absolute;right:0;top:0;transition:background .3s}.about .craft-grid .grid-container .grid-item .overlay a{color:#fff;text-decoration:none}.about .craft-grid .grid-container .grid-item .overlay a h4{font-size:16px;font-weight:600;letter-spacing:3px;margin:0}.about .craft-grid .grid-container .grid-item:hover img{transform:scale(1.05)}.about .craft-grid .grid-container .grid-item:hover .overlay{background:#0006}.about .craft-grid .grid-container .grid-item.tall{aspect-ratio:auto;grid-column:span 2;grid-row:span 2}.about .craft-grid .grid-container .grid-item.small{grid-column:span 1}.about .craft-grid .grid-container .grid-item:first-child,.about .craft-grid .grid-container .grid-item:nth-child(2){grid-column:span 2}@media(max-width:992px){.about .craft-grid .grid-container{grid-template-columns:1fr 1fr}.about .craft-grid .grid-container .grid-item{grid-column:span 2!important}.about .craft-grid .grid-container .grid-item.small{grid-column:span 1!important}}@media(max-width:576px){.about .about-intro{padding:60px 0}.about .craft-grid .grid-container .grid-item{grid-column:span 2!important}}.site-header{background-color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;width:100%}.site-header .container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 20px}.site-header .header-top{border-bottom:1px solid #eee;padding:20px 0}.site-header .header-top .header-left{align-items:center;display:flex;flex:1 1;gap:20px}.site-header .header-top .header-left .social-links{display:flex;gap:10px}.site-header .header-top .header-left .social-links a{align-items:center;border:1px solid #ccc;border-radius:50%;color:#333;display:flex;font-size:18px;height:32px;justify-content:center;transition:all .3s;width:32px}.site-header .header-top .header-left .social-links a:hover{border-color:#000;color:#000}.site-header .header-top .header-left .contact-us{color:#666;font-size:12px;font-weight:500;letter-spacing:1px;text-decoration:none}.site-header .header-top .header-left .contact-us:hover{color:#000}.site-header .header-top .header-center{display:flex;flex:1 1;justify-content:center}.site-header .header-top .header-center .logo-container{align-items:center;color:#2c353f;display:flex;flex-direction:column;text-decoration:none}.site-header .header-top .header-center .logo-container .logo-icon{height:60px;margin-bottom:10px}.site-header .header-top .header-center .logo-container .logo-text{text-align:center}.site-header .header-top .header-center .logo-container .logo-text h1{font-size:24px;font-weight:400;letter-spacing:4px;margin:0}.site-header .header-top .header-center .logo-container .logo-text .designs{font-size:14px;font-weight:300;letter-spacing:6px;margin:0}.site-header .header-top .header-center .logo-container .logo-text .made-in{color:#999;font-size:10px;letter-spacing:2px;margin:5px 0 0}.site-header .header-top .header-right{align-items:center;display:flex;flex:1 1;gap:30px;justify-content:flex-end}.site-header .header-top .header-right .search-bar{align-items:center;border-bottom:1px solid #333;display:flex;padding-bottom:5px}.site-header .header-top .header-right .search-bar input{border:none;font-size:12px;letter-spacing:1px;outline:none;width:150px}.site-header .header-top .header-right .search-bar input::placeholder{color:#999}.site-header .header-top .header-right .search-bar .search-icon{color:#333;cursor:pointer;font-size:16px}.site-header .header-top .header-right .header-icons{align-items:center;display:flex;gap:20px}.site-header .header-top .header-right .header-icons .icon-link{color:#333;font-size:24px;position:relative;text-decoration:none}.site-header .header-top .header-right .header-icons .icon-link .badge{align-items:center;background-color:#000;border-radius:50%;color:#fff;display:flex;font-size:10px;height:16px;justify-content:center;position:absolute;right:-8px;top:-5px;width:16px}.site-header .header-nav{background-color:#4a4f59;padding:12px 0}.site-header .header-nav ul{display:flex;justify-content:space-between;list-style:none;margin:0;padding:0;width:100%}.site-header .header-nav ul li{position:relative}.site-header .header-nav ul li a{color:#fff;font-size:13px;font-weight:500;letter-spacing:1.5px;text-decoration:none;transition:opacity .3s}.site-header .header-nav ul li a:hover{opacity:.7}.site-header .header-nav ul li .more-trigger{background:#0000;border:0;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:500;letter-spacing:1.5px;padding:0}.site-header .header-nav ul li .more-trigger span{font-size:8px;margin-left:5px}.site-header .header-nav ul li .more-trigger:focus-visible,.site-header .header-nav ul li .more-trigger:hover{opacity:.7}.site-header .header-nav ul li .more-dropdown{background:#4a4f59;box-shadow:0 12px 28px #0000003d;display:block;margin:0;min-width:190px;padding:8px 0;position:absolute;right:0;top:calc(100% + 12px);width:max-content;z-index:50}.site-header .header-nav ul li .more-dropdown li a{display:block;padding:9px 16px;text-transform:none}.site-header .header-nav ul li .more-dropdown li a:focus-visible,.site-header .header-nav ul li .more-dropdown li a:hover{background:#ffffff1a;opacity:1}.site-footer{background-color:#fff;color:#333;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding-top:60px}.site-footer .container{margin:0 auto;max-width:1400px;padding:0 20px}.site-footer .footer-main{display:flex;gap:40px;justify-content:space-between;padding-bottom:60px}.site-footer .footer-main .footer-column{flex:1 1}.site-footer .footer-main .footer-column.footer-brand{flex:2 1;padding-right:40px}.site-footer .footer-main .footer-column.footer-brand .footer-logo{align-items:flex-start;color:#2c353f;display:flex;flex-direction:column;margin-bottom:25px;text-decoration:none}.site-footer .footer-main .footer-column.footer-brand .footer-logo .logo-icon{height:50px;margin-bottom:10px}.site-footer .footer-main .footer-column.footer-brand .footer-logo .logo-text h2{font-size:20px;font-weight:400;letter-spacing:3px;margin:0}.site-footer .footer-main .footer-column.footer-brand .footer-logo .logo-text .designs{font-size:12px;font-weight:300;letter-spacing:5px;margin:0}.site-footer .footer-main .footer-column.footer-brand .description{color:#666;font-size:14px;line-height:1.8;max-width:400px}.site-footer .footer-main .footer-column h3{color:#000;font-size:14px;font-weight:600;letter-spacing:2px;margin-bottom:25px}.site-footer .footer-main .footer-column ul{list-style:none;margin:0;padding:0}.site-footer .footer-main .footer-column ul li{margin-bottom:12px}.site-footer .footer-main .footer-column ul li a{color:#666;font-size:14px;text-decoration:none;transition:color .3s}.site-footer .footer-main .footer-column ul li a:hover{color:#000}.site-footer .footer-main .footer-column .social-links{display:flex;gap:15px;margin-top:25px}.site-footer .footer-main .footer-column .social-links a{align-items:center;border:1px solid #ccc;border-radius:50%;color:#333;display:flex;font-size:18px;height:32px;justify-content:center;transition:all .3s;width:32px}.site-footer .footer-main .footer-column .social-links a:hover{border-color:#000;color:#000}.site-footer .footer-bottom{background-color:#4a4f59;color:#fff;font-size:11px;letter-spacing:.5px;padding:15px 0}.site-footer .footer-bottom .container{align-items:center;display:flex;justify-content:space-between}.site-footer .footer-bottom .cookie-prefs a{color:#fff;font-weight:600;text-decoration:underline}.site-footer .footer-bottom .dev-credits{opacity:.8}@media(max-width:992px){.footer-main{flex-wrap:wrap}.footer-main .footer-column{flex:1 0 45%;margin-bottom:40px}.footer-main .footer-column.footer-brand{flex:1 0 100%}}@media(max-width:576px){.footer-main .footer-column{flex:1 0 100%}.footer-bottom .container{flex-direction:column;gap:10px;text-align:center}}.elementor-354{background-color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:60px 0}.elementor-354 .elementor-container{margin:0 auto;max-width:1200px;padding:0 20px}.elementor-354 .background_line{align-items:center;color:#333;display:flex;font-size:18px;font-weight:300;gap:30px;justify-content:center;letter-spacing:4px;margin:40px 0 60px;text-transform:uppercase}.elementor-354 .background_line strong{font-weight:600}.elementor-354 .background_line:after,.elementor-354 .background_line:before{background-color:#333;content:"";flex:0 0 100px;height:1px}.elementor-354 .elementor-section{margin-bottom:5px}.elementor-354 .elementor-section .elementor-column{background-color:#4a4f59;color:#fff;padding:60px 80px;transition:background .3s}.elementor-354 .elementor-section .elementor-column .elementor-widget-wrap{display:flex;flex-direction:column;gap:30px}.elementor-354 .elementor-section .elementor-column h2{color:#fff;font-size:16px;font-weight:400;letter-spacing:4px;margin:0;text-transform:uppercase}.elementor-354 .elementor-section .elementor-column p{color:#e0e0e0;font-size:14px;font-weight:300;letter-spacing:.5px;line-height:1.8;margin:0}.elementor-354 .elementor-section .elementor-column br{content:"";display:block;margin:15px 0}@media(max-width:992px){.elementor-354 .elementor-section .elementor-column{padding:40px 30px}.elementor-354 .background_line:after,.elementor-354 .background_line:before{flex:0 0 50px}}@media(max-width:576px){.elementor-354 .background_line{font-size:14px;gap:15px}.elementor-354 .background_line:after,.elementor-354 .background_line:before{flex:0 0 30px}}
/*# sourceMappingURL=main.4f5e0ab5.css.map*/