:root{--bg-dark:#1c1c1e;--bg-light:#f7f3ec;--accent:#b87a4a;--accent-hover:#8c5a32;--text-on-dark:#f5f1e8;--text-on-light:#2b2b29;--text-muted:#9c9a92;--border-dark:#3d342b;--border-light:#e5ddd0;--primary:#1c1c1e;--primary-light:#2b2b29;--gold:#b87a4a;--wood-warm:#b87a4a;--text:#2b2b29;--text-light:#9c9a92;--bg:#f7f3ec;--white:#fff;--shadow:0 4px 20px #1c1c1e0f;--shadow-lg:0 10px 40px #1c1c1e1f;--radius:12px;--transition:all .3s ease;--nav-height:96px;--font-heading:"Arial", sans-serif;--font-body:"Arial", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:var(--bg-light);color:var(--text-on-light);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-heading)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:4px}.navbar{width:100%;height:var(--nav-height);-webkit-backdrop-filter:blur(16px)saturate(180%);z-index:1000;background:#ffffffeb;border-bottom:1px solid #22252a12;align-items:center;transition:height .3s cubic-bezier(.16,1,.3,1),background .3s,box-shadow .3s,border-color .3s;display:flex;position:sticky;top:0;left:0;box-shadow:0 4px 20px #22252a0a}.navbar.scrolled{--nav-height:76px;background:#fffffff5;border-bottom:1px solid #b57e4c26;box-shadow:0 8px 30px #22252a14}.nav-container{justify-content:space-between;align-items:center;width:100%;max-width:1400px;height:100%;margin:0 auto;padding:0 2rem;display:flex}.logo-btn{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;transition:transform .25s;display:flex}.logo-btn:hover{transform:scale(1.02)}.nav-links{align-items:center;gap:2.2rem;margin:0;padding:0;list-style:none;display:flex}.nav-links button,.nav-links a{color:var(--text);letter-spacing:.01em;transition:var(--transition);cursor:pointer;background:0 0;border:none;align-items:center;padding:.5rem .2rem;font-family:inherit;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav-links button:after,.nav-links a:after{content:"";background:linear-gradient(90deg, var(--accent), var(--gold));border-radius:2px;width:0;height:2.5px;transition:width .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.nav-links button:hover:after,.nav-links button.active:after,.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-links button:hover,.nav-links button.active,.nav-links a:hover,.nav-links a.active{color:var(--accent)}.nav-links button.active,.nav-links a.active{font-weight:600}.admin-btn{border-radius:50px;align-items:center;gap:.4rem;display:inline-flex;box-shadow:0 4px 14px #22252a1f;background:var(--primary)!important;color:#fff!important;padding:.55rem 1.25rem!important;font-size:.85rem!important;font-weight:600!important;transition:all .25s!important}.admin-btn:after{display:none!important}.admin-btn:hover{transform:translateY(-1px);background:var(--accent)!important;box-shadow:0 6px 20px #b57e4c4d!important}.mobile-menu-btn{cursor:pointer;color:var(--primary);background:0 0;border:none;font-size:1.2rem;display:none}.page{animation:.4s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.hero{min-height:calc(85vh - var(--nav-height));text-align:center;color:#1a1a1a;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;margin-top:0;padding:1.2rem 1.5rem 3rem;display:flex;position:relative;overflow:hidden}.hero-content{z-index:1;-webkit-backdrop-filter:blur(20px)saturate(180%);color:#fff;background:#12100ed9;border:1px solid #d4a57466;border-radius:24px;max-width:920px;padding:3.5rem 3rem;position:relative;box-shadow:0 25px 60px #00000073}.hero-badge{color:#f3c77c;letter-spacing:2px;text-transform:uppercase;background:#d4a57426;border:1px solid #f3c77c59;border-radius:30px;margin-bottom:1.5rem;padding:.45rem 1.2rem;font-size:.8rem;font-weight:700;display:inline-block}.hero h1{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;text-shadow:0 2px 10px #00000080;margin-bottom:1.2rem;font-size:3.6rem;font-weight:700;line-height:1.2}.hero h1 span{color:var(--accent);font-style:italic}.hero p{color:#e5ded5;text-shadow:0 1px 4px #0009;margin-bottom:2.2rem;font-size:1.15rem;line-height:1.7}.btn-dark-luxury{color:#fff;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:#181716;border:none;border-radius:4px;padding:.9rem 2.2rem;font-size:.82rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #0000001a}.btn-dark-luxury:hover{background:var(--accent);transform:translateY(-2px);box-shadow:0 8px 25px #b57e4c4d}.btn-outline-luxury{color:#181716;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #181716;border-radius:4px;padding:.9rem 2.2rem;font-size:.82rem;font-weight:600;transition:all .3s}.btn-outline-luxury:hover{color:#fff;background:#181716}.signature-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-top:3rem;display:grid}.signature-card{cursor:pointer;background:#fff;border:1px solid #f0edb8;border-radius:6px;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 4px 20px #00000008}.signature-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #00000014}.signature-img-wrapper{height:420px;position:relative;overflow:hidden}.signature-img-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.signature-card:hover .signature-img-wrapper img{transform:scale(1.06)}.signature-info{padding:1.8rem 1.5rem}.signature-info h3{font-family:var(--font-heading);color:#181716;margin-bottom:.6rem;font-size:1.5rem;font-weight:600}.signature-info p{color:#777;margin-bottom:1.2rem;font-size:.9rem;line-height:1.6}.signature-link{letter-spacing:1.5px;color:#181716;text-transform:uppercase;align-items:center;gap:6px;font-size:.78rem;font-weight:700;transition:color .25s;display:inline-flex}.signature-card:hover .signature-link{color:var(--accent)}.dark-why-us-container{color:#fff;background:#181716;margin-top:5rem;padding:6rem 2rem}.dark-why-us-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1350px;margin:0 auto;display:grid}@media (width<=992px){.dark-why-us-content{grid-template-columns:1fr}}.why-us-left h2{font-family:var(--font-heading);color:#f7f5f0;margin-bottom:3rem;font-size:2.8rem;font-weight:400;line-height:1.2}.why-us-feature{gap:1.5rem;margin-bottom:2.2rem;display:flex}.why-us-icon-box{width:44px;height:44px;color:var(--accent);background:#b57e4c26;border:1px solid #b57e4c4d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.why-us-feature h4{font-family:var(--font-heading);color:#f7f5f0;margin-bottom:.4rem;font-size:1.25rem}.why-us-feature p{color:#a09d96;font-size:.92rem;line-height:1.6}.why-us-right{position:relative}.why-us-main-img{object-fit:cover;border-radius:6px;width:100%;height:480px;box-shadow:0 12px 40px #0006}.why-us-quote-card{color:#fff;background:#8b5a2b;border-radius:6px;max-width:420px;padding:2rem;position:absolute;bottom:-30px;left:-30px;box-shadow:0 12px 30px #0000004d}@media (width<=600px){.why-us-quote-card{margin-top:1.5rem;position:relative;bottom:0;left:0}}.why-us-quote-card p{font-family:var(--font-heading);color:#fceee0;margin-bottom:.8rem;font-size:1.15rem;font-style:italic;line-height:1.5}.why-us-quote-card span{letter-spacing:2px;text-transform:uppercase;opacity:.8;font-size:.75rem;display:block}.gallery-section{max-width:1350px;margin:0 auto;padding:6rem 2rem}.finishes-masonry{grid-template-columns:1.2fr 1fr .8fr;gap:1.5rem;margin-top:3rem;display:grid}@media (width<=900px){.finishes-masonry{grid-template-columns:1fr}}.masonry-col{flex-direction:column;gap:1.5rem;display:flex}.masonry-col img{object-fit:cover;border-radius:6px;width:100%;transition:transform .4s;box-shadow:0 6px 20px #0000000d}.masonry-col img:hover{transform:scale(1.02)}.btn-group{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn{cursor:pointer;transition:var(--transition);border:none;border-radius:50px;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 10px 30px #b57e4c59}.btn-outline{color:#fff;background:0 0;border:2px solid #ffffff4d}.btn-outline:hover{color:var(--primary);background:#fff}.btn-whatsapp{color:#fff;background:#25d366}.btn-whatsapp:hover{background:#128c7e;transform:translateY(-2px)}.section{max-width:1400px;margin:0 auto;padding:5rem 2rem}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{font-family:var(--font-heading);color:var(--primary);margin-bottom:.85rem;font-size:clamp(1.6rem,4vw,2.6rem);line-height:1.25}.section-header p{color:var(--text-light);max-width:600px;margin:0 auto;font-size:1.1rem}.section-label{color:var(--accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.categories-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem;display:grid}.category-card{border-radius:var(--radius);cursor:pointer;height:350px;box-shadow:var(--shadow);transition:var(--transition);position:relative;overflow:hidden}.category-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.category-card img{object-fit:cover;width:100%;height:100%;transition:var(--transition)}.category-card:hover img{transform:scale(1.1)}.category-overlay{color:#fff;background:linear-gradient(#0000,#22252ae6);padding:2rem;position:absolute;bottom:0;left:0;right:0}.category-overlay h3{font-family:var(--font-heading);margin-bottom:.5rem;font-size:1.6rem}.category-overlay p{opacity:.9;color:#e5ded5;font-size:.9rem}.products-layout{grid-template-columns:280px 1fr;gap:2rem;margin-top:2rem;display:grid}.filters-sidebar{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;height:fit-content;padding:1.5rem;position:sticky;top:90px}.filter-group{border-bottom:1px solid #eee;margin-bottom:1.5rem;padding-bottom:1.5rem}.filter-group:last-child{border-bottom:none}.filter-group h4{color:var(--primary);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.95rem;display:flex}.filter-option{cursor:pointer;color:var(--text-light);align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.9rem;display:flex}.filter-option input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.price-range{align-items:center;gap:.5rem;display:flex}.price-range input{border:1px solid #ddd;border-radius:6px;width:100%;padding:.5rem;font-size:.9rem}.color-filter{flex-wrap:wrap;gap:.5rem;display:flex}.color-dot{cursor:pointer;width:28px;height:28px;transition:var(--transition);border:3px solid #0000;border-radius:50%;position:relative}.color-dot:hover,.color-dot.active{border-color:var(--accent);transform:scale(1.2)}.color-dot.active:after{content:"✓";color:#fff;text-shadow:0 1px 2px #00000080;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.products-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.product-card{border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--transition);cursor:pointer;background:#fff;position:relative;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.product-image{background:#f5f5f5;height:250px;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:var(--transition)}.product-image-placeholder{color:#9b8f81;text-align:center;background:linear-gradient(135deg,#f6f1eb,#ebe2d7);flex-direction:column;justify-content:center;align-items:center;gap:.45rem;width:100%;height:100%;min-height:100%;font-size:.75rem;display:flex}.product-image-placeholder i{color:var(--accent);opacity:.72;font-size:1.8rem}.product-card:hover .product-image img{transform:scale(1.08)}.product-badge{background:var(--accent);color:#fff;z-index:2;border-radius:50px;padding:.3rem .8rem;font-size:.75rem;font-weight:600;position:absolute;top:1rem;left:1rem}.product-info{padding:1.5rem}.product-category{color:var(--accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:.8rem;font-weight:600}.product-name{color:var(--primary);margin-bottom:.5rem;font-size:1.15rem;font-weight:600}.product-specs{color:var(--text-light);gap:1rem;margin-bottom:1rem;font-size:.85rem;display:flex}.product-specs span{align-items:center;gap:.3rem;display:flex}.product-footer{border-top:1px solid #eee;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.product-price{color:var(--primary);font-size:1.3rem;font-weight:700}.product-price span{color:var(--text-light);font-size:.85rem;font-weight:400}.whatsapp-quick{color:#fff;cursor:pointer;width:40px;height:40px;transition:var(--transition);background:#25d366;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.whatsapp-quick:hover{transform:scale(1.1);box-shadow:0 4px 12px #25d36666}.product-detail{max-width:1400px;margin-top:0;margin-left:auto;margin-right:auto;padding:1.5rem 2rem 2rem}.breadcrumb{color:var(--text-light);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}.breadcrumb button{color:var(--text-light);cursor:pointer;font-family:inherit;font-size:inherit;transition:var(--transition);background:0 0;border:none}.breadcrumb button:hover{color:var(--accent)}.detail-grid{grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}.detail-images{height:fit-content;position:sticky;top:100px}.main-image{aspect-ratio:3/4;border-radius:var(--radius);cursor:pointer;background:#f5f5f5;width:100%;margin-bottom:1rem;overflow:hidden}.main-image img{object-fit:cover;width:100%;height:100%}.main-image .product-image-placeholder{min-height:100%;font-size:.95rem}.main-image .product-image-placeholder i{font-size:3rem}.thumbnail-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.thumbnail{cursor:pointer;height:80px;transition:var(--transition);border:2px solid #0000;border-radius:8px;overflow:hidden}.thumbnail.active,.thumbnail:hover{border-color:var(--accent)}.thumbnail img{object-fit:cover;width:100%;height:100%}.thumbnail .product-image-placeholder{font-size:0}.thumbnail .product-image-placeholder i{font-size:1.1rem}.detail-info h1{font-family:var(--font-heading);color:var(--primary);margin-bottom:.5rem;font-size:2.2rem}.detail-meta{flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;display:flex}.detail-meta span{color:var(--text-light);background:#f5f0eb;border-radius:50px;align-items:center;gap:.3rem;padding:.4rem .8rem;font-size:.9rem;display:flex}.detail-price{color:var(--primary);margin-bottom:1.5rem;font-size:2.5rem;font-weight:700}.detail-price span{color:var(--text-light);font-size:1rem;font-weight:400}.detail-section{margin-bottom:2rem}.detail-section h3{color:var(--primary);margin-bottom:1rem;font-size:1.1rem}.detail-colors{flex-wrap:wrap;gap:.8rem;display:flex}.detail-color-option{cursor:pointer;width:42px;height:42px;transition:var(--transition);background:#fff;border:2px solid #eee;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.detail-color-option:hover,.detail-color-option.active{border-color:var(--accent);background:#b57e4c14}.detail-color-option .color-preview{border:1px solid #00000026;border-radius:50%;width:28px;height:28px}.specs-table{border-collapse:collapse;width:100%}.specs-table tr{border-bottom:1px solid #eee}.specs-table td{padding:.8rem 0;font-size:.95rem}.specs-table td:first-child{color:var(--text-light);width:40%}.specs-table td:last-child{color:var(--primary);font-weight:500}.detail-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.detail-actions-redesign{flex-direction:column;gap:.9rem;width:100%;margin-top:2rem;display:flex}.detail-actions-row{grid-template-columns:1fr 1fr;gap:.9rem;width:100%;display:grid}@media (width<=576px){.detail-actions-row{grid-template-columns:1fr}}.btn-luxury-cart{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#b8860b 0%,#966b04 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:auto;min-height:52px;padding:.85rem 1.8rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 18px #b8860b47}.btn-luxury-cart:hover{background:linear-gradient(135deg,#c9961a 0%,#a8790a 100%);transform:translateY(-2px);box-shadow:0 10px 25px #b8860b66}.btn-luxury-order{color:#fff;cursor:pointer;text-align:center;background:#181716;border:1px solid #b8860b;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:auto;min-height:52px;padding:.85rem 1.8rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 15px #0000001f}.btn-luxury-order:hover{background:#252422;border-color:#d4a017;transform:translateY(-2px);box-shadow:0 8px 22px #0003}.btn-luxury-whatsapp{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:auto;min-height:52px;padding:.85rem 1.8rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 20px #25d36640}.btn-luxury-whatsapp:hover{background:linear-gradient(135deg,#28e16f 0%,#149c8d 100%);transform:translateY(-2px);box-shadow:0 10px 28px #25d36661}.btn-large{padding:1rem 2rem;font-size:1.1rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem;display:grid}.feature-card{border-radius:var(--radius);text-align:center;box-shadow:var(--shadow);transition:var(--transition);background:#fff;border-top:3px solid #0000;padding:2.5rem 2rem}.feature-card:hover{box-shadow:var(--shadow-lg);border-top-color:var(--accent);transform:translateY(-5px)}.feature-icon{width:70px;height:70px;color:var(--accent);background:#b57e4c1a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:1.8rem;display:flex}.feature-card h3{color:var(--primary);margin-bottom:.8rem;font-size:1.2rem}.feature-card p{color:var(--text-light);font-size:.95rem}.about-hero{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);color:#fff;text-align:center;margin-top:0;padding:3.5rem 2rem}.about-hero h1{font-family:var(--font-heading);margin-bottom:1rem;font-size:clamp(2rem,5vw,3.2rem);line-height:1.25}.about-hero p{opacity:.9;color:#e5ded5;max-width:700px;margin:0 auto;font-size:clamp(.95rem,2.5vw,1.2rem);line-height:1.6}.about-content{max-width:1050px;margin:0 auto;padding:4rem 2rem}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;margin-bottom:4rem;display:grid}@media (width>=769px){.about-grid.reverse>.about-image{order:2}.about-grid.reverse>.about-text{order:1}}.about-image{border-radius:var(--radius);box-shadow:var(--shadow-lg);width:100%;overflow:hidden}.about-image img{object-fit:cover;width:100%;height:380px;display:block}.about-text h2{font-family:var(--font-heading);color:var(--primary);margin-bottom:1.25rem;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.3}.about-text p{color:var(--text-light);margin-bottom:1rem;font-size:.98rem;line-height:1.8}.stats-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem;margin-bottom:4rem;display:grid}.stat-item{text-align:center;border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:1.8rem 1rem;transition:transform .3s,box-shadow .3s}.stat-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.stat-number{font-family:var(--font-heading);color:var(--accent);font-size:clamp(2rem,4vw,2.6rem);font-weight:700;line-height:1.1;display:block}.stat-label{color:var(--text-light);margin-top:.5rem;font-size:.88rem;font-weight:500}.about-faq-container{background:#fcfcfc;border:1px solid #eaeaea;border-radius:16px;margin-top:4rem;padding:3rem 2rem}.about-faq-list{flex-direction:column;gap:1rem;max-width:800px;margin:2rem auto 0;display:flex}.about-faq-item{background:#fff;border:1px solid #e0e0e0;border-radius:10px;transition:all .3s;overflow:hidden}.about-faq-question{cursor:pointer;color:var(--primary);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.5rem;font-size:1.02rem;font-weight:600;transition:color .2s;display:flex}.about-faq-item.active .about-faq-question{color:var(--accent)}.about-faq-answer{color:var(--text-light);padding:0 1.5rem 1.2rem;font-size:.95rem;line-height:1.7}.about-cta-banner{background:linear-gradient(135deg, var(--primary) 0%, #2c2523 100%);color:#fff;text-align:center;border-radius:16px;margin-top:4rem;padding:3.5rem 2rem}.about-cta-banner h2{color:var(--accent-light);margin-bottom:1rem;font-size:clamp(1.5rem,4vw,2rem)}.about-cta-banner p{color:#d0c8b8;max-width:600px;margin:0 auto 2rem;font-size:.98rem;line-height:1.6}.about-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cta-outline-white{color:#fff!important;border-color:#fff!important}.cta-outline-white:hover{background:#ffffff1a!important}.services-list{gap:2rem;margin-top:3rem;display:grid}.service-item{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid;overflow:hidden}.service-item:nth-child(2n){direction:rtl}.service-item:nth-child(2n)>*{direction:ltr}.service-image{height:100%;min-height:350px}.service-image img{object-fit:cover;width:100%;height:100%}.service-content{padding:3rem}.service-content h3{font-family:var(--font-heading);color:var(--primary);margin-bottom:1rem;font-size:1.9rem}.service-content p{color:var(--text-light);margin-bottom:1.5rem;line-height:1.8}.service-features{list-style:none}.service-features li{color:var(--text);align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.service-features li i{color:var(--accent)}.contact-layout{grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem;display:grid}.contact-info{flex-direction:column;gap:2rem;display:flex}.contact-card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;align-items:flex-start;gap:1.5rem;padding:2rem;display:flex}.contact-icon{width:50px;height:50px;color:var(--accent);background:#b57e4c1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;display:flex}.contact-card h4{color:var(--primary);margin-bottom:.5rem}.contact-card p{color:var(--text-light);font-size:.95rem}.contact-form{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:2.5rem}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--primary);margin-bottom:.5rem;font-size:.95rem;font-weight:500;display:block}.form-group input,.form-group textarea,.form-group select{width:100%;transition:var(--transition);border:2px solid #eee;border-radius:8px;padding:.9rem 1rem;font-family:inherit;font-size:1rem}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--accent);outline:none}.form-group textarea{resize:vertical;min-height:120px}.admin-page{min-height:100vh;font-family:var(--font-body);background:#f4f1ea;margin-top:0;display:flex}.admin-sidebar{color:#f5f1e8;z-index:100;background:#141312;border-right:1px solid #b87a4a26;flex-direction:column;width:275px;height:100vh;padding:1.8rem 1.2rem;display:flex;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:12px 0 35px #00000040}.admin-logo{text-align:center;border-bottom:1px solid #ffffff14;margin-bottom:1.5rem;padding:.5rem .8rem 1.6rem}.admin-menu{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.admin-menu li{cursor:pointer;color:#a3a099;border:1px solid #0000;border-radius:12px;align-items:center;gap:1rem;padding:.85rem 1.1rem;font-size:.92rem;font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.admin-menu li:hover{color:#f5f1e8;background:#b87a4a1f;border-color:#b87a4a33;transform:translate(4px)}.admin-menu li.active{color:#e2b282;background:linear-gradient(135deg,#b87a4a38 0%,#8c5a3226 100%);border:1px solid #b87a4a66;font-weight:600;box-shadow:0 4px 18px #b87a4a26}.admin-menu li i{text-align:center;width:22px;font-size:1.15rem}.inquiry-badge{color:#fff;background:#e53935;border-radius:20px;margin-left:auto;padding:.2rem .55rem;font-size:.72rem;font-weight:800;box-shadow:0 2px 8px #e5393566}.admin-main{width:calc(100% - 275px);min-height:100vh;margin-left:275px;padding:2.5rem 3rem}.admin-header{border-bottom:1px solid #e5ddd0;justify-content:space-between;align-items:center;margin-bottom:2.2rem;padding-bottom:1.4rem;display:flex}.admin-header h1{font-family:var(--font-heading);color:#1c1a17;letter-spacing:-.4px;margin:0;font-size:2.1rem;font-weight:700}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.5rem;margin-bottom:2.4rem;display:grid}.admin-stat-card{background:#fff;border:1px solid #e5ddd0;border-radius:16px;align-items:center;gap:1.2rem;padding:1.6rem 1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px 30px #1c1a1708}.admin-stat-card:hover{border-color:#b87a4a;transform:translateY(-4px);box-shadow:0 16px 40px #b87a4a1f}.admin-stat-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.35rem;display:flex;box-shadow:0 4px 14px #0000000f}.admin-stat-info h3{font-family:var(--font-heading);color:#1c1a17;margin:0 0 .2rem;font-size:2.1rem;font-weight:700;line-height:1.1}.admin-stat-info p{color:#858077;margin:0;font-size:.85rem;font-weight:600}.admin-table-container{background:#fff;border:1px solid #e5ddd0;border-radius:18px;overflow:hidden;box-shadow:0 12px 35px #1c1a1708}.admin-table-header{background:#faf8f5;border-bottom:1px solid #e5ddd0;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.admin-table-header h3{font-family:var(--font-heading);color:#1c1a17;align-items:center;gap:8px;margin:0;font-size:1.3rem;font-weight:700;display:flex}.admin-table{border-collapse:collapse;width:100%}.admin-table th{color:#666057;text-transform:uppercase;letter-spacing:.8px;text-align:center;background:#f5f2eb;border-bottom:1px solid #e5ddd0;padding:1rem 1.5rem;font-size:.78rem;font-weight:700}.admin-table td{text-align:center;color:#2c2825;border-bottom:1px solid #f0ece4;padding:1.1rem 1.5rem;font-size:.92rem}.admin-table tbody tr{transition:background .2s}.status-badge{border-radius:50px;padding:.3rem .8rem;font-size:.8rem;font-weight:600}.btn{font-family:var(--font-body);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:.65rem 1.4rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary{box-shadow:0 4px 14px #b87a4a40;color:#fff!important;background:#b87a4a!important;border-color:#b87a4a!important}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 18px #8c5a3259;color:#fff!important;background:#8c5a32!important;border-color:#8c5a32!important}.btn-outline{box-shadow:0 2px 6px #00000008;color:#2b2b29!important;background:#fff!important;border:1px solid #e5ddd0!important}.btn-outline:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2b2b2926;color:#f5f1e8!important;background:#2b2b29!important;border-color:#2b2b29!important}.btn-sm{border-radius:8px;padding:.4rem .85rem;font-size:.8rem}.status-new{color:var(--accent);background:#b57e4c1f}.status-contacted{color:#25d366;background:#25d3661a}.status-pending{color:#f9a825;background:#ffc1071a}.action-btns{gap:.5rem;display:flex}.action-btn{cursor:pointer;width:32px;height:32px;transition:var(--transition);border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.action-btn.edit{color:#2196f3;background:#2196f31a}.action-btn.delete{color:#f44336;background:#f443361a}.action-btn:hover{transform:scale(1.1)}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#22252a99;justify-content:center;align-items:center;padding:1rem;display:none;position:fixed;inset:0}.modal-overlay.active{display:flex}.modal{border-radius:var(--radius);background:#fff;width:100%;max-width:600px;max-height:90vh;animation:.3s slideUp;overflow-y:auto}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h3{font-family:var(--font-heading);color:var(--primary)}.modal-close{cursor:pointer;color:var(--text-light);transition:var(--transition);background:0 0;border:none;font-size:1.5rem}.modal-close:hover{color:var(--accent)}.modal-body{padding:1.5rem}.modal-footer{border-top:1px solid #eee;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;display:flex}.modal.cart-modal-container{border-radius:16px;width:100%;max-width:620px;box-shadow:0 20px 50px #0003}.cart-item-card{background:#fcfbf9;border:1px solid #eae5db;border-radius:14px;align-items:flex-start;gap:.9rem;padding:.85rem;transition:border-color .2s;display:flex}.cart-item-card:hover{border-color:var(--accent)}.cart-item-image-wrapper{background:#f0ece1;border-radius:10px;flex-shrink:0;width:80px;height:80px;overflow:hidden}.cart-item-image-wrapper img{object-fit:cover;width:100%;height:100%}.cart-item-image-wrapper .product-image-placeholder{font-size:0}.cart-item-image-wrapper .product-image-placeholder i{font-size:1.3rem}.cart-item-info{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.cart-item-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.cart-item-title{color:var(--primary);word-break:break-word;margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.cart-item-remove-btn{color:#e53935;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:.92rem;transition:transform .2s,color .2s}.cart-item-remove-btn:hover{color:#b71c1c;transform:scale(1.15)}.cart-item-meta{color:#777;align-items:center;gap:6px;font-size:.8rem;display:flex}.cart-item-meta code{color:var(--primary);background:#efebe4;border-radius:4px;padding:1px 5px;font-size:.75rem}.color-dot{border:1px solid #00000026;border-radius:50%;width:12px;height:12px;display:inline-block}.cart-item-bottom-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.cart-item-price{color:var(--accent);font-size:.98rem;font-weight:700}.cart-item-qty{background:#fff;border:1px solid #ddd;border-radius:8px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.cart-item-qty button{cursor:pointer;color:var(--primary);background:0 0;border:none;padding:0 5px;font-size:1rem;font-weight:700;line-height:1;transition:color .2s}.cart-item-qty button:hover{color:var(--accent)}.cart-item-qty span{text-align:center;min-width:20px;font-size:.88rem;font-weight:600}.btn-secondary{color:var(--text);cursor:pointer;transition:var(--transition);background:#eee;border:none;border-radius:8px;padding:.7rem 1.5rem;font-family:inherit;font-weight:500}.btn-secondary:hover{background:#ddd}.btn-success{color:#fff;cursor:pointer;transition:var(--transition);background:#25d366;border:none;border-radius:8px;padding:.7rem 1.5rem;font-family:inherit;font-weight:500}.btn-success:hover{background:#128c7e}.footer{background:var(--primary);color:#fff;padding:4rem 2rem 2rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;max-width:1400px;margin:0 auto 3rem;display:grid}.footer-brand p{opacity:.8;color:#d0c7bc;margin:1.2rem 0 1.5rem;line-height:1.8}.social-links{gap:1rem;display:flex}.social-links a{color:#fff;width:40px;height:40px;transition:var(--transition);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.social-links a:hover{background:var(--accent);transform:translateY(-3px)}.footer-links h4{color:var(--gold);font-size:1.1rem;font-family:var(--font-heading);margin-bottom:1.5rem}.footer-links ul{list-style:none}.footer-links li{margin-bottom:.8rem}.footer-links button,.footer-links a{color:#ffffffb3;transition:var(--transition);cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:none}.footer-bottom{text-align:center;opacity:.7;border-top:1px solid #ffffff1a;max-width:1400px;margin:0 auto;padding-top:2rem;font-size:.9rem}.whatsapp-float{color:#fff;cursor:pointer;z-index:999;width:60px;height:60px;transition:var(--transition);background:#25d366;border-radius:50%;justify-content:center;align-items:center;font-size:1.8rem;text-decoration:none;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 20px #25d36666}.whatsapp-float:hover{transform:scale(1.1)rotate(10deg)}.toast{background:var(--primary);color:#fff;box-shadow:var(--shadow-lg);z-index:3000;opacity:0;pointer-events:none;border-radius:50px;align-items:center;gap:.8rem;padding:1rem 2rem;transition:all .4s;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)translateY(100px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.toast.success{background:#25d366}.search-bar{gap:.5rem;margin-bottom:1.5rem;display:flex}.search-bar input{transition:var(--transition);background:#fff;border:2px solid #e5ded5;border-radius:50px;flex:1;padding:.8rem 1.2rem;font-family:inherit;font-size:1rem}.search-bar input:focus{border-color:var(--accent);outline:none}.search-bar button{background:var(--accent);color:#fff;cursor:pointer;width:48px;height:48px;transition:var(--transition);border:none;border-radius:50%}.search-bar button:hover{background:var(--accent-hover)}.empty-state{text-align:center;color:var(--text-light);padding:4rem 2rem}.empty-state i{opacity:.3;margin-bottom:1rem;font-size:4rem}.empty-state h3{color:var(--primary);margin-bottom:.5rem}.catalogue-state,.state-page{width:100%;max-width:720px;color:var(--text-light);text-align:center;background:#fffdfa;border:1px solid #e7ddd1;border-radius:16px;margin:1rem auto;padding:3rem 2rem}.catalogue-state>i,.state-page>i{color:var(--accent);margin-bottom:1rem;font-size:2.8rem;display:block}.catalogue-state h3,.state-page h1,.state-page h2{color:var(--primary);margin:0 0 .55rem}.catalogue-state p,.state-page p{max-width:520px;margin:0 auto 1.25rem}.catalogue-state-error,.state-page-error{background:#fff8f7;border-color:#f2c8c4}.catalogue-state-error>i,.state-page-error>i{color:#c0392b}.state-page{flex-direction:column;justify-content:center;align-items:center;min-height:360px;margin:3rem auto;display:flex}.state-page-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.login-form{max-width:400px;margin:0 auto}.login-logo{text-align:center;margin-bottom:2rem}.login-logo i{color:var(--accent);font-size:3rem}.login-logo h2{color:var(--primary);margin-top:1rem}.testimonial-card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:2rem;position:relative}.testimonial-card:before{content:"\"";color:var(--accent);opacity:.25;font-size:4rem;font-family:var(--font-heading);position:absolute;top:10px;left:20px}.testimonial-text{color:var(--text);z-index:1;margin-bottom:1.5rem;line-height:1.8;position:relative}.testimonial-avatar{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;font-weight:600;display:flex}.testimonial-author-info h4{color:var(--primary);font-size:1rem}.testimonial-author-info p{color:var(--text-light);font-size:.85rem}.stars{color:#ffc107;margin-bottom:1rem}.inquiry-badge{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:.5rem;font-size:.7rem;font-weight:600;display:inline-flex}.lightbox{z-index:3000;background:#000000f2;justify-content:center;align-items:center;padding:2rem;display:none;position:fixed;inset:0}.lightbox.active{display:flex}.lightbox img{border-radius:8px;max-width:90%;max-height:90vh}.lightbox-close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:2.5rem;position:absolute;top:2rem;right:2rem}.sort-dropdown{align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.sort-dropdown select{cursor:pointer;border:2px solid #eee;border-radius:8px;padding:.5rem 1rem;font-family:inherit}@media (width<=1024px){.products-layout{grid-template-columns:1fr}.filters-sidebar{position:static}.detail-grid{grid-template-columns:1fr}.detail-images{position:static}.admin-sidebar{transition:transform .3s;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}.admin-main{margin-left:0}}@media (width<=768px){:root{--nav-height:64px}.nav-links{-webkit-backdrop-filter:blur(20px);background:#fffffffa;border-bottom:1px solid #b57e4c26;flex-direction:column;align-items:stretch;gap:.75rem;padding:1.25rem 1.5rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 15px 35px #0000001a}.nav-links.active{animation:.3s cubic-bezier(.16,1,.3,1) slideDownNav;display:flex}@keyframes slideDownNav{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-links button,.nav-links a{text-align:left;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:1rem}.nav-links button:hover,.nav-links button.active{background:#b57e4c14}.admin-btn{justify-content:center;margin-top:.5rem}.mobile-menu-btn{cursor:pointer;width:40px;height:40px;color:var(--primary);background:#22252a0d;border:none;border-radius:10px;justify-content:center;align-items:center;font-size:1.2rem;transition:all .2s;display:flex}.mobile-menu-btn:hover{color:var(--accent);background:#b57e4c26}.hero{padding:.75rem .8rem 2rem!important}.hero h1{font-size:2.5rem}.about-grid,.contact-layout,.service-item{grid-template-columns:1fr}.service-item:nth-child(2n){direction:ltr}.stats-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr;gap:2rem}.admin-stats{grid-template-columns:1fr}}.category-tags .tag-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border:1px solid #fff6;border-radius:20px;padding:.35rem .85rem;font-family:inherit;font-size:.8rem;font-weight:500;transition:all .25s}.category-tags .tag-btn:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #b57e4c4d}.hero-glass-stats{-webkit-backdrop-filter:blur(16px);background:#0a0908e0;border:1px solid #d4a57459;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1rem;width:100%;margin-top:2.5rem;padding:1.5rem;display:grid;box-shadow:0 20px 40px #0006}.hero-stat-item{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-stat-number{font-family:var(--font-heading);color:#fff;text-shadow:0 2px 10px #b87a4a80;margin-bottom:.3rem;font-size:2.2rem;font-weight:800;line-height:1}.hero-stat-label{color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:.8rem;font-weight:700}.process-steps-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;margin-top:3rem;display:grid}.process-step-card{background:#fff;border:1px solid #f0ede6;border-radius:16px;padding:2.2rem 1.8rem;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 4px 20px #00000008}.process-step-card:hover{border-color:var(--accent);transform:translateY(-8px);box-shadow:0 16px 36px #b57e4c1f}.step-num{font-family:var(--font-heading);color:#b57e4c40;font-size:3rem;font-weight:800;line-height:1;position:absolute;top:1.2rem;right:1.5rem}.step-icon{width:54px;height:54px;color:var(--accent);background:#faf6f0;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.4rem;transition:all .3s;display:flex}.process-step-card:hover .step-icon{background:var(--accent);color:#fff}.process-step-card h3{font-family:var(--font-heading);color:#181716;margin:0 0 .6rem;font-size:1.25rem}.process-step-card p{color:#666;margin:0;font-size:.88rem;line-height:1.6}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2.5rem;display:grid}.testimonial-card{background:#fff;border:1px solid #eee;border-radius:16px;flex-direction:column;justify-content:space-between;padding:2rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 6px 24px #0000000a}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #00000014}.testimonial-stars{color:#ffb400;gap:4px;margin-bottom:1rem;font-size:.95rem;display:flex}.testimonial-text{color:#444;margin-bottom:1.5rem;font-size:.92rem;font-style:italic;line-height:1.7}.testimonial-author{align-items:center;gap:12px;display:flex}.author-avatar{color:#fff;background:linear-gradient(135deg,#b8860b 0%,#181716 100%);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:700;display:flex}.author-info h4{color:#181716;margin:0;font-size:.92rem;font-weight:700}.author-info span{color:#777;font-size:.78rem}.home-cta-banner{color:#fff;text-align:center;background:linear-gradient(135deg,#181716 0%,#2b2723 50%,#181716 100%);border:1px solid #b8860b4d;border-radius:24px;padding:4rem 3rem;position:relative;overflow:hidden;box-shadow:0 20px 50px #0003}.home-cta-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#b8860b1f 0%,#0000 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.trust-badges-section{background:#fff;border-bottom:1px solid #f0ede6;padding:2.2rem 1.5rem}.trust-badges-container{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1350px;margin:0 auto;display:grid}@media (width<=1024px){.trust-badges-container{grid-template-columns:repeat(2,1fr);gap:1.2rem}}.trust-badge-card{background:#faf8f5;border:1px solid #f2ece4;border-radius:14px;align-items:center;gap:1.1rem;padding:.9rem 1.1rem;transition:all .3s;display:flex}.trust-badge-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 6px 20px #b57e4c14}.trust-badge-icon{width:46px;height:46px;color:var(--accent);background:#fff;border:1px solid #e8e0d5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;display:flex;box-shadow:0 3px 10px #00000008}.trust-badge-text h4{color:#181716;font-size:.9rem;font-weight:700;font-family:var(--font-body);margin:0 0 2px}.trust-badge-text span{color:#777;font-size:.78rem;line-height:1.3;display:block}.local-seo-section{padding-top:4.5rem;padding-bottom:1rem}.local-seo-card{background:#faf8f5;border:1px solid #eee2d4;border-radius:24px;grid-template-columns:minmax(0,1.6fr) minmax(230px,.75fr);align-items:center;gap:2.5rem;padding:clamp(1.75rem,4vw,3.25rem);display:grid}.local-seo-copy h2{color:#181716;font-family:var(--font-heading);margin:.45rem 0 1.1rem;font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.15}.local-seo-copy p{color:#625d57;max-width:760px;margin:0 0 .85rem;line-height:1.75}.local-seo-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.5rem;display:flex}.local-seo-services{color:#3a332b;background:#fff;border:1px solid #eadfce;border-radius:16px;gap:.7rem;margin:0;padding:1.25rem;font-weight:700;list-style:none;display:grid}.local-seo-services li:before{content:"✓";color:var(--accent);margin-right:.65rem}.detail-trust-box{color:#444;background:#faf8f5;border:1px solid #eee;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0;padding:1.2rem;font-size:.82rem;display:grid}.detail-trust-item{align-items:center;gap:10px;display:flex}.detail-trust-item i{color:var(--accent);background:#fff;border:1px solid #e8e0d5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;display:flex}.desktop-only-cart{display:block}.mobile-cart-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.95rem;display:none;position:relative;box-shadow:0 3px 10px #b8860b4d}.mobile-cart-badge{color:var(--primary);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 5px #0003}.catalog-container{max-width:1400px;margin-top:0;margin-left:auto;margin-right:auto;padding:1.5rem 2rem 2rem}.catalog-top-bar{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.catalog-top-bar .search-bar{flex:1;min-width:260px;margin-bottom:0}.mobile-filter-toggle-btn{border:1.5px solid var(--accent);color:var(--primary);cursor:pointer;background:#fff;border-radius:25px;align-items:center;gap:8px;padding:.75rem 1.2rem;font-size:.88rem;font-weight:700;transition:all .2s;display:none;box-shadow:0 3px 10px #0000000a}.active-filter-badge{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:800;display:inline-flex}.mobile-sticky-action-bar{z-index:995;-webkit-backdrop-filter:blur(12px);background:#fffffffa;border-top:1px solid #b8860b33;align-items:center;gap:.75rem;padding:.75rem 1rem;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 25px #0000001f}.mobile-sticky-cart-btn{background:linear-gradient(135deg, var(--accent) 0%, #966b04 100%);color:#fff;cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;height:46px;font-size:.9rem;font-weight:700;display:flex;box-shadow:0 4px 14px #b8860b4d}.mobile-sticky-wa-btn{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.3rem;display:flex;box-shadow:0 4px 14px #25d3664d}@media (width<=1024px){.desktop-only-cart{display:none!important}.mobile-cart-btn,.mobile-filter-toggle-btn{display:flex}.filters-sidebar{background:#fff;border:1px solid #e0ded8;border-radius:16px;margin-bottom:1.5rem;padding:1.5rem;display:none;box-shadow:0 8px 25px #0000000f}.filters-sidebar.mobile-open{animation:.25s fadeIn;display:block}.admin-main{padding:1.5rem 1.2rem}.admin-header h1{font-size:1.4rem}}@media (width<=768px){.nav-links{border-bottom:2px solid var(--accent);box-shadow:0 20px 40px #0000002e;background:#fff!important}.catalog-container,.product-detail{padding:1rem .8rem}.mobile-sticky-action-bar{display:flex}.whatsapp-float{width:48px!important;height:48px!important;font-size:1.5rem!important;bottom:75px!important;right:18px!important}.page{padding-bottom:4rem}.home-cta-banner{border-radius:16px;padding:2.5rem 1.2rem}.home-cta-buttons,.hero-cta-buttons{flex-direction:column!important;gap:.85rem!important;width:100%!important}.home-cta-buttons .btn-luxury-whatsapp,.home-cta-buttons .btn-luxury-order,.home-cta-buttons .btn-luxury-cart,.hero-cta-buttons .btn-luxury-whatsapp,.hero-cta-buttons .btn-luxury-order,.hero-cta-buttons .btn-luxury-cart{justify-content:center!important;width:100%!important;padding:.9rem 1.2rem!important;font-size:.88rem!important}.specialty-card{flex-direction:column!important}.specialty-card img{order:-1}.about-hero,.about-content{padding:2.5rem 1.25rem}.about-grid{grid-template-columns:1fr!important;gap:2rem!important;margin-bottom:3rem!important}.about-grid .about-image{order:0!important}.about-grid .about-text{order:1!important}.about-image img{height:260px}.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important;margin-bottom:3rem!important}.about-faq-container{margin-top:3rem;padding:2rem 1.25rem}.about-faq-question{padding:1rem 1.15rem;font-size:.95rem}.about-faq-answer{padding:0 1.15rem 1rem;font-size:.9rem}.about-cta-banner{margin-top:3rem;padding:2.5rem 1.25rem}.trust-badges-section{padding:1.5rem 1rem}.trust-badges-container{grid-template-columns:1fr!important;gap:.75rem!important}.trust-badge-card{justify-content:flex-start!important;width:100%!important;padding:.85rem 1rem!important}.local-seo-section{padding-top:3rem}.local-seo-card{border-radius:18px;grid-template-columns:1fr;gap:1.5rem}.detail-trust-box{grid-template-columns:1fr!important;gap:.75rem!important;padding:1rem!important}.hero-glass-stats{grid-template-columns:repeat(2,1fr)!important;gap:1.2rem!important;padding:1.2rem 1rem!important}}@media (width<=480px){.about-hero{padding:2rem 1rem}.about-content{padding:1.5rem .85rem}.about-image img{height:220px}.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:.65rem!important}.stat-item{padding:1.1rem .5rem}.stat-number{font-size:1.7rem}.stat-label{font-size:.78rem}.about-faq-container{border-radius:12px;padding:1.4rem .85rem}.about-faq-question{padding:.85rem;font-size:.9rem}.about-faq-answer{padding:0 .85rem .85rem;font-size:.85rem}.about-cta-banner{border-radius:12px;padding:1.8rem 1rem}.about-cta-buttons{flex-direction:column;gap:.75rem;width:100%}.about-cta-buttons .btn{justify-content:center;width:100%}.hero-glass-stats{grid-template-columns:repeat(2,1fr);gap:.8rem;padding:1rem}.hero-stat-number{font-size:1.7rem}.hero-stat-label{font-size:.7rem}.modal-overlay{padding:.5rem!important}.modal.cart-modal-container{border-radius:14px!important;width:100%!important;max-height:94vh!important}.modal-header{padding:.9rem 1rem!important}.modal-header h3{font-size:1.05rem!important}.modal-body{padding:.85rem .75rem!important}.cart-item-card{gap:.65rem!important;padding:.7rem!important}.cart-item-image-wrapper{width:70px!important;height:70px!important}.cart-item-title{font-size:.88rem!important}.cart-item-price{font-size:.92rem!important}}.admin-sidebar-overlay{-webkit-backdrop-filter:blur(3px);z-index:99;cursor:pointer;background:#0000008c;animation:.2s fadeIn;position:fixed;inset:0}.admin-charts-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.admin-bar-chart-wrapper{flex-direction:column;justify-content:flex-end;width:100%;height:220px;display:flex}.admin-bar-chart-bars{border-bottom:2px solid #e0e0e0;flex:1;align-items:flex-end;gap:14px;width:100%;padding-bottom:4px;display:flex;position:relative}.admin-donut-container{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:1.5rem;margin-top:.5rem;display:flex}.admin-quick-actions{flex-wrap:wrap;gap:1rem;display:flex}.admin-two-col-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.admin-top-products-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem;padding:1.2rem;display:grid}.admin-swatches-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1rem;display:grid}.admin-filter-bar{background:#faf8f5;border-bottom:1px solid #eee;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.admin-table-responsive{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}.admin-table-responsive::-webkit-scrollbar{height:6px}.admin-table-responsive::-webkit-scrollbar-thumb{background:#b87a4a;border-radius:3px}.admin-form-row-2{grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:.8rem;display:grid}.admin-modal-grid-2{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.2rem;display:grid}.admin-modal-grid-3{grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-bottom:1.2rem;display:grid}@media (width<=1024px){.admin-page{overflow-x:hidden}.admin-sidebar{z-index:100;width:280px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0);box-shadow:10px 0 40px #00000080}.admin-main{box-sizing:border-box;max-width:100vw;width:100%!important;margin-left:0!important;padding:2rem 1.5rem!important}.mobile-menu-btn{color:#f5f1e8;cursor:pointer;background:#141312;border:1px solid #b87a4a66;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;transition:all .2s;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;display:flex!important}.admin-stats{grid-template-columns:repeat(2,1fr)!important;gap:1.2rem!important}.admin-charts-grid,.admin-two-col-grid{grid-template-columns:1fr;gap:1.5rem}}@media (width<=640px){.admin-main{padding:1.2rem .85rem!important}.admin-header{margin-bottom:1.4rem;padding-bottom:1rem}.admin-header h1{font-size:1.2rem;line-height:1.3}.admin-stats{grid-template-columns:1fr!important;gap:1rem!important}.admin-stat-card{padding:1.2rem 1rem}.admin-stat-info h3{font-size:1.6rem}.admin-quick-actions{flex-direction:column;width:100%}.admin-quick-actions .btn{justify-content:center;width:100%}.admin-table-header{flex-direction:column;align-items:flex-start;gap:.8rem;padding:1rem 1.2rem}.admin-filter-bar{flex-direction:column;align-items:stretch;padding:.85rem 1rem}.admin-form-row-2,.admin-modal-grid-2,.admin-modal-grid-3{gap:.8rem;grid-template-columns:1fr!important}.admin-bar-chart-bars{gap:2px}.admin-chart-card{padding:1rem!important}.admin-bar-chart-column,.admin-bar-chart-label{min-width:0}.admin-bar-chart-labels{gap:2px!important}.admin-bar-chart-label{text-overflow:clip;white-space:nowrap;overflow:hidden;font-size:.58rem!important}.admin-bar-val.is-zero{visibility:hidden}.admin-bar-val{max-width:100%;font-size:.62rem!important}.admin-donut-container{flex-direction:column;align-items:center}.admin-top-products-grid{grid-template-columns:1fr}.admin-table th,.admin-table td{padding:.75rem .8rem;font-size:.82rem}}.inquiry-detail-modal{background:#fff;border-radius:16px;width:92%;max-width:620px;max-height:none;overflow:hidden;box-shadow:0 20px 60px #0000004d}.inquiry-detail-modal .modal-header{background:#faf8f5;border-bottom:1px solid #e5ddd0;padding:1rem 1.4rem}.inquiry-detail-modal .modal-header h3{color:var(--primary);align-items:center;gap:8px;margin:0;font-size:1.2rem;font-weight:700;display:flex}.inquiry-detail-modal .modal-body{background:#fff;padding:1.2rem 1.4rem}.inquiry-detail-modal .product-bar{background:#faf8f5;border:1px solid #e5ddd0;border-radius:12px;align-items:center;gap:.9rem;margin-bottom:.8rem;padding:.75rem 1rem;display:flex}.inquiry-detail-modal .product-bar img{object-fit:cover;border:1px solid #ddd;border-radius:8px;flex-shrink:0;width:60px;height:60px}.inquiry-detail-modal .product-title{color:var(--primary);font-size:1rem;font-weight:700}.inquiry-detail-modal .price-badge{color:var(--accent);background:#b87a4a1f;border:1px solid #b87a4a40;border-radius:8px;flex-shrink:0;padding:.35rem .7rem;font-size:1.05rem;font-weight:800}.inquiry-detail-modal .details-grid{grid-template-columns:1fr;gap:.55rem;margin-bottom:.8rem;display:grid}.inquiry-detail-modal .detail-card{background:#faf8f5;border:1px solid #e5ddd0;border-radius:8px;padding:.55rem .85rem}.inquiry-detail-modal .detail-card .label{color:#888;text-transform:uppercase;margin-bottom:2px;font-size:.74rem;font-weight:700}.inquiry-detail-modal .detail-card .val{color:#2c2825;font-size:.92rem;font-weight:700}.inquiry-detail-modal .message-card{background:#faf8f5;border:1px solid #e5ddd0;border-radius:8px;margin-bottom:.8rem;padding:.55rem .85rem}.inquiry-detail-modal .whatsapp-btn{color:#fff;text-align:center;box-sizing:border-box;background:#25d366;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:.7rem 1rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.category-management-page{grid-template-columns:minmax(0,980px);justify-content:center}.management-panel{border:1px solid #bf996f3d;border-radius:24px;overflow:hidden;box-shadow:0 20px 50px #2a1f1212}.management-panel-header{background:linear-gradient(120deg,#fffdf9 0%,#f6efe5 100%);border-bottom-color:#bf996f33;padding:1.35rem 1.6rem}.management-panel-header h3{margin-top:.15rem;font-size:1.35rem}.management-panel-header h3 i{color:var(--accent)}.management-eyebrow{color:#9a744e;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.management-counter,.category-product-count{white-space:nowrap;color:#8a613b;background:#fff;border:1px solid #b87a4a33;border-radius:999px;align-items:center;padding:.42rem .7rem;font-size:.75rem;font-weight:800;display:inline-flex}.management-panel-body{padding:1.6rem}.management-form{background:linear-gradient(135deg,#fcfaf6,#f7f0e7);border:1px solid #eee5d8;border-radius:16px;margin-bottom:1.5rem;padding:1.2rem}.management-form-heading{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.management-form-heading h4{color:#261e17;margin:0;font-size:.95rem}.management-form-heading p{color:#857b70;margin:.16rem 0 0;font-size:.78rem}.management-form-icon,.category-record-icon,.material-record-icon{color:#a66d3e;background:#f4e6d5;border-radius:11px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.management-input{box-sizing:border-box;color:#31271e;width:100%;font:inherit;background:#fff;border:1px solid #dfd5c8;border-radius:10px;padding:.66rem .75rem;transition:border-color .2s,box-shadow .2s}.management-input:focus{border-color:#bd7b49;outline:none;box-shadow:0 0 0 3px #b87a4a24}.category-form>.management-input{margin-bottom:.8rem}.management-form-error{color:#b42318;margin:-.15rem 0 .8rem;font-size:.82rem}.management-submit-btn{border-radius:10px;width:100%;min-height:42px;box-shadow:0 7px 14px #9e5e2c33}.management-list{gap:.75rem;display:grid}.category-record,.material-record{background:#fff;border:1px solid #eee9e1;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.category-record:hover,.material-record:hover,.modern-swatch-card:hover{border-color:#b87a4a61;transform:translateY(-2px);box-shadow:0 10px 24px #45301c14}.category-record-title,.material-record-title,.modern-swatch-main,.category-record-actions{align-items:center;gap:.7rem;display:flex}.category-record-title h4,.material-record-title strong,.modern-swatch-main h5{color:#211a14;margin:0;font-size:.92rem;font-weight:800;display:block}.category-record-title span:not(.category-record-icon),.material-record-title p{color:#8a8178;margin:.18rem 0 0;font-size:.76rem;display:block}.category-record-title code,.modern-swatch-main code{color:#786a5a;background:#f5f0e9;border-radius:4px;padding:.12rem .3rem}.management-icon-button{color:#9d693d;cursor:pointer;background:#fff;border:1px solid #e8ded2;border-radius:9px;width:32px;height:32px;transition:background .2s,transform .2s}.management-icon-button:hover{background:#f7ebde;transform:translateY(-1px)}.management-icon-button.danger{color:#c83f36}.management-icon-button.danger:hover{background:#fff0ef}.materials-management-page{gap:1.5rem}.materials-management-page .admin-table-header{background:linear-gradient(120deg,#fffdf9 0%,#f6efe5 100%);padding:1.35rem 1.45rem}.materials-management-page .admin-table-container>div[style]{padding:1.3rem!important}.materials-management-page form{background:linear-gradient(135deg,#fcfaf6,#f7f0e7)!important;border:1px solid #eee5d8!important;border-radius:16px!important}.materials-management-page form input[type=text]{border-color:#dfd5c8!important;border-radius:10px!important;padding:.66rem .75rem!important}.materials-management-page form input[type=text]:focus{outline:none;box-shadow:0 0 0 3px #b87a4a24;border-color:#bd7b49!important}.materials-management-page form .btn-primary{border-radius:10px;min-height:42px;box-shadow:0 7px 14px #9e5e2c33}.materials-management-page .materials-panel>div[style]>div[style]{border-bottom-color:#eee9e1!important;padding:.95rem 0!important}.modern-swatches-grid{gap:.8rem}.colors-panel .admin-swatches-grid>div{transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:none!important;border-color:#eee7dd!important;border-radius:14px!important}.colors-panel .admin-swatches-grid>div:hover{transform:translateY(-2px);border-color:#b87a4a61!important;box-shadow:0 10px 24px #45301c14!important}@media (width<=640px){.management-panel-body{padding:1rem}.management-panel-header{padding:1.1rem}.category-record,.material-record{flex-direction:column;align-items:flex-start}.category-record-actions{justify-content:flex-end;width:100%}}@media (width<=600px){.inquiry-detail-modal{border-radius:12px;width:94%;max-width:100%}.inquiry-detail-modal .modal-header{padding:.55rem .85rem}.inquiry-detail-modal .modal-header h3{font-size:1.02rem}.inquiry-detail-modal .modal-body{padding:.65rem .85rem}.inquiry-detail-modal .product-bar{gap:.5rem;margin-bottom:.4rem;padding:.35rem .55rem}.inquiry-detail-modal .product-bar img{width:44px;height:44px}.inquiry-detail-modal .product-title{font-size:.84rem}.inquiry-detail-modal .price-badge{padding:.2rem .45rem;font-size:.88rem}.inquiry-detail-modal .details-grid{gap:.35rem;margin-bottom:.4rem}.inquiry-detail-modal .detail-card{border-radius:6px;padding:.3rem .55rem}.inquiry-detail-modal .detail-card .label{font-size:.66rem}.inquiry-detail-modal .detail-card .val{font-size:.83rem}.inquiry-detail-modal .message-card{margin-bottom:.4rem;padding:.3rem .55rem}.inquiry-detail-modal .whatsapp-btn{padding:.48rem .8rem;font-size:.84rem}}.navbar{font-family:"Hanken Grotesk", var(--font-body)}.navbar--hero{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#ffffff14;position:absolute;top:0}.navbar--hero.scrolled{-webkit-backdrop-filter:blur(18px)saturate(145%);background:#faf8f5f5;border-bottom-color:#c58a4a33;position:fixed;top:0;box-shadow:0 10px 36px #120e0a1f}.nav-container{grid-template-columns:minmax(130px,1fr) auto minmax(180px,1fr);gap:clamp(1rem,2.5vw,2.75rem);max-width:1440px;padding-inline:clamp(1.5rem,5vw,5rem);display:grid}.logo-btn{border-radius:8px;justify-self:start}.nav-links{justify-self:center;gap:clamp(1.25rem,2.3vw,2.6rem)}.nav-links button,.nav-links a{font-family:"Hanken Grotesk", var(--font-body);letter-spacing:0;font-size:.98rem;font-weight:500}.navbar--hero:not(.scrolled) .nav-links button,.navbar--hero:not(.scrolled) .nav-links a{color:#ffffffeb;text-shadow:0 1px 14px #0000004d}.navbar--hero:not(.scrolled) .nav-links button:hover,.navbar--hero:not(.scrolled) .nav-links button.active,.navbar--hero:not(.scrolled) .nav-links a:hover,.navbar--hero:not(.scrolled) .nav-links a.active{color:#d9a260}.nav-links button:after,.nav-links a:after{background:#c58a4a;height:2px;bottom:-7px}.navbar-actions{justify-self:end;align-items:center;gap:.72rem;display:flex}.language-switcher{background:#1c1c1e0a;border:1px solid #1c1c1e1f;border-radius:12px;align-items:center;gap:2px;min-height:44px;padding:3px;display:inline-flex}.language-switcher button{min-width:35px;height:34px;color:var(--text-on-light);font:700 .78rem/1 "Hanken Grotesk", var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 .45rem;transition:color .22s,background .22s}.language-switcher button.active{color:#fff;background:#c58a4a}.navbar--hero:not(.scrolled) .language-switcher{-webkit-backdrop-filter:blur(12px);background:#120e0b42;border-color:#fff3}.navbar--hero:not(.scrolled) .language-switcher button{color:#ffffffe6}.navbar--hero:not(.scrolled) .language-switcher button.active{color:#fff;background:#c58a4af0}.nav-icon-btn{color:#fff;cursor:pointer;background:#1b1713;border:1px solid #1c1c1e1a;border-radius:13px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1rem;transition:transform .22s,background .22s,border-color .22s;display:inline-flex;position:relative}.nav-icon-btn:hover{background:#c58a4a;border-color:#c58a4a;transform:translateY(-2px)}.navbar--hero:not(.scrolled) .nav-icon-btn{-webkit-backdrop-filter:blur(12px);background:#120e0bb3;border-color:#ffffff1f}.nav-cart-btn{background:#c58a4a;border-radius:50%}.nav-cart-badge{top:-5px;color:#fff;background:#b47a45;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 .25rem;font-size:.68rem;font-weight:800;line-height:1;display:flex;position:absolute;inset-inline-end:-4px}.navbar .mobile-menu-btn{display:none}.logo-btn:focus-visible,.nav-links button:focus-visible,.language-switcher button:focus-visible,.nav-icon-btn:focus-visible,.hero-cta:focus-visible{outline-offset:4px;outline:3px solid #efbd7e}.home-hero{isolation:isolate;color:#fff;text-align:start;background:#17130f;min-height:clamp(820px,100svh,950px);padding:0;display:block}.home-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0c0a08f0 0%,#0c0a08d1 34%,#0c0a0875 60%,#0c0a081f 100%);position:absolute;inset:0}.hero-media{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-media img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.hero-shell{z-index:2;width:min(100%,1440px);min-height:inherit;grid-template-rows:minmax(0,1fr) auto;gap:2rem;margin:0 auto;padding:130px clamp(1.5rem,5vw,5rem) 28px;display:grid;position:relative}.home-hero .hero-content{color:#fff;text-align:start;width:min(100%,760px);max-width:760px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;align-self:center;margin:0;padding:0}.home-hero .hero-badge{color:#f1c98f;max-width:100%;font-family:"Hanken Grotesk", var(--font-body);letter-spacing:.075em;text-transform:uppercase;white-space:normal;background:#c58a4a3d;border:1px solid #d7a86561;border-radius:999px;align-items:center;gap:.55rem;margin:0 0 1.45rem;padding:.48rem .92rem;font-size:.76rem;font-weight:700;line-height:1.2;display:inline-flex}.home-hero h1{color:#fff;font-family:"Hanken Grotesk", var(--font-heading);letter-spacing:-.037em;text-wrap:balance;text-shadow:0 3px 28px #00000047;margin:0;font-size:clamp(3.45rem,4.05vw,4.15rem);font-weight:700;line-height:1.065}.home-hero h1>span{color:inherit;font-style:normal;display:block}.home-hero h1 em{color:#d7a865;white-space:nowrap;font-style:normal}.home-hero .hero-description{color:#e7e1da;max-width:660px;font-family:"Hanken Grotesk", var(--font-body);text-shadow:0 2px 14px #0000006b;margin:1.45rem 0 0;font-size:clamp(1rem,1.25vw,1.13rem);font-weight:400;line-height:1.65}.home-hero .hero-cta-buttons{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.9rem;margin-top:1.75rem;display:flex}.hero-cta{color:#fff;min-height:56px;font-family:"Hanken Grotesk", var(--font-body);letter-spacing:.025em;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.72rem;padding:.85rem 1.65rem;font-size:.82rem;font-weight:750;line-height:1.2;text-decoration:none;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;display:inline-flex}.hero-cta:hover{transform:translateY(-2px)}.hero-cta--primary{background:#c58a4a;box-shadow:0 12px 26px #975b2747}.hero-cta--primary:hover{background:#d09656;box-shadow:0 16px 30px #975b2759}.hero-cta--secondary{-webkit-backdrop-filter:blur(10px);background:#14100c4d;border-color:#ffffffb8}.hero-cta--secondary:hover{background:#ffffff1f;border-color:#fff}.hero-cta i{font-size:1rem}.hero-benefits{-webkit-backdrop-filter:blur(14px);background:#130f0c80;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,700px);margin-top:1.55rem;padding:.95rem .3rem;display:grid;box-shadow:0 12px 30px #00000024}.hero-benefit{color:#f0e9e1;min-width:0;font-family:"Hanken Grotesk", var(--font-body);justify-content:center;align-items:center;gap:.6rem;padding:0 .85rem;font-size:.78rem;line-height:1.35;display:flex}.hero-benefit+.hero-benefit{border-inline-start:1px solid #ffffff38}.hero-benefit i{color:#d7a865;flex:none;font-size:1rem}.hero-stats{color:#19140f;-webkit-backdrop-filter:blur(18px);background:#faf8f5f0;border:1px solid #fff9;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,1140px);margin-inline:0 auto;display:grid;overflow:hidden;box-shadow:0 18px 48px #09070538}.hero-stat{justify-content:center;align-items:center;gap:clamp(.7rem,1.2vw,1.1rem);min-width:0;min-height:106px;padding:1.2rem clamp(.85rem,1.6vw,1.5rem);display:flex}.hero-stat+.hero-stat{border-inline-start:1px solid #281d1417}.hero-stat>i{color:#bd8345;text-align:center;flex:none;width:42px;font-size:2rem}.hero-stat-copy{text-align:start;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.hero-stat-copy strong{color:#18130f;white-space:nowrap;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.75rem,2.2vw,2.18rem);font-weight:700;line-height:1}.hero-stat-copy span{color:#332a22;font-family:"Hanken Grotesk", var(--font-body);letter-spacing:.025em;text-transform:uppercase;margin-top:.34rem;font-size:clamp(.63rem,.76vw,.74rem);font-weight:650;line-height:1.25}.hero-reveal{opacity:0;animation:.62s cubic-bezier(.22,1,.36,1) forwards heroReveal}.hero-reveal--badge{animation-delay:80ms}.hero-reveal--title{animation-delay:.15s}.hero-reveal--description{animation-delay:.22s}.hero-reveal--actions{animation-delay:.29s}.hero-reveal--benefits{animation-delay:.36s}.hero-reveal--stats{animation-delay:.44s}@keyframes heroReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}[dir=rtl] .home-hero .hero-content,[dir=rtl] .hero-stat-copy{text-align:right}[dir=rtl] .home-hero .hero-content{margin-left:0;margin-right:auto}[dir=rtl] .hero-stat-copy{align-items:flex-start}@media (width<=1199px){.home-hero{min-height:880px}.home-hero:before{background:linear-gradient(90deg,#0c0a08f2 0%,#0c0a08d4 48%,#0c0a0859 78%,#0c0a0829 100%)}.home-hero h1{font-size:clamp(3rem,5vw,3.65rem)}.hero-shell{padding-top:116px}}@media (width<=1100px){.nav-container{justify-content:space-between;gap:1rem;display:flex}.navbar .nav-links{-webkit-backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #b57e4c2e;border-radius:0 0 16px 16px;flex-direction:column;align-items:stretch;gap:.35rem;padding:1rem;display:none;position:absolute;top:calc(100% - 1px);left:clamp(1rem,4vw,2rem);right:clamp(1rem,4vw,2rem);box-shadow:0 20px 40px #00000029}.navbar .nav-links.active{display:flex}.navbar .nav-links button,.navbar .nav-links a{width:100%;color:var(--text-on-light);text-shadow:none;border-radius:8px;justify-content:flex-start;padding:.75rem .9rem}.navbar .nav-links button:after,.navbar .nav-links a:after{display:none}.navbar .nav-links button:hover,.navbar .nav-links button.active{color:#a86e34;background:#c58a4a1a}.navbar--hero:not(.scrolled) .nav-links.active{background:#17130ff7;border-color:#ffffff1f}.navbar--hero:not(.scrolled) .nav-links.active button{color:#fff}.navbar--hero:not(.scrolled) .nav-links.active button:hover,.navbar--hero:not(.scrolled) .nav-links.active button.active{color:#e1ad70;background:#c58a4a26}.navbar .mobile-menu-btn{display:inline-flex}}@media (width<=850px){.hero-shell{padding-inline:clamp(1.5rem,5vw,3rem)}.home-hero .hero-content{width:min(100%,690px)}.home-hero h1{font-size:clamp(2.8rem,6.5vw,3.45rem)}.hero-stat{gap:.55rem;padding-inline:.75rem}.hero-stat>i{width:32px;font-size:1.55rem}}@media (width<=767px){:root{--nav-height:74px}.navbar--hero{height:74px;top:0}.navbar--hero.scrolled{height:68px}.nav-container{padding-inline:clamp(.85rem,4.5vw,1.5rem)}.navbar .joud-logo-container img{height:58px!important}.navbar.scrolled .joud-logo-container img{height:52px!important}.navbar-actions{gap:.45rem}.language-switcher{border-radius:10px;min-height:39px}.language-switcher button{min-width:29px;height:31px;padding-inline:.25rem;font-size:.7rem}.nav-icon-btn{border-radius:11px;flex-basis:41px;width:41px;height:41px}.nav-cart-btn{border-radius:50%}.home-hero{min-height:max(930px,100svh)}.home-hero:before{background:linear-gradient(#0d0b099e 0%,#0d0b0994 26%,#0d0b09d1 66%,#0d0b09f7 100%)}.hero-media img{object-position:65% center}.hero-shell{flex-direction:column;gap:1.35rem;min-height:max(930px,100svh);padding:96px clamp(1.25rem,5.5vw,1.5rem) 22px;display:flex}.home-hero .hero-content{align-self:auto;width:100%}.home-hero .hero-badge{letter-spacing:.045em;margin-bottom:1.25rem;padding:.42rem .72rem;font-size:clamp(.62rem,2.8vw,.72rem)}.home-hero h1{letter-spacing:-.032em;font-size:clamp(2.125rem,9vw,2.875rem);line-height:1.06}.home-hero h1 em{white-space:normal}.home-hero .hero-description{margin-top:1rem;font-size:.94rem;line-height:1.55}.home-hero .hero-cta-buttons{margin-top:1.25rem;flex-direction:column!important;gap:.7rem!important;width:100%!important}.home-hero .hero-cta{min-height:52px;width:100%!important;padding:.78rem 1rem!important;font-size:.78rem!important}.hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:1rem;padding:.45rem}.hero-benefit{justify-content:flex-start;min-height:48px;padding:.42rem .5rem;font-size:.7rem}.hero-benefit+.hero-benefit{border-inline-start:1px solid #ffffff2e}.hero-benefit:nth-child(3){border-inline-start:0;border-top:1px solid #ffffff2e;grid-column:1/-1;justify-content:center}.hero-stats{margin-top:auto;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 24px);margin-inline:0 auto}.whatsapp-float--home{width:42px!important;height:42px!important;font-size:1.25rem!important;bottom:18px!important;right:4px!important}.hero-stat{justify-content:flex-start;gap:.55rem;min-height:91px;padding:.9rem .65rem}.hero-stat:nth-child(3){border-inline-start:0}.hero-stat:nth-child(n+3){border-top:1px solid #281d1417}.hero-stat>i{width:30px;font-size:1.4rem}.hero-stat-copy strong{font-size:clamp(1.45rem,7vw,1.8rem)}.hero-stat-copy span{font-size:clamp(.55rem,2.2vw,.66rem)}}@media (width>=768px){.home-hero .hero-cta-buttons{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;width:auto!important}.home-hero .hero-cta{width:auto!important}}@media (width<=374px){.nav-container{padding-inline:.72rem}.navbar .joud-logo-container img{height:52px!important}.navbar-actions{gap:.32rem}.language-switcher button{min-width:26px}.nav-icon-btn{flex-basis:38px;width:38px;height:38px}.home-hero{min-height:970px}.hero-shell{min-height:970px;padding-inline:1rem}.home-hero h1{font-size:2.1rem}.hero-stat{gap:.4rem;padding-inline:.5rem}.hero-stat>i{width:25px;font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.hero-reveal{opacity:1;animation:none}.hero-cta,.nav-icon-btn,.logo-btn{transition:none}.hero-cta:hover,.nav-icon-btn:hover,.logo-btn:hover{transform:none}}:root{--bg-dark:#17130f;--bg-darker:#0f0d0a;--surface-dark:#211c17;--surface-dark-2:#2a231d;--surface-soft:#f5f1eb;--surface-beige:#ede5da;--accent:#c58a4a;--accent-strong:#d69b59;--text-on-dark:#f6f0e8;--text-muted-dark:#b8aa9b;--text-on-light:#2c241e;--border-dark:#c58a4a47;--border-light:#dacbbb;--font-heading:"Source Serif 4", Georgia, serif;--font-body:"Hanken Grotesk", Arial, sans-serif;--public-content:1280px;--primary:#17130f;--primary-light:#2a231d;--gold:#c58a4a;--wood-warm:#c58a4a;--text:#2c241e;--text-light:#796d62;--bg:#f5f1eb;--radius:12px}.app-container--public{background:var(--bg-dark);min-height:100vh;color:var(--text-on-dark);font-family:var(--font-body)}.app-container--public main{min-height:50vh}.app-container--public .page{background:var(--bg-dark)}.app-container--public h1,.app-container--public h2,.app-container--public h3,.app-container--public h4{font-family:var(--font-heading);font-weight:500}.app-container--public button,.app-container--public input,.app-container--public select,.app-container--public textarea{font-family:var(--font-body)}.site-section{width:100%;max-width:none;padding:clamp(4.5rem, 7vw, 7rem) max(1.25rem, calc((100vw - var(--public-content)) / 2));margin:0}.site-section--dark{background:var(--bg-dark);color:var(--text-on-dark)}.site-section--darker{background:var(--bg-darker);color:var(--text-on-dark)}.site-section--soft{background:var(--surface-beige);color:var(--text-on-light)}.site-section__header{text-align:center;max-width:760px;margin:0 auto 2.5rem}.site-section__header--split{text-align:start;justify-content:space-between;align-items:flex-end;gap:2rem;max-width:none;display:flex}.site-section__header h2,.catalog-heading-row h2{color:inherit;letter-spacing:-.025em;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08}.site-section__header p{color:var(--text-muted-dark);margin-top:.8rem}.site-eyebrow,.page-hero__eyebrow{color:var(--accent-strong);font-family:var(--font-body);letter-spacing:.115em;text-transform:uppercase;align-items:center;gap:.65rem;margin-bottom:.7rem;font-size:.73rem;font-weight:750;line-height:1.3;display:inline-flex}.site-eyebrow:before,.page-hero__eyebrow:before{content:"";background:currentColor;width:22px;height:1px}.site-text-link{color:var(--accent-strong);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c58a4a73;padding:.45rem 0;font-size:.73rem;font-weight:750;transition:color .2s,border-color .2s}.site-text-link:hover{color:#f0bd7e;border-color:currentColor}.site-button{letter-spacing:.035em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:.65rem;min-height:48px;padding:.8rem 1.35rem;font-size:.76rem;font-weight:760;text-decoration:none;transition:transform .22s,background .22s,border-color .22s;display:inline-flex}.site-button:hover{transform:translateY(-2px)}.site-button--gold{background:var(--accent);color:#fff;box-shadow:0 10px 24px #824d1f38}.site-button--gold:hover{background:var(--accent-strong)}.site-button--outline{border-color:var(--border-dark);color:var(--text-on-dark);background:0 0}.site-button--outline:hover{border-color:var(--accent);color:var(--accent-strong)}.site-button-row{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.navbar--inner-hero,.navbar--home,.navbar--inner-hero.scrolled,.navbar--home.scrolled{top:0}.navbar:not(.navbar--hero),.navbar--hero.scrolled{border-bottom-color:var(--border-dark);color:#fff;background:#120f0cf7}.navbar:not(.navbar--hero) .nav-links button,.navbar--hero.scrolled .nav-links button{color:#ffffffd6}.navbar:not(.navbar--hero) .language-switcher,.navbar--hero.scrolled .language-switcher{background:#ffffff0d;border-color:#ffffff24}.navbar:not(.navbar--hero) .language-switcher button,.navbar--hero.scrolled .language-switcher button{color:#fff}.page-hero{min-height:clamp(420px,39vw,520px);padding:128px max(1.25rem, calc((100vw - var(--public-content)) / 2)) 64px;isolation:isolate;background:var(--bg-darker);align-items:flex-end;display:flex;position:relative;overflow:hidden}.page-hero__image,.page-hero__shade{width:100%;height:100%;position:absolute;inset:0}.page-hero__image{z-index:-2;object-fit:cover}.page-hero__shade{z-index:-1;background:linear-gradient(90deg,#0c0a08f5 0%,#0c0a08c9 39%,#0c0a0859 72%,#0c0a0829 100%)}.page-hero__inner{width:min(100%,650px)}.page-hero h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(2.8rem,5.3vw,4.7rem);line-height:1.02}.page-hero h1 em{color:var(--accent-strong);font-style:normal}.page-hero p{color:#ddd4ca;max-width:620px;margin:1rem 0 0;font-size:1rem;line-height:1.7}.page-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.page-hero--catalog .page-hero__image{filter:saturate(.85)brightness(.8);transform:scale(1.02)}.site-trust-strip{padding:0 max(1.25rem, calc((100vw - var(--public-content)) / 2));border-block:1px solid var(--border-dark);background:#1a1713}.site-trust-strip__inner{grid-template-columns:repeat(4,minmax(0,1fr));min-height:108px;display:grid}.site-trust-item{justify-content:center;align-items:center;gap:.9rem;min-width:0;padding:1.2rem 1.6rem;display:flex}.site-trust-item+.site-trust-item{border-inline-start:1px solid #c58a4a33}.site-trust-item>i{width:34px;color:var(--accent);text-align:center;flex:0 0 34px;font-size:1.55rem}.site-trust-item>span{flex-direction:column;min-width:0;display:flex}.site-trust-item strong{color:#f3ece4;font-size:.82rem;font-weight:620;line-height:1.25}.site-trust-item small{color:#94877b;margin-top:.25rem;font-size:.72rem}.site-trust-strip--compact .site-trust-strip__inner{min-height:74px}.site-trust-strip--compact .site-trust-item{padding-block:.8rem}.project-cta{border:1px solid var(--border-dark);color:#fff;background:linear-gradient(110deg,#251e18,#30261e 55%,#211b16);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.3rem;width:100%;min-height:110px;margin-top:clamp(3rem,6vw,5rem);padding:1.35rem 2rem;display:grid;box-shadow:0 18px 48px #00000029}.project-cta__icon{color:var(--accent-strong);font-size:2.4rem}.project-cta__copy h2{color:#fff;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem)}.project-cta__copy p{color:#b9aea3;margin:.2rem 0 0;font-size:.84rem}.home-categories{padding-top:clamp(4rem,6vw,6rem)}.editorial-category-grid{grid-template-columns:1.1fr .95fr .95fr;gap:1rem;display:grid}.editorial-category-card{border:1px solid var(--border-dark);background:var(--surface-dark);color:#fff;text-align:start;cursor:pointer;border-radius:10px;min-height:430px;padding:0;display:block;position:relative;overflow:hidden}.editorial-category-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.editorial-category-card__shade{background:linear-gradient(#09070505 30%,#090705eb 100%);position:absolute;inset:0}.editorial-category-card__copy{inset-inline:1.45rem;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:1.4rem}.editorial-category-card__copy small{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.editorial-category-card__copy strong{font-family:var(--font-heading);margin-top:.3rem;font-size:clamp(1.45rem,2.3vw,2.05rem);font-weight:550;line-height:1.1}.editorial-category-card__copy em{color:#d0c5ba;max-width:330px;margin-top:.45rem;font-size:.78rem;font-style:normal;line-height:1.45}.editorial-category-card__copy>span{color:#fff;letter-spacing:.07em;text-transform:uppercase;margin-top:.8rem;font-size:.68rem;font-weight:700}.editorial-category-card:hover img{transform:scale(1.055)}.home-products .site-text-link{color:#9a622e}.home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.custom-story-card{border:1px solid var(--border-dark);background:var(--surface-dark);border-radius:12px;grid-template-columns:minmax(260px,.8fr) minmax(360px,1fr);display:grid;overflow:hidden}.custom-story-card__image{min-height:370px}.custom-story-card__image img{object-fit:cover;width:100%;height:100%;display:block}.custom-story-card__copy{padding:clamp(2rem,5vw,4rem)}.custom-story-card__copy h2{color:#fff;margin:0 0 1rem;font-size:clamp(2rem,3.6vw,3.15rem);line-height:1.08}.custom-story-card__copy p{color:#b9aea3;margin:0 0 .75rem;font-size:.92rem;line-height:1.72}.custom-story-card__benefits{border-top:1px solid var(--border-dark);grid-column:1/-1;grid-template-columns:repeat(4,1fr);min-height:90px;display:grid}.custom-story-card__benefits span{color:#e7ded5;text-align:center;justify-content:center;align-items:center;gap:.7rem;padding:1.2rem;font-size:.77rem;display:flex}.custom-story-card__benefits span+span{border-inline-start:1px solid var(--border-dark)}.custom-story-card__benefits i{color:var(--accent)}.home-why{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.home-why__copy h2{color:#fff;margin:0 0 2rem;font-size:clamp(2.3rem,4vw,3.5rem);line-height:1.07}.home-why__feature{gap:1rem;margin-top:1.4rem;display:flex}.home-why__feature>i{border:1px solid var(--border-dark);width:42px;height:42px;color:var(--accent);border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.home-why__feature h3{color:#f4ece4;font-family:var(--font-body);margin:0;font-size:.95rem;font-weight:650}.home-why__feature p{color:#9f9387;max-width:540px;margin:.35rem 0 0;font-size:.83rem;line-height:1.6}.home-why__image{min-height:530px;position:relative}.home-why__image>img{object-fit:cover;border-radius:9px;width:100%;height:530px;display:block}.home-why__image blockquote{inset-inline-start:-35px;border:1px solid var(--border-dark);color:#e9ded4;max-width:420px;font-family:var(--font-heading);background:#2a211a;border-radius:9px;margin:0;padding:1.5rem 1.7rem;font-size:1.1rem;line-height:1.45;position:absolute;bottom:-25px;box-shadow:0 18px 42px #0000004d}.home-why__image cite{color:var(--accent);font-family:var(--font-body);letter-spacing:.07em;margin-top:.65rem;font-size:.62rem;font-style:normal;display:block}.realization-preview-grid{grid-template-rows:230px 230px;grid-template-columns:1.15fr 1fr 1fr;gap:1rem;display:grid}.realization-preview{border:1px solid var(--border-dark);background:var(--surface-dark);color:#fff;text-align:start;cursor:pointer;border-radius:9px;padding:0;position:relative;overflow:hidden}.realization-preview--1{grid-row:1/3}.realization-preview img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.realization-preview>span{inset-inline:0;background:linear-gradient(#0000,#0a0806e6);flex-direction:column;padding:2rem 1rem 1rem;display:flex;position:absolute;bottom:0}.realization-preview strong{font-family:var(--font-heading);font-size:1.1rem;font-weight:520}.realization-preview small{color:#c5b8ab;margin-top:.25rem;font-size:.7rem}.realization-preview small i{color:var(--accent);margin-inline-end:.35rem}.realization-preview:hover img{transform:scale(1.05)}.process-line{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid;position:relative}.process-line:before{content:"";border-top:1px dashed #c58a4a5c;position:absolute;top:32px;left:12.5%;right:12.5%}.process-line__step{text-align:center;padding:0 1rem;position:relative}.process-line__step>span{top:-5px;background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.68rem;font-weight:700;display:grid;position:absolute;inset-inline-start:calc(50% + 20px)}.process-line__step>i{z-index:1;border:1px solid var(--border-dark);background:var(--bg-darker);width:64px;height:64px;color:var(--accent);border-radius:50%;place-items:center;margin:0 auto 1rem;font-size:1.4rem;display:grid;position:relative}.process-line__step h3{color:#eee5dc;font-family:var(--font-body);margin:0;font-size:.9rem;font-weight:650}.process-line__step p{color:#95897e;margin:.5rem auto 0;font-size:.75rem;line-height:1.55}.catalog-page,.catalog-container--premium{background:var(--bg-dark);color:var(--text-on-dark)}.catalog-container--premium{max-width:none;padding:clamp(4rem, 6vw, 6rem) max(1.25rem, calc((100vw - var(--public-content)) / 2));margin:0}.catalog-heading-row{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.catalog-result-count{color:#998c80;font-size:.78rem}.catalog-top-bar{margin:0 0 1.3rem}.catalog-top-bar .search-bar{background:var(--surface-dark);border:1px solid var(--border-dark);border-radius:8px;overflow:hidden}.catalog-top-bar .search-bar input{color:#fff;background:0 0;border:0;height:50px}.catalog-top-bar .search-bar input::placeholder{color:#81756b}.catalog-top-bar .search-bar button{color:var(--accent);background:0 0}.catalog-container--premium .products-layout{grid-template-columns:260px minmax(0,1fr);gap:1.5rem;margin-top:0}.premium-filters{border:1px solid var(--border-dark);background:var(--surface-dark);box-shadow:none;border-radius:9px;padding:0;top:92px;overflow:hidden}.premium-filters__title{border-bottom:1px solid var(--border-dark);color:#f0e8df;letter-spacing:.06em;justify-content:space-between;align-items:center;min-height:56px;padding:0 1rem;font-size:.72rem;font-weight:730;display:flex}.premium-filters__title strong{background:var(--accent);color:#fff;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:.65rem;display:grid}.premium-filters .filter-group{border-bottom-color:#c58a4a2e;margin:0;padding:1rem}.premium-filters .filter-group h4{color:#e8ded5;font-family:var(--font-body);font-size:.8rem;font-weight:650}.premium-filters .filter-group h4 i{color:var(--accent)}.premium-filters .filter-option{color:#a99d91;font-size:.78rem}.premium-filters .filter-option input{accent-color:var(--accent)}.premium-filters .price-range input{border-color:var(--border-dark);color:#fff;background:#17130f}.premium-filters .color-dot{border:2px solid #302820}.premium-filters .color-dot.active{border-color:var(--accent)}.premium-filters__reset{width:calc(100% - 2rem);margin:1rem}.sort-dropdown{border:1px solid var(--border-dark);background:var(--surface-dark);color:#a99d91;border-radius:8px;min-height:58px;margin-bottom:1.2rem;padding:.65rem .9rem}.sort-dropdown select{border:1px solid var(--border-dark);color:#eee5dc;background:#17130f;border-radius:6px;min-height:38px}.sort-dropdown__count{color:#81766b;margin-inline-start:auto;font-size:.75rem}.catalog-results .products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.catalog-results{scroll-margin-top:92px}.catalog-pagination{border:1px solid var(--border-dark);background:var(--surface-dark);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:.85rem .95rem;display:flex}.catalog-pagination__summary{color:#81766b;flex:none;font-size:.72rem}.catalog-pagination__controls{justify-content:center;align-items:center;gap:.4rem;min-width:0;display:flex}.catalog-pagination__button{border:1px solid var(--border-dark);color:#b8aca1;min-width:38px;height:38px;font:650 .72rem/1 var(--font-body);cursor:pointer;background:#17130f;border-radius:6px;justify-content:center;align-items:center;gap:.45rem;padding:0 .7rem;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.catalog-pagination__button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong);background:#c58a4a14}.catalog-pagination__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.catalog-pagination__button[aria-current=page]{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:750}.catalog-pagination__button:disabled{opacity:.38;cursor:not-allowed}.catalog-pagination__ellipsis{color:#6f655c;text-align:center;min-width:26px}.premium-product-card{border:1px solid var(--border-dark);background:var(--surface-dark);min-width:0;color:var(--text-on-dark);box-shadow:none;border-radius:9px;outline:none;overflow:hidden}.premium-product-card:hover,.premium-product-card:focus-visible{border-color:#c58a4a94;transform:translateY(-4px);box-shadow:0 18px 38px #00000040}.premium-product-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.premium-product-card .product-image{background:#18140f;height:255px}.premium-product-card .product-image img{object-fit:cover}.premium-product-card .product-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e8ded5;top:.8rem;inset-inline-start:.8rem;background:#110e0bb8;border:1px solid #ffffff24;border-radius:5px;padding:.3rem .55rem;font-size:.6rem;font-weight:650;left:auto}.product-card__view{color:#fff;opacity:0;white-space:nowrap;background:#110e0bd9;border-radius:5px;padding:.48rem .7rem;font-size:.66rem;transition:all .25s;position:absolute;bottom:1rem;left:50%;transform:translate(-50%,10px)}.product-card__view i{color:var(--accent);margin-inline-end:.4rem}.premium-product-card:hover .product-card__view{opacity:1;transform:translate(-50%)}.premium-product-card .product-info{padding:1rem}.premium-product-card .product-name{color:#f2e9e0;min-height:2.7em;font-family:var(--font-body);margin:0;font-size:.9rem;font-weight:590;line-height:1.35}.premium-product-card .product-specs{color:#8f8378;flex-wrap:wrap;gap:.7rem;min-height:2.2em;margin:.55rem 0 .75rem;font-size:.67rem}.premium-product-card .product-specs i{color:var(--accent)}.premium-product-card .product-footer{border-top-color:#c58a4a26;padding-top:.75rem}.premium-product-card .product-price{color:var(--accent-strong);flex-direction:column;font-size:1.1rem;line-height:1.2;display:flex}.premium-product-card .product-price span{color:#7f746a;text-transform:uppercase;order:-1;font-size:.58rem}.product-card__actions{gap:.35rem;display:flex}.product-card__action{border:1px solid var(--border-dark);color:#e5dbd2;cursor:pointer;background:#17130f;border-radius:50%;place-items:center;width:34px;height:34px;transition:all .2s;display:grid}.product-card__action:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-1px)}.product-card__action--whatsapp:hover{background:#1f9d55;border-color:#1f9d55}.catalogue-state,.empty-state{border:1px solid var(--border-dark);background:var(--surface-dark);color:#b6aa9f;box-shadow:none}.catalogue-state h3,.empty-state h3{color:#f0e7df}.catalog-project-cta{margin-top:4rem}.product-page{background:var(--bg-darker)!important}.product-page .product-detail{max-width:var(--public-content);margin:0 auto;padding:2rem 1.25rem 5rem}.product-page .breadcrumb{color:#786e65;margin:0 0 1.5rem;font-size:.74rem}.product-page .breadcrumb button{color:#9e9185}.product-page .breadcrumb button:hover{color:var(--accent)}.product-page .detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:clamp(2rem,5vw,4rem);margin-bottom:3.5rem}.product-page .detail-images{top:96px}.product-page .main-image{border:1px solid var(--border-dark);background:#1b1713;border-radius:10px;height:min(650px,63vw);min-height:500px;margin:0 0 .8rem}.product-page .main-image img{object-fit:cover}.product-page .thumbnail-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.product-page .thumbnail{border:1px solid var(--border-dark);opacity:.72;border-radius:7px;height:82px}.product-page .thumbnail.active,.product-page .thumbnail:hover{border-color:var(--accent);opacity:1}.product-page .detail-info{color:var(--text-on-dark);padding-top:.35rem}.detail-category-row{align-items:center;gap:.5rem;margin-bottom:.8rem;display:flex}.product-page .product-category{border:1px solid var(--border-dark);color:var(--accent-strong);border-radius:999px;margin:0;padding:.38rem .7rem;font-size:.66rem}.product-page .detail-info h1{color:#f5eee7;letter-spacing:-.025em;margin:0 0 .8rem;font-size:clamp(2.3rem,4vw,3.7rem);font-weight:480;line-height:1.04}.detail-made-to-measure-badge{color:#bcae9f;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.74rem;display:inline-flex}.detail-made-to-measure-badge>span{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c58a4a1f}.product-page .detail-meta{margin-bottom:1rem}.product-page .detail-meta span{color:#96897e;background:0 0;padding:0;font-size:.78rem}.product-page .detail-meta i{color:var(--accent)}.product-page .detail-price{color:var(--accent-strong);font-family:var(--font-body);margin-bottom:1rem;font-size:clamp(2rem,3vw,2.6rem);font-weight:650}.product-page .detail-section{margin-bottom:1.15rem}.product-page .detail-section>p{font-size:.9rem;color:#aaa095!important;line-height:1.72!important}.product-page .detail-section h3{color:#dfd5cc;font-family:var(--font-body);font-size:.82rem;font-weight:620}.detail-option-panel{border:1px solid var(--border-dark);background:var(--surface-dark);border-radius:9px;padding:1rem}.detail-option-panel h3{align-items:center;gap:.55rem;margin:0 0 .8rem;display:flex}.detail-option-panel h3 i{color:var(--accent)}.detail-dimension-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.detail-dimension-options button{color:#a99c91;cursor:pointer;background:#17130f;border:1px solid #c58a4a33;border-radius:7px;justify-content:center;align-items:center;gap:.45rem;min-height:44px;display:flex}.detail-dimension-options button.active{border-color:var(--accent);color:var(--accent-strong);background:#c58a4a1a;box-shadow:inset 0 0 0 1px #c58a4a29}.detail-quantity-row{align-items:center;gap:1rem;display:flex}.detail-quantity-row h3{margin:0!important}.detail-quantity-control{border:1px solid var(--border-dark);background:var(--surface-dark);border-radius:7px;align-items:center;display:flex;overflow:hidden}.detail-quantity-control button{color:#e9ded4;cursor:pointer;background:#17130f;border:0;width:38px;height:38px;font-size:1rem}.detail-quantity-control span{text-align:center;color:#fff;width:42px;font-size:.85rem;font-weight:700}.product-page .detail-colors{gap:.55rem}.product-page .detail-color-option{border:1px solid var(--border-dark);background:#17130f;border-radius:50%;width:36px;height:36px;padding:4px}.product-page .detail-color-option .color-preview{width:100%;height:100%}.product-page .detail-color-option.active{border-color:var(--accent);background:0 0;box-shadow:0 0 0 2px #c58a4a26}.product-page .detail-trust-box{border:1px solid var(--border-dark);background:var(--surface-dark);border-radius:9px;margin-top:1.4rem}.product-page .detail-trust-item{color:#a99d91;font-size:.7rem}.product-page .detail-trust-item i{color:var(--accent)}.product-page .detail-actions-redesign{margin-top:1rem}.product-page .detail-actions-row{grid-template-columns:1fr 1fr}.product-page .btn-luxury-cart,.product-page .btn-luxury-order,.product-page .btn-luxury-whatsapp{min-height:50px;box-shadow:none;border-radius:7px;font-size:.76rem}.product-page .btn-luxury-cart{background:var(--accent)}.product-page .btn-luxury-order{border-color:var(--border-dark);background:0 0}.product-page .btn-luxury-whatsapp{color:#d9eee1;background:0 0;border:1px solid #4f7e62}.product-page .btn-luxury-whatsapp:hover{background:#1d7e49}.product-information-panel{border:1px solid var(--border-dark);background:var(--surface-dark);border-radius:10px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 310px;display:grid;overflow:hidden}.product-information-tabs{border-bottom:1px solid var(--border-dark);grid-column:1/-1;align-items:stretch;min-height:60px;display:flex}.product-information-tabs button{border:0;color:#968a7f;text-transform:uppercase;cursor:pointer;background:0 0;border-inline-end:1px solid #c58a4a29;align-items:center;gap:.55rem;padding:0 1.35rem;font-size:.74rem;display:flex}.product-information-tabs button i{color:var(--accent)}.product-information-tabs button.active{color:#f0e7df;box-shadow:inset 0 -2px var(--accent);background:#c58a4a14}.product-information-content{border-inline-end:1px solid var(--border-dark);color:#aaa095;min-height:220px;padding:1.7rem;font-size:.86rem;line-height:1.7}.product-information-content h2{color:#eee5dd;margin:0 0 .8rem;font-size:1.55rem}.product-information-content ul{grid-template-columns:1fr 1fr;gap:.55rem 1rem;margin:1rem 0 0;list-style:none;display:grid}.product-information-content li:before{content:"✓";color:var(--accent);margin-inline-end:.5rem}.product-information-content .specs-table td{color:#b8aca1;border-color:#c58a4a24}.product-information-services{flex-direction:column;gap:.65rem;padding:1.2rem;display:flex}.product-information-services>span{background:#191510;border:1px solid #c58a4a26;border-radius:7px;grid-template-columns:34px 1fr;padding:.85rem;display:grid}.product-information-services i{color:var(--accent);grid-row:1/3;align-self:center;font-size:1.15rem}.product-information-services strong{color:#ddd3ca;font-family:var(--font-body);font-size:.75rem;font-weight:620}.product-information-services small{color:#81766d;font-size:.66rem}.related-products-section{border-top:1px solid var(--border-dark);margin-top:4rem;padding-top:3rem}.related-products-section .site-section__header{margin-bottom:1.5rem}.related-products-section h3{color:#f2e9e0;margin:0;font-size:clamp(1.9rem,3vw,2.6rem)}.product-project-cta{margin-top:3rem}.state-page{color:#b8aca1;background:var(--bg-darker)!important}.state-page h1,.state-page h2{color:#f2e9e0}.about-page,.about-premium-content{background:var(--bg-dark)}.about-premium-content{padding:clamp(4rem, 6vw, 6rem) max(1.25rem, calc((100vw - var(--public-content)) / 2))}.about-story-lead{border:1px solid var(--border-dark);background:var(--surface-dark);border-radius:10px;grid-template-columns:.95fr 1.05fr;align-items:stretch;display:grid;overflow:hidden}.about-story-lead>img{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}.about-story-lead>div{padding:clamp(2rem,5vw,4rem)}.about-story-number{border:1px solid var(--border-dark);min-width:36px;height:36px;color:var(--accent);font-family:var(--font-body);border-radius:6px;place-items:center;margin-bottom:1rem;font-size:.76rem;display:inline-grid}.about-story-lead h2,.about-story-row h2{color:#f2e9e0;margin:0 0 .8rem;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.12}.about-story-lead p,.about-story-row p{color:#a99d91;margin:.65rem 0 0;font-size:.86rem;line-height:1.7}.about-story-list{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.about-story-row{border:1px solid var(--border-dark);background:var(--surface-dark);border-radius:9px;grid-template-columns:1fr 1fr;min-height:220px;display:grid;overflow:hidden}.about-story-row--reverse .about-story-row__copy{order:2}.about-story-row--reverse img{order:1}.about-story-row__copy{align-self:center;padding:1.6rem 2rem}.about-story-row__copy .about-story-number{margin-inline-end:.75rem;margin-bottom:.65rem}.about-story-row>img{object-fit:cover;width:100%;height:100%;max-height:280px;display:block}.about-metrics{border:1px solid var(--border-dark);background:var(--bg-darker);border-radius:9px;grid-template-columns:repeat(4,1fr);margin-top:1rem;display:grid}.about-metrics>div{grid-template-columns:42px 1fr;align-content:center;min-height:125px;padding:1rem;display:grid}.about-metrics>div+div{border-inline-start:1px solid var(--border-dark)}.about-metrics i{color:var(--accent);grid-row:1/3;align-self:center;font-size:1.7rem}.about-metrics strong{color:#f2e9e0;font-family:var(--font-heading);font-size:1.85rem;line-height:1}.about-metrics span{color:#91857a;text-transform:uppercase;margin-top:.3rem;font-size:.63rem}.about-values-section{margin-top:clamp(4rem,6vw,6rem)}.about-values-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.about-value-card{border:1px solid var(--border-dark);background:var(--surface-dark);border-radius:9px;align-items:center;gap:1rem;min-height:130px;padding:1.25rem;display:flex}.about-value-card>i{background:var(--accent);color:#fff;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.about-value-card h3{color:#eee5dc;font-family:var(--font-body);margin:0;font-size:.82rem;font-weight:650}.about-value-card p{color:#8f8378;margin:.35rem 0 0;font-size:.69rem;line-height:1.45}.premium-faq{max-width:880px;box-shadow:none;background:0 0;margin:clamp(4rem,7vw,7rem) auto 0;padding:0}.premium-faq .site-section__header p{color:#968a7f}.premium-faq .about-faq-item{border:1px solid var(--border-dark);background:var(--surface-dark);border-radius:8px;margin:0 0 .65rem;overflow:hidden}.premium-faq .about-faq-question{color:#ded4ca;text-align:start;cursor:pointer;background:0 0;border:0;width:100%;min-height:60px;padding:1rem 1.2rem}.premium-faq .about-faq-question i{color:var(--accent)}.premium-faq .about-faq-answer{color:#9e9287;padding:0 1.2rem 1.2rem;font-size:.83rem;line-height:1.65}.about-secondary-action{text-align:center;margin-top:1.5rem}.realisations-page,.realisations-content{background:var(--bg-dark)}.realisations-content{padding:1.5rem max(1.25rem, calc((100vw - var(--public-content)) / 2)) 6rem}.realisation-filters{flex-wrap:wrap;gap:.65rem;padding:.4rem 0 1.5rem;display:flex}.realisation-filters button{border:1px solid var(--border-dark);background:var(--surface-dark);color:#b1a59a;cursor:pointer;border-radius:7px;align-items:center;gap:.55rem;min-height:42px;padding:.65rem 1rem;font-size:.73rem;transition:all .2s;display:inline-flex}.realisation-filters button i{color:var(--accent)}.realisation-filters button:hover,.realisation-filters button.active{background:var(--accent);border-color:var(--accent);color:#fff}.realisation-filters button.active i{color:#fff}.realisation-masonry{grid-template-columns:1.05fr .9fr .9fr;grid-auto-rows:220px;gap:.9rem;display:grid}.realisation-project{border:1px solid var(--border-dark);background:var(--surface-dark);color:#fff;text-align:start;border-radius:9px;min-height:0;padding:0;position:relative;overflow:hidden}button.realisation-project{cursor:pointer}.realisation-project--1,.realisation-project--5{grid-row:span 2}.realisation-project--4{grid-column:span 2}.realisation-project img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.realisation-project>span{inset-inline:0;background:linear-gradient(#0000,#090705ed);flex-direction:column;padding:2rem 1rem .9rem;display:flex;position:absolute;bottom:0}.realisation-project strong{font-family:var(--font-body);font-size:.82rem;font-weight:620}.realisation-project small{color:#c1b4a8;margin-top:.25rem;font-size:.65rem}.realisation-project small i{color:var(--accent);margin-inline-end:.35rem}.realisation-project:hover img{transform:scale(1.045)}.realisation-process{border:1px solid var(--border-dark);background:var(--surface-dark);border-radius:10px;grid-template-columns:310px 1fr;gap:3rem;margin-top:1.2rem;padding:clamp(2rem,4vw,3.5rem);display:grid}.realisation-process__intro{border-inline-end:1px solid var(--border-dark);padding-inline-end:2rem}.realisation-process__intro h2{color:#eee6de;margin:0;font-size:2rem;line-height:1.08}.realisation-process__intro p{color:#95897e;margin:.8rem 0 0;font-size:.79rem;line-height:1.65}.realisation-process__steps{grid-template-columns:repeat(4,1fr);align-items:center;gap:1rem;display:grid}.realisation-process__steps>div{text-align:center;position:relative}.realisation-process__steps>div:not(:last-child):after{content:"···";top:17px;color:var(--accent);letter-spacing:4px;position:absolute;inset-inline-end:-16px}.realisation-process__steps i{color:var(--accent);font-size:1.5rem}.realisation-process__steps span{border:1px solid var(--border-dark);width:22px;height:22px;color:var(--accent);border-radius:50%;place-items:center;margin:.7rem auto .45rem;font-size:.64rem;display:grid}.realisation-process__steps h3{color:#dcd2c9;font-family:var(--font-body);margin:0;font-size:.71rem;font-weight:580}.contact-page,.contact-premium-content{background:var(--bg-dark)}.contact-premium-content{padding:1.5rem max(1.25rem, calc((100vw - var(--public-content)) / 2)) 6rem}.contact-panel{grid-template-columns:370px minmax(0,1fr);gap:1rem;display:grid}.contact-details-column,.contact-form--premium{border:1px solid var(--border-dark);background:var(--surface-dark);border-radius:10px;padding:1.5rem}.contact-column-heading h2,.contact-form--premium h2{color:#f0e7de;margin:0 0 .7rem;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.1}.contact-form--premium>p{color:#998d81;margin:0 0 1.2rem;font-size:.8rem}.contact-card-list{flex-direction:column;gap:.65rem;margin-top:1.2rem;display:flex}.contact-detail-card{background:#1b1713;border:1px solid #c58a4a2e;border-radius:8px;align-items:center;gap:.9rem;min-height:84px;padding:.85rem;display:flex}.contact-detail-card__icon{width:48px;height:48px;color:var(--accent);background:#c58a4a1a;border-radius:50%;flex:0 0 48px;place-items:center;font-size:1.25rem;display:grid}.contact-detail-card h3{color:#eee4da;font-family:var(--font-body);margin:0 0 .2rem;font-size:.8rem;font-weight:650}.contact-detail-card span,.contact-detail-card a{color:#b0a397;font-size:.74rem;line-height:1.45;text-decoration:none;display:block}.contact-detail-card small{color:#786e65;font-size:.66rem;display:block}.contact-detail-card .contact-card__link{color:var(--accent-strong);margin-top:.25rem}.contact-detail-card .contact-card__link i{font-size:.6rem}.contact-form--premium{box-shadow:none}.contact-form--premium form{margin-top:1rem}.contact-form-grid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.contact-form--premium .form-group{margin-bottom:.9rem}.contact-form--premium .form-group label{color:#c9bdb2;margin-bottom:.35rem;font-size:.72rem;font-weight:550}.contact-form--premium input,.contact-form--premium select,.contact-form--premium textarea{color:#f0e8df;background:#191510;border:1px solid #c58a4a3b;border-radius:7px;width:100%;font-size:.78rem}.contact-form--premium input,.contact-form--premium select{height:48px}.contact-form--premium input::placeholder,.contact-form--premium textarea::placeholder{color:#6f665e}.contact-form--premium input:focus,.contact-form--premium select:focus,.contact-form--premium textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #c58a4a1a}.contact-submit{width:100%}.contact-privacy{color:#776d64;justify-content:center;align-items:center;gap:.4rem;margin-top:.75rem;font-size:.65rem;display:flex}.contact-privacy i{color:var(--accent)}.contact-map-section{border:1px solid var(--border-dark);background:#17130f;border-radius:10px;height:430px;margin-top:1rem;position:relative;overflow:hidden}.contact-map-section iframe{filter:sepia(.65)saturate(.55)brightness(.55)contrast(1.2);height:100%}.contact-map-card{z-index:1;top:50%;border:1px solid var(--border-dark);background:#14100cf5;border-radius:9px;width:min(330px,100% - 3rem);padding:1.5rem;position:absolute;inset-inline-start:1.5rem;transform:translateY(-50%);box-shadow:0 18px 40px #00000059}.contact-map-card h2{color:#f1e8df;margin:0 0 .6rem;font-size:1.7rem}.contact-map-card p{color:#a69a8f;margin:0 0 1rem;font-size:.78rem;line-height:1.6}.contact-map-card>span:last-child{color:#91857a;gap:.5rem;margin-top:.9rem;font-size:.68rem;display:flex}.contact-map-card>span i{color:var(--accent)}.contact-premium-content>.site-trust-strip{border:1px solid var(--border-dark);border-radius:9px;margin-top:1rem;padding-inline:0;overflow:hidden}.footer{padding:3.2rem max(1.25rem, calc((100vw - var(--public-content)) / 2)) 0;border-top:1px solid var(--border-dark);color:#9e9287;background:#11100e}.footer-grid{grid-template-columns:1.25fr .72fr .9fr .85fr 1.1fr;gap:clamp(1.5rem,3vw,3.2rem);max-width:none;padding:0 0 2.7rem;display:grid}.footer-brand .logo-btn{margin-bottom:.6rem}.footer-brand p{color:#81766c;max-width:270px;font-size:.73rem;line-height:1.6}.social-links{gap:.55rem;margin-top:1rem;display:flex}.social-links a{border:1px solid var(--border-dark);color:#cfc3b8;border-radius:50%;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.social-links a:hover{background:var(--accent);color:#fff}.footer-links h4{color:#f0e7df;font-family:var(--font-body);letter-spacing:.04em;margin:.5rem 0 .9rem;font-size:.75rem;font-weight:650}.footer-links ul{flex-direction:column;gap:.45rem;display:flex}.footer-links li{color:#82776e;font-size:.7rem;line-height:1.45}.footer-links li i{width:16px;color:var(--accent);text-align:center;margin-inline-end:.3rem}.footer-links button,.footer-links a{color:#93877d;padding:0;font-size:.7rem;text-decoration:none}.footer-links button:hover,.footer-links a:hover{color:var(--accent-strong)}.footer-bottom{color:#6d645c;border-top:1px solid #c58a4a24;max-width:none;min-height:58px;font-size:.68rem}.app-container--public .modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080705c7}.app-container--public .modal{border:1px solid var(--border-dark);background:var(--surface-dark);color:#ddd3ca;border-radius:12px;overflow:hidden;box-shadow:0 24px 80px #00000073}.app-container--public .modal-header{border-bottom-color:var(--border-dark)!important;background:#1b1713!important}.app-container--public .modal-header h3{color:#f2e9e0!important}.app-container--public .modal-close{color:#bcaea2}.app-container--public .modal-body{background:var(--surface-dark)}.app-container--public .cart-item-card{box-shadow:none;background:#191510;border:1px solid #c58a4a2e}.app-container--public .cart-item-title,.app-container--public .cart-item-price{color:#f0e7df}.app-container--public .cart-item-qty{border-color:var(--border-dark);background:var(--surface-dark)}.app-container--public .modal .form-group label{color:#c8bcb1}.app-container--public .modal .form-group input,.app-container--public .modal .form-group textarea{border-color:var(--border-dark);color:#fff;background:#17130f}.app-container--public .modal .modal-footer{border-top-color:var(--border-dark)!important;background:#1b1713!important}[dir=rtl] .page-hero__shade{background:linear-gradient(270deg,#0c0a08f5 0%,#0c0a08c9 39%,#0c0a0859 72%,#0c0a0829 100%)}[dir=rtl] .site-section__header--split,[dir=rtl] .editorial-category-card,[dir=rtl] .realization-preview,[dir=rtl] .realisation-project{text-align:right}[dir=rtl] .product-card__view{transform:translate(50%,10px)}[dir=rtl] .premium-product-card:hover .product-card__view{transform:translate(50%)}[dir=rtl] .home-why__image blockquote{inset-inline-start:-35px}@media (width<=1100px){.navbar .logo-btn,.navbar .navbar-actions{z-index:3;position:relative}.navbar .nav-links{z-index:2;width:100vw;height:100svh;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;background:#0f0d0afb;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:stretch;gap:.45rem;padding:110px clamp(1.5rem,8vw,5rem) 2rem;transition:opacity .24s,transform .24s,visibility .24s;display:flex;position:fixed;inset:0;transform:translateY(-8px)}.navbar .nav-links.active{opacity:1;visibility:visible;pointer-events:auto;background:#0f0d0afb;display:flex;transform:translateY(0)}.navbar .nav-links li{width:100%}.navbar .nav-links button,.navbar--hero:not(.scrolled) .nav-links.active button{color:#efe7df;width:100%;font-family:var(--font-heading);border-radius:0;justify-content:center;padding:.8rem 0;font-size:clamp(1.65rem,5vw,2.4rem);font-weight:450}.navbar .nav-links button:hover,.navbar .nav-links button.active,.navbar--hero:not(.scrolled) .nav-links.active button:hover,.navbar--hero:not(.scrolled) .nav-links.active button.active{color:var(--accent-strong);background:0 0}.navbar .mobile-menu-btn{display:inline-flex}.editorial-category-grid{grid-template-columns:1.1fr .9fr}.editorial-category-card--1{grid-row:span 2}.editorial-category-card{min-height:310px}.home-product-grid{grid-template-columns:repeat(2,1fr)}.catalog-results .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-values-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.3fr repeat(2,1fr)}.footer-grid>:nth-child(4),.footer-grid>:nth-child(5){margin-top:1rem}}@media (width<=900px){.page-hero{min-height:410px;padding-top:110px}.site-trust-item{padding-inline:.8rem}.site-trust-item>i{flex-basis:28px;width:28px;font-size:1.25rem}.site-trust-item strong{font-size:.72rem}.custom-story-card{grid-template-columns:1fr}.custom-story-card__image{min-height:310px;max-height:410px}.custom-story-card__benefits{grid-column:1}.home-why{grid-template-columns:1fr}.home-why__image blockquote{inset-inline-start:1.25rem}.realization-preview-grid{grid-template-rows:280px 220px 220px;grid-template-columns:1fr 1fr}.realization-preview--1{grid-area:1/1/auto/-1}.process-line{grid-template-columns:repeat(2,1fr);gap:2.5rem 1rem}.process-line:before{display:none}.product-page .detail-grid{grid-template-columns:1fr}.product-page .detail-images{position:static}.product-page .main-image{height:min(680px,86vw)}.product-information-panel{grid-template-columns:1fr}.product-information-tabs,.product-information-content{grid-column:1}.product-information-content{border-inline-end:0;border-bottom:1px solid var(--border-dark)}.product-information-services{grid-template-columns:repeat(3,1fr);display:grid}.about-story-lead{grid-template-columns:1fr}.about-story-lead>img{min-height:300px;max-height:440px}.about-story-row{grid-template-columns:1fr}.about-story-row--reverse .about-story-row__copy,.about-story-row--reverse img{order:initial}.about-story-row>img{max-height:360px}.realisation-masonry{grid-template-columns:1fr 1fr}.realisation-project--4{grid-column:span 1}.realisation-process{grid-template-columns:1fr;gap:2rem}.realisation-process__intro{padding-inline-end:0;border-inline-end:0;border-bottom:1px solid var(--border-dark);padding-bottom:1.5rem}.contact-panel{grid-template-columns:1fr}.contact-card-list{grid-template-columns:1fr 1fr;display:grid}}@media (width<=767px){.navbar--inner-hero{height:74px}.navbar .nav-links{padding-top:90px}.navbar .nav-links button,.navbar--hero:not(.scrolled) .nav-links.active button{font-size:clamp(1.5rem,8vw,2.1rem)}.page-hero{align-items:flex-end;min-height:350px;padding:100px 1.25rem 2.5rem}.page-hero__shade,[dir=rtl] .page-hero__shade{background:linear-gradient(#0b09077a,#0b0907e0 72%,#0b0907fa)}.page-hero h1{font-size:clamp(2.45rem,12vw,3.35rem)}.page-hero p{font-size:.85rem;line-height:1.55}.site-section{padding:4rem 1.25rem}.site-section__header--split{flex-direction:column;align-items:flex-start;gap:.8rem}.site-trust-strip{padding-inline:1.25rem}.site-trust-strip__inner{grid-template-columns:1fr 1fr}.site-trust-item{justify-content:flex-start;min-height:82px;padding:.8rem .6rem}.site-trust-item:nth-child(3){border-inline-start:0}.site-trust-item:nth-child(n+3){border-top:1px solid #c58a4a33}.project-cta{text-align:center;grid-template-columns:1fr;gap:.75rem;padding:1.5rem}.project-cta__icon{font-size:2rem}.project-cta .site-button{width:100%;margin-top:.4rem}.editorial-category-grid{grid-template-columns:1fr}.editorial-category-card--1{grid-row:auto}.editorial-category-card{min-height:390px}.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.custom-story-card__copy{padding:2rem 1.35rem}.custom-story-card__benefits{grid-template-columns:1fr 1fr}.custom-story-card__benefits span:nth-child(3){border-inline-start:0}.custom-story-card__benefits span:nth-child(n+3){border-top:1px solid var(--border-dark)}.home-why__image,.home-why__image>img{height:420px;min-height:420px}.home-why__image blockquote{inset-inline:.75rem;max-width:none;bottom:-2rem}.home-realizations{padding-top:5.5rem}.realization-preview-grid{grid-template-rows:repeat(4,270px);grid-template-columns:1fr}.realization-preview--1{grid-area:1/1}.catalog-container--premium{padding:3.5rem 1.25rem 5rem}.catalog-heading-row{flex-direction:column;align-items:flex-start}.catalog-container--premium .products-layout{grid-template-columns:1fr}.premium-filters{display:none;position:static}.premium-filters.mobile-open{display:block}.catalog-top-bar{grid-template-columns:1fr;display:grid}.mobile-filter-toggle-btn{display:flex}.sort-dropdown{flex-wrap:wrap}.sort-dropdown__count{width:100%;margin:.35rem 0 0}.catalog-pagination{flex-direction:column;align-items:stretch;padding:.8rem}.catalog-pagination__summary{text-align:center}.catalog-pagination__controls{scrollbar-width:thin;justify-content:flex-start;max-width:100%;padding:2px 2px .35rem;overflow-x:auto}.premium-product-card .product-image{height:210px}.product-page .product-detail{padding:1.25rem 1rem 4.5rem}.product-page .main-image{height:108vw;min-height:0;max-height:520px}.product-page .thumbnail-grid{grid-template-columns:repeat(4,1fr)}.product-page .thumbnail{height:68px}.product-page .detail-info h1{font-size:clamp(2rem,10vw,2.8rem)}.product-information-tabs{overflow-x:auto}.product-information-tabs button{min-width:max-content;padding-inline:1rem}.product-information-content ul,.product-information-services{grid-template-columns:1fr}.about-premium-content{padding:3.5rem 1.25rem 5rem}.about-story-lead>div,.about-story-row__copy{padding:1.5rem}.about-metrics{grid-template-columns:1fr 1fr}.about-metrics>div:nth-child(3){border-inline-start:0}.about-metrics>div:nth-child(n+3){border-top:1px solid var(--border-dark)}.about-values-grid{grid-template-columns:1fr}.realisations-content{padding:1rem 1.25rem 5rem}.realisation-filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.realisation-filters button{flex:none}.realisation-masonry{grid-template-columns:1fr;grid-auto-rows:290px}.realisation-project--1,.realisation-project--5{grid-row:span 1}.realisation-process{padding:1.5rem}.realisation-process__steps{grid-template-columns:1fr 1fr;gap:1.8rem 1rem}.realisation-process__steps>div:after{display:none}.contact-premium-content{padding:1rem 1.25rem 5rem}.contact-card-list,.contact-form-grid{grid-template-columns:1fr}.contact-map-section{flex-direction:column;height:600px;display:flex}.contact-map-card{top:auto;width:auto;margin:1rem;position:relative;inset-inline-start:auto;transform:none}.contact-map-section iframe{flex:1;min-height:300px}.footer{padding-inline:1.25rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.app-container--public .modal{width:calc(100% - 1rem)!important;max-height:94svh!important}}@media (width<=520px){.navbar .joud-logo-container img{height:62px!important}.language-switcher button{min-width:27px}.site-section__header h2,.catalog-heading-row h2{font-size:2rem}.home-product-grid,.catalog-results .products-grid{grid-template-columns:1fr}.catalog-pagination__button{min-width:36px;padding-inline:.55rem}.catalog-pagination__button--previous span,.catalog-pagination__button--next span{display:none}.premium-product-card .product-image{height:290px}.process-line,.product-page .detail-actions-row,.about-metrics{grid-template-columns:1fr}.about-metrics>div+div{border-inline-start:0;border-top:1px solid var(--border-dark)}.realisation-process__steps,.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:1}.footer-grid>:nth-child(4),.footer-grid>:nth-child(5){margin-top:0}}@media (prefers-reduced-motion:reduce){.editorial-category-card img,.realization-preview img,.realisation-project img,.premium-product-card,.site-button{transition:none}}.app-container--admin{background:#0f0d0a;min-height:100vh}.app-container--admin>main{min-height:100vh}.admin-page,.admin-login{--admin-bg:#0f0d0a;--admin-bg-secondary:#17130f;--admin-surface:#211c17;--admin-surface-hover:#29221b;--admin-surface-raised:#302820;--admin-soft:#f5f1eb;--admin-beige:#ede5da;--admin-accent:#c58a4a;--admin-accent-light:#d7a865;--admin-accent-dark:#9b6535;--admin-text:#f7f2ec;--admin-muted:#bdb4aa;--admin-muted-2:#8f857a;--admin-border:#ffffff1a;--admin-border-gold:#c58a4a4d;--admin-danger:#e07373;--admin-success:#75b88d;--admin-warning:#d7a865;--admin-sidebar-width:268px;--admin-sidebar-collapsed:84px;color:var(--admin-text);font-family:"Hanken Grotesk", var(--font-body)}.admin-page *,.admin-login *{scrollbar-color:var(--admin-accent-dark) var(--admin-bg-secondary)}.admin-page button,.admin-page input,.admin-page select,.admin-page textarea,.admin-login button,.admin-login input{font-family:inherit}.admin-page button:focus-visible,.admin-page input:focus-visible,.admin-page select:focus-visible,.admin-page textarea:focus-visible,.admin-login button:focus-visible,.admin-login input:focus-visible{outline-offset:2px;outline:3px solid #d7a86573}.admin-login{background:var(--admin-bg);grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);min-height:100svh;display:grid;overflow:hidden}.admin-login__visual{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.admin-login__visual img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;transform:scale(1.015)}.admin-login__visual-overlay{z-index:1;background:linear-gradient(#0f0d0a2e,#0f0d0abf),linear-gradient(90deg,#0f0d0a14,#0f0d0a73);position:absolute;inset:0}.admin-login__visual-copy{inset-inline:clamp(2rem,6vw,6.5rem);z-index:2;max-width:680px;position:absolute;bottom:clamp(3rem,8vh,7rem)}.admin-login__eyebrow,.admin-page-eyebrow{color:var(--admin-accent-light);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:750;line-height:1.2;display:block}.admin-login__visual-copy h1{color:#fff;max-width:620px;font-family:"Source Serif 4", var(--font-heading);letter-spacing:-.045em;margin:.85rem 0 1rem;font-size:clamp(2.5rem,4.8vw,5.2rem);font-weight:450;line-height:.98}.admin-login__visual-copy p{color:#f7f2ecc2;max-width:520px;margin:0;font-size:1rem;line-height:1.7}.admin-login__panel{background:radial-gradient(circle at 80% 10%, #c58a4a1a, transparent 28%), var(--admin-bg);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:clamp(2rem,5vw,5rem);display:flex}.admin-login__card{width:min(100%,470px)}.admin-login__brand{align-items:center;gap:1rem;margin-bottom:clamp(3.25rem,8vh,6rem);display:flex}.admin-login__brand .joud-logo-container img{height:54px!important}.admin-login__brand>span{border-inline-start:1px solid var(--admin-border-gold);color:var(--admin-muted);letter-spacing:.14em;text-transform:uppercase;padding-inline-start:1rem;font-size:.7rem;font-weight:700}.admin-login__heading h2{color:var(--admin-text);font-family:"Source Serif 4", var(--font-heading);margin:.5rem 0 .45rem;font-size:clamp(2.2rem,4vw,3.25rem);font-weight:500;line-height:1.05}.admin-login__heading p{color:var(--admin-muted);margin:0 0 2rem;font-size:.92rem}.admin-login__form{gap:.65rem;display:grid}.admin-login__form label{color:#ddd4cb;margin-top:.65rem;font-size:.78rem;font-weight:650}.admin-input-wrap{position:relative}.admin-input-wrap>i{inset-inline-start:1rem;z-index:1;color:var(--admin-accent);pointer-events:none;font-size:.9rem;position:absolute;top:50%;transform:translateY(-50%)}.admin-input-wrap input{border:1px solid var(--admin-border);background:var(--admin-bg-secondary);width:100%;min-height:54px;color:var(--admin-text);border-radius:13px;padding:.85rem 1rem .85rem 2.85rem;font-size:.93rem;transition:border-color .2s,box-shadow .2s,background .2s}.admin-input-wrap input::placeholder{color:#71685f}.admin-input-wrap input:focus{border-color:var(--admin-accent);background:#1b1612;outline:none;box-shadow:0 0 0 4px #c58a4a21}.admin-login__submit{border:1px solid var(--admin-accent);background:var(--admin-accent);color:#17110c;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:54px;margin-top:1.15rem;font-size:.87rem;font-weight:750;transition:background .2s,border-color .2s,transform .2s;display:inline-flex;box-shadow:0 14px 30px #9b65353d}.admin-login__submit:hover:not(:disabled){border-color:var(--admin-accent-light);background:var(--admin-accent-light);transform:translateY(-2px)}.admin-login__submit:disabled{cursor:wait;opacity:.65}.admin-login__back{color:var(--admin-muted-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;margin:1.6rem auto 0;font-size:.8rem;transition:color .2s;display:flex}.admin-login__back:hover{color:var(--admin-accent-light)}.admin-login__security{color:#6f665d;margin:clamp(3rem,8vh,6rem) 0 0;font-size:.7rem}.admin-login__security i{color:var(--admin-accent-dark);margin-inline-end:.4rem}.admin-alert{border:1px solid #0000;border-radius:11px;align-items:flex-start;gap:.65rem;margin-bottom:1rem;padding:.8rem .9rem;font-size:.8rem;line-height:1.45;display:flex}.admin-alert--error{color:#f0b0b0;background:#822d2d29;border-color:#e073734d}.admin-dashboard-error{align-items:center;margin-top:-.5rem}.admin-dashboard-error button{color:#f0b0b0;cursor:pointer;background:0 0;border:1px solid #e0737347;border-radius:8px;margin-inline-start:auto;padding:.35rem .65rem;font-size:.7rem}.admin-page{background:radial-gradient(circle at 90% -10%, #c58a4a14, transparent 25rem), var(--admin-bg);min-height:100vh;color:var(--admin-text);margin:0;animation:none;display:block}.admin-sidebar{z-index:110;width:var(--admin-sidebar-width);border-inline-end:1px solid var(--admin-border);height:100svh;color:var(--admin-text);background:#17130ffa;flex-direction:column;padding:1.35rem 1rem 1rem;transition:width .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto;box-shadow:18px 0 55px #0003}.admin-brand{border-bottom:1px solid var(--admin-border);align-items:center;gap:.85rem;min-height:76px;padding:0 .45rem 1.15rem;display:flex}.admin-brand__logo{flex:0 0 50px;justify-content:center;align-items:center;width:50px;display:flex;overflow:hidden}.admin-brand__logo img{max-width:50px;max-height:54px;height:auto!important}.admin-brand__copy{flex-direction:column;min-width:0;display:flex}.admin-brand__copy strong{color:#f4ede5;font-family:"Source Serif 4", var(--font-heading);white-space:nowrap;font-size:1.05rem;font-weight:600}.admin-brand__copy span{color:var(--admin-accent);letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;font-size:.59rem;font-weight:750}.admin-sidebar .admin-sidebar__close{display:none}.admin-sidebar__label{color:#766c62;letter-spacing:.15em;text-transform:uppercase;margin:1.5rem .75rem .65rem;font-size:.58rem;font-weight:750}.admin-menu{flex-direction:column;gap:.35rem;display:flex}.admin-menu button{width:100%;min-height:48px;color:var(--admin-muted);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.65rem .75rem;font-size:.82rem;font-weight:580;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid}.admin-menu button:hover{color:var(--admin-text);background:#ffffff09;border-color:#ffffff12;transform:translate(2px)}.admin-menu button.active{border-color:var(--admin-border-gold);color:#f7f1e9;box-shadow:inset 3px 0 0 var(--admin-accent);background:#c58a4a1f}.admin-menu__icon{color:#94877b;background:#ffffff09;border-radius:10px;place-items:center;width:36px;height:36px;font-size:.98rem;display:grid}.admin-menu button.active .admin-menu__icon{color:var(--admin-accent-light);background:#c58a4a26}.admin-menu__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-menu__count{border:1px solid var(--admin-border);min-width:24px;height:21px;color:var(--admin-muted);background:#ffffff0a;border-radius:999px;place-items:center;padding:0 .4rem;font-size:.64rem;font-weight:750;display:inline-grid}.admin-menu__count--alert{color:#e5b77d;background:#c58a4a26;border-color:#d7a8654d}.admin-sidebar__footer{border-top:1px solid var(--admin-border);margin-top:auto;padding-top:1rem}.admin-profile-card{align-items:center;gap:.75rem;padding:.65rem;display:flex}.admin-avatar{border:1px solid var(--admin-border-gold);width:38px;height:38px;color:var(--admin-accent-light);font-family:"Source Serif 4", var(--font-heading);background:#c58a4a1f;border-radius:12px;flex:0 0 38px;place-items:center;font-size:.78rem;font-weight:700;display:grid}.admin-profile-card__copy,.admin-top-profile>span:last-child{flex-direction:column;min-width:0;display:flex}.admin-profile-card__copy strong,.admin-top-profile strong{color:#e9e1d9;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:650;overflow:hidden}.admin-profile-card__copy small,.admin-top-profile small{color:var(--admin-muted-2);font-size:.65rem}.admin-collapse-button{color:#81776d;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:.75rem;width:100%;min-height:38px;margin-top:.35rem;padding:0 .8rem;font-size:.7rem;transition:color .18s,background .18s;display:flex}.admin-collapse-button:hover{color:var(--admin-accent-light);background:#ffffff09}.admin-main{width:auto;min-width:0;min-height:100vh;margin:0 0 0 var(--admin-sidebar-width);padding:0;transition:margin .25s cubic-bezier(.16,1,.3,1)}.admin-header{z-index:80;border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(18px)saturate(135%);background:#0f0d0ae6;justify-content:space-between;align-items:center;gap:2rem;min-height:106px;margin:0;padding:1.15rem clamp(1.25rem,3vw,3rem);display:flex;position:sticky;top:0}.admin-header__left{align-items:center;gap:1rem;min-width:0;display:flex}.admin-header h1{color:var(--admin-text);font-family:"Source Serif 4", var(--font-heading);letter-spacing:-.02em;margin:.18rem 0 0;font-size:clamp(1.55rem,2.3vw,2.1rem);font-weight:520;line-height:1.05}.admin-header p{color:var(--admin-muted-2);margin:.35rem 0 0;font-size:.74rem;line-height:1.4}.admin-header__actions{align-items:center;gap:.8rem;display:flex}.admin-live-status{color:#a7c9b2;white-space:nowrap;background:#75b88d12;border:1px solid #75b88d29;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.65rem;font-weight:650;display:inline-flex}.admin-live-status i{color:var(--admin-success);font-size:.42rem}.admin-top-profile{border-inline-start:1px solid var(--admin-border);align-items:center;gap:.65rem;padding-inline-start:.85rem;display:flex}.admin-logout-button,.admin-sidebar__close{border:1px solid var(--admin-border);width:40px;height:40px;color:var(--admin-muted);cursor:pointer;background:0 0;border-radius:11px;place-items:center;transition:color .18s,border-color .18s,background .18s;display:inline-grid}.admin-logout-button:hover,.admin-sidebar__close:hover{color:#ef9898;background:#e0737317;border-color:#e0737352}.admin-content{width:min(100%,1600px);margin:0 auto;padding:clamp(1.25rem,3vw,2.75rem) clamp(1.25rem,3vw,3rem) 4rem}.admin-page--collapsed .admin-sidebar{width:var(--admin-sidebar-collapsed)}.admin-page--collapsed .admin-main{margin-left:var(--admin-sidebar-collapsed)}.admin-page--collapsed .admin-brand{justify-content:center;padding-inline:0}.admin-page--collapsed .admin-brand__copy,.admin-page--collapsed .admin-sidebar__label,.admin-page--collapsed .admin-menu__label,.admin-page--collapsed .admin-menu__count,.admin-page--collapsed .admin-profile-card__copy,.admin-page--collapsed .admin-collapse-button span{display:none}.admin-page--collapsed .admin-menu button{grid-template-columns:1fr;justify-items:center;padding-inline:.35rem}.admin-page--collapsed .admin-profile-card,.admin-page--collapsed .admin-collapse-button{justify-content:center}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 0 1.5rem;display:grid}.admin-stat-card{border:1px solid var(--admin-border);background:var(--admin-surface);min-width:0;min-height:132px;box-shadow:none;border-radius:18px;align-items:center;gap:1rem;padding:1.25rem;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.admin-stat-card:after{content:"";border:1px solid #c58a4a17;border-radius:50%;width:105px;height:105px;position:absolute;inset:auto -28px -44px auto}.admin-stat-card:hover{border-color:var(--admin-border-gold);background:var(--admin-surface-hover);box-shadow:none;transform:translateY(-2px)}.admin-stat-icon{border:1px solid var(--admin-border-gold);width:48px;height:48px;box-shadow:none;border-radius:14px;flex:0 0 48px;place-items:center;font-size:1.1rem;display:grid;color:var(--admin-accent-light)!important;background:#c58a4a1a!important}.admin-stat-info{min-width:0}.admin-stat-info h3{color:#fff;font-family:"Source Serif 4", var(--font-heading);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 .3rem;font-size:clamp(1.55rem,2vw,2rem);font-weight:550;line-height:1.05;overflow:hidden}.admin-stat-info p{color:var(--admin-muted);margin:0;font-size:.7rem;font-weight:560;line-height:1.35}.dashboard-view{gap:1.5rem!important}.admin-charts-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:1rem}.admin-table-container{border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-text);box-shadow:none;border-radius:18px;overflow:hidden}.admin-chart-card{min-width:0;padding:1.35rem!important}.admin-chart-card>h3{color:#eae2da;font-family:"Hanken Grotesk", var(--font-body);font-size:.82rem;font-weight:650;margin:0 0 1.2rem!important}.admin-chart-card>h3 i,.admin-table-header h3 i{color:var(--admin-accent-light)!important}.admin-bar-chart-bars{border-bottom-color:var(--admin-border)}.admin-bar-val{color:var(--admin-muted)!important}.admin-bar-chart-label{color:var(--admin-muted-2)!important}.admin-chart-card svg+div span:first-child{color:var(--admin-text)!important}.admin-chart-card svg+div span:last-child,.admin-donut-container>div:last-child span:last-child{color:var(--admin-muted-2)!important}.admin-donut-container>div:last-child span:nth-child(2){color:#ded5cc}.admin-quick-actions{border:1px solid var(--admin-border);background:#211c17b3;border-radius:15px;gap:.75rem;padding:.85rem}.admin-page .btn{min-height:40px;box-shadow:none;border-radius:10px;padding:.62rem 1rem;font-size:.75rem;font-weight:680;transition:transform .18s,border-color .18s,background .18s,color .18s}.admin-page .btn:hover{box-shadow:none;transform:translateY(-1px)}.admin-page .btn-primary{border-color:var(--admin-accent)!important;background:var(--admin-accent)!important;color:#1b140e!important}.admin-page .btn-primary:hover{border-color:var(--admin-accent-light)!important;background:var(--admin-accent-light)!important;color:#17110c!important}.admin-page .btn-outline,.admin-page .btn-secondary{border:1px solid var(--admin-border)!important;color:#d6cdc4!important;background:0 0!important}.admin-page .btn-outline:hover,.admin-page .btn-secondary:hover{border-color:var(--admin-border-gold)!important;color:var(--admin-accent-light)!important;background:#c58a4a17!important}.admin-page .btn-sm{border-radius:9px;min-height:34px;padding:.42rem .7rem;font-size:.7rem}.admin-icon-button,.admin-page .icon-btn,.admin-page .management-icon-button{cursor:pointer;place-items:center;width:36px;height:36px;min-height:36px;display:inline-grid;border:1px solid var(--admin-border)!important;color:var(--admin-accent-light)!important;background:#ffffff09!important;border-radius:10px!important;padding:0!important}.admin-icon-button:hover,.admin-page .icon-btn:hover,.admin-page .management-icon-button:hover{transform:translateY(-1px);border-color:var(--admin-border-gold)!important;background:#c58a4a1c!important}.admin-icon-button--danger,.admin-page .delete-btn,.admin-page .management-icon-button.danger{color:#e88989!important;background:#e0737312!important;border-color:#e0737333!important}.admin-icon-button--danger:hover,.admin-page .delete-btn:hover,.admin-page .management-icon-button.danger:hover{background:#e0737321!important;border-color:#e0737361!important}.admin-table-header{border-bottom:1px solid var(--admin-border);background:var(--admin-bg-secondary);min-height:76px;padding:1.15rem 1.35rem}.admin-table-header h3{color:#f0e8df;font-family:"Source Serif 4", var(--font-heading);font-size:1.18rem;font-weight:550}.admin-table-header>div>span,.admin-table-header>div>div>span{color:var(--admin-muted-2)!important}.admin-filter-bar{border-bottom:1px solid var(--admin-border);background:#17130f9e;padding:.85rem 1.35rem}.admin-page input:not([type=checkbox]):not([type=radio]):not([type=color]),.admin-page select,.admin-page textarea,.admin-page .management-input{min-height:43px;transition:border-color .18s,box-shadow .18s,background .18s;border:1px solid var(--admin-border)!important;background:var(--admin-bg-secondary)!important;color:var(--admin-text)!important;border-radius:10px!important;font-size:.82rem!important}.admin-page input::placeholder,.admin-page textarea::placeholder{color:#786e64}.admin-page input:focus,.admin-page select:focus,.admin-page textarea:focus,.admin-page .management-input:focus{outline:none;border-color:var(--admin-accent)!important;background:#1c1713!important;box-shadow:0 0 0 3px #c58a4a24!important}.admin-page input:disabled,.admin-page select:disabled,.admin-page textarea:disabled,.admin-page input[readonly]{cursor:not-allowed;color:#756d65!important;background:#15120f!important}.admin-page select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-page input[type=checkbox]{width:16px;height:16px;accent-color:var(--admin-accent)}.admin-page input[type=color]{background:var(--admin-bg-secondary);border:1px solid var(--admin-border)!important;border-radius:10px!important}.admin-table-responsive{background:var(--admin-surface)}.admin-table-responsive::-webkit-scrollbar-track{background:var(--admin-bg-secondary)}.admin-table-responsive::-webkit-scrollbar-thumb{background:var(--admin-accent-dark)}.admin-table{min-width:760px;color:var(--admin-text)}.admin-table th{border-bottom:1px solid var(--admin-border);color:#92867b;letter-spacing:.09em;background:#18140f;padding:.85rem 1rem;font-size:.64rem;font-weight:720}.admin-table td{color:#cfc5bb;border-bottom:1px solid #ffffff0f;padding:.95rem 1rem;font-size:.78rem}.admin-table tbody tr{background:var(--admin-surface)}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table strong{color:#f0e8df;font-weight:650}.admin-table code,.admin-page code{border:1px solid #c58a4a21;border-radius:5px;padding:.18rem .38rem;font-size:.7rem;color:#d6a36a!important;background:#c58a4a12!important}.admin-table img{background:var(--admin-bg-secondary);border:1px solid var(--admin-border)!important;border-radius:10px!important}.admin-status{border:1px solid var(--admin-border);color:var(--admin-muted);white-space:nowrap;background:#ffffff09;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .58rem;font-size:.65rem;font-weight:700;display:inline-flex}.admin-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.admin-status--new,.admin-status--pending{color:#ddb179;background:#c58a4a1a;border-color:#d7a86547}.admin-status--contacted,.admin-status--featured{color:#d9c0a0;background:#c6ab8714;border-color:#c6ab873d}.admin-status--completed,.admin-status--active{color:#8fc8a3;background:#75b88d17;border-color:#75b88d42}.admin-status--inactive{color:#e58b8b;background:#e0737314;border-color:#e0737340}.admin-status-select{border-radius:999px!important;min-height:36px!important;padding:.35rem 1.9rem .35rem .65rem!important;font-size:.68rem!important;font-weight:680!important}.admin-status-select--new{color:#ddb179!important;background:#c58a4a1a!important;border-color:#d7a8654d!important}.admin-status-select--contacted{color:#d9c0a0!important;background:#c6ab8714!important;border-color:#c6ab8747!important}.admin-status-select--completed{color:#8fc8a3!important;background:#75b88d17!important;border-color:#75b88d47!important}.admin-feature-toggle{white-space:nowrap;cursor:pointer;padding:.36rem .65rem;font-size:.67rem;font-weight:680;border:1px solid var(--admin-border)!important;color:var(--admin-muted)!important;background:#ffffff09!important;border-radius:999px!important}.admin-feature-toggle.is-featured{border-color:var(--admin-border-gold)!important;color:var(--admin-accent-light)!important;background:#c58a4a1a!important}.admin-product-preview{background:var(--admin-bg-secondary);align-items:center;gap:.85rem;padding:.85rem;transition:border-color .18s,transform .18s;display:flex;border:1px solid var(--admin-border)!important;border-radius:13px!important}.admin-product-preview:hover{transform:translateY(-2px);border-color:var(--admin-border-gold)!important}.admin-product-preview h4{color:#eae1d8!important}.admin-product-preview span{color:var(--admin-accent-light)!important}.admin-table-image-placeholder{border:1px dashed var(--admin-border-gold);width:56px;height:56px;color:var(--admin-muted-2);background:#c58a4a0d;border-radius:10px;place-items:center;display:inline-grid}.category-management-page{grid-template-columns:minmax(0,1040px)}.management-panel,.materials-management-page .admin-table-container{border-color:var(--admin-border);background:var(--admin-surface);box-shadow:none;border-radius:18px}.management-panel-header,.materials-management-page .admin-table-header{border-bottom-color:var(--admin-border);background:var(--admin-bg-secondary)}.management-eyebrow{color:var(--admin-accent)!important}.management-counter,.category-product-count{border-color:var(--admin-border-gold);color:var(--admin-accent-light);background:#c58a4a14}.management-form,.materials-management-page form{border-color:var(--admin-border)!important;background:var(--admin-bg-secondary)!important}.management-form-heading h4{color:#e9e0d7}.management-form-heading p,.category-record-title span:not(.category-record-icon),.material-record-title p{color:var(--admin-muted-2)}.management-form-icon,.category-record-icon,.material-record-icon{border:1px solid var(--admin-border-gold);color:var(--admin-accent-light);background:#c58a4a1c}.category-record,.material-record,.colors-panel .admin-swatches-grid>div{border-color:var(--admin-border)!important;background:var(--admin-bg-secondary)!important;box-shadow:none!important}.category-record:hover,.material-record:hover,.colors-panel .admin-swatches-grid>div:hover{border-color:var(--admin-border-gold)!important;background:var(--admin-surface-hover)!important;box-shadow:none!important}.category-record-title h4,.material-record-title strong,.modern-swatch-main h5,.colors-panel .admin-swatches-grid h5{color:#e9e0d7!important}.materials-management-page .admin-table-container>div[style]{background:var(--admin-surface)}.materials-management-page .materials-panel>div[style]>div[style]{border-bottom-color:var(--admin-border)!important}.materials-panel>div[style]>div[style] strong{color:#e9e0d7!important}.materials-panel>div[style]>div[style] p{color:var(--admin-muted-2)!important}.admin-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:2rem 1.25rem;display:flex}.admin-empty-state__icon{border:1px solid var(--admin-border-gold);width:48px;height:48px;color:var(--admin-accent-light);background:#c58a4a14;border-radius:15px;place-items:center;margin-bottom:.85rem;display:grid}.admin-empty-state strong{color:#e8dfd6;font-size:.85rem}.admin-empty-state p{max-width:430px;color:var(--admin-muted-2);margin:.35rem 0 0;font-size:.75rem}.admin-table-empty-row:hover{background:var(--admin-surface)!important}.admin-table-empty-row td{padding:0!important}.admin-skeleton-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.admin-skeleton-card{border:1px solid var(--admin-border);background:linear-gradient(100deg, var(--admin-surface) 20%, var(--admin-surface-hover) 40%, var(--admin-surface) 60%);background-size:200% 100%;border-radius:18px;min-height:132px;animation:1.4s linear infinite adminShimmer}@keyframes adminShimmer{to{background-position-x:-200%}}.admin-page .modal-overlay{-webkit-backdrop-filter:blur(8px);padding:1.2rem;background:#060504c7!important}.admin-page .modal{border:1px solid var(--admin-border-gold);color:var(--admin-text);background:var(--admin-surface)!important;border-radius:20px!important;box-shadow:0 28px 80px #0000007a!important}.admin-page .modal-header{min-height:68px;border-bottom:1px solid var(--admin-border)!important;background:var(--admin-bg-secondary)!important;padding:1rem 1.3rem!important}.admin-page .modal-header h3,.admin-page .modal h3{font-family:"Source Serif 4", var(--font-heading);color:#f0e8df!important;font-size:1.18rem!important;font-weight:550!important}.admin-page .modal-close{border:1px solid var(--admin-border);width:38px;height:38px;color:var(--admin-muted);border-radius:10px;place-items:center;font-size:1.2rem;display:grid}.admin-page .modal-close:hover{border-color:var(--admin-border-gold);color:var(--admin-accent-light);background:#c58a4a14}.admin-page .modal-body,.admin-page .modal form{background:var(--admin-surface)}.admin-page .modal form{padding:1.3rem!important}.admin-page .modal label{color:#d6cdc4!important;font-size:.75rem!important;font-weight:630!important}.admin-page .modal p,.admin-page .modal span{color:var(--admin-muted)}.admin-page .modal-footer,.admin-page .modal form>div:last-child{border-top-color:var(--admin-border)!important}.admin-form-section{border:1px solid var(--admin-border);background:var(--admin-bg-secondary);border-radius:14px;margin-bottom:1rem;padding:1rem}.admin-form-section__heading{color:var(--admin-accent-light);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 .9rem;font-size:.65rem;font-weight:750;display:flex}.admin-form-section .admin-modal-grid-2:last-child,.admin-form-section .admin-modal-grid-3:last-child,.admin-form-section>div:last-child{margin-bottom:0!important}.admin-color-choice{transition:border-color .18s,background .18s;border-color:var(--admin-border)!important;background:var(--admin-bg)!important;color:var(--admin-muted)!important}.admin-color-choice.is-selected{border-color:var(--admin-border-gold)!important;color:#e7ded5!important;background:#c58a4a1a!important}.admin-upload-zone{text-align:center;background:#c58a4a0b;border-radius:14px;border:1px dashed #c58a4a80!important;padding:1.1rem!important}.admin-upload-zone>label.btn{min-height:44px}.admin-upload-previews{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:.75rem!important;display:grid!important}.admin-upload-previews>div,.admin-upload-previews img{width:100%!important}.admin-upload-preview{border:1px solid var(--admin-border);background:var(--admin-bg);border-radius:12px;padding:.35rem}.admin-upload-preview__actions{grid-template-columns:repeat(3,1fr);gap:.25rem;margin-top:.35rem;display:grid}.admin-upload-preview__actions button{border:1px solid var(--admin-border);height:28px;color:var(--admin-muted);cursor:pointer;background:#ffffff09;border-radius:7px;place-items:center;font-size:.66rem;display:grid}.admin-upload-preview__actions button:hover:not(:disabled){border-color:var(--admin-border-gold);color:var(--admin-accent-light)}.admin-upload-preview__actions button.is-danger{color:var(--admin-danger)}.admin-upload-preview__actions button:disabled{cursor:not-allowed;opacity:.3}.admin-upload-previews img{border:1px solid var(--admin-border)!important;border-radius:10px!important;height:82px!important}.inquiry-detail-modal,.inquiry-detail-modal .modal-body{background:var(--admin-surface)!important}.inquiry-detail-modal .product-bar,.inquiry-detail-modal .detail-card,.inquiry-detail-modal .message-card{border-color:var(--admin-border)!important;background:var(--admin-bg-secondary)!important}.inquiry-detail-modal .product-title,.inquiry-detail-modal .detail-card .val{color:#eae1d8!important}.inquiry-detail-modal .detail-card .label{color:var(--admin-muted-2)!important}.inquiry-detail-modal .whatsapp-btn{background:#477f5a;color:#fff!important}.admin-confirm-modal{padding:1.35rem!important}.admin-confirm-modal__icon{border:1px solid #e0737347;color:#e88989!important;background:#e0737317!important}.admin-confirm-modal__danger{color:#fff!important;background:#9c4242!important;border:1px solid #e073736b!important}.admin-confirm-modal__danger:hover{background:#b44e4e!important}.mobile-menu-btn{display:none}.admin-sidebar-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);background:#050403b8;border:0;width:100%;height:100%;position:fixed;inset:0}@media (width<=1280px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-skeleton-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1024px){.admin-login{grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr)}.admin-login__visual-copy h1{font-size:3rem}.admin-page .admin-sidebar,.admin-page--collapsed .admin-sidebar{width:min(86vw,300px);transform:translate(-102%)}.admin-page .admin-sidebar.open{transform:translate(0)}.admin-page .admin-main,.admin-page--collapsed .admin-main{width:100%;max-width:100vw;margin-left:0;padding:0!important}.admin-page--collapsed .admin-brand{justify-content:flex-start;padding-inline:.45rem}.admin-page--collapsed .admin-brand__copy,.admin-page--collapsed .admin-sidebar__label,.admin-page--collapsed .admin-menu__label,.admin-page--collapsed .admin-menu__count,.admin-page--collapsed .admin-profile-card__copy,.admin-page--collapsed .admin-collapse-button span{display:initial}.admin-page--collapsed .admin-menu button{justify-items:initial;grid-template-columns:36px minmax(0,1fr) auto;padding-inline:.75rem}.admin-sidebar .admin-sidebar__close{margin-inline-start:auto;display:inline-grid}.admin-collapse-button{display:none}.mobile-menu-btn{border:1px solid var(--admin-border-gold);color:var(--admin-accent-light);background:#c58a4a1a;border-radius:11px;place-items:center;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;display:inline-grid!important}.admin-charts-grid,.admin-two-col-grid{grid-template-columns:1fr}}@media (width<=768px){.admin-login{grid-template-columns:1fr}.admin-login__visual{display:none}.admin-login__panel{padding:2rem 1.25rem}.admin-login__brand{margin-bottom:3.25rem}.admin-login__security{margin-top:3.25rem}.admin-header{min-height:88px;padding:.9rem 1rem}.admin-header p,.admin-live-status,.admin-top-profile>span:last-child{display:none}.admin-top-profile{border-inline-start:0;padding-inline-start:0}.admin-header__actions{gap:.5rem}.admin-content{padding:1rem .85rem 3rem}.admin-stats,.admin-skeleton-grid{grid-template-columns:1fr 1fr!important;gap:.7rem!important}.admin-stat-card{gap:.75rem;min-height:116px;padding:1rem}.admin-stat-icon{flex-basis:42px;width:42px;height:42px}.admin-stat-info h3{font-size:1.3rem}.admin-table-header{align-items:stretch;padding:1rem}.admin-table-header>div:last-child{width:100%}.admin-filter-bar{padding:.75rem 1rem}.admin-page .modal-overlay{padding:.55rem!important}.admin-page .modal{border-radius:15px!important;width:100%!important;max-height:96svh!important}.admin-page .modal-header{z-index:20;position:sticky;top:0}.admin-page .modal form,.admin-page .modal-body{padding:1rem!important}.admin-form-section{padding:.8rem}}@media (width<=520px){.admin-header h1{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:1.22rem;overflow:hidden}.admin-page-eyebrow{font-size:.56rem}.admin-top-profile{display:none}.admin-stats,.admin-skeleton-grid{grid-template-columns:1fr!important}.admin-stat-card,.admin-skeleton-card{min-height:100px}.admin-quick-actions{padding:.7rem}.admin-table-header>div:last-child,.admin-table-header>div:last-child>button,.admin-table-header>button{width:100%}.admin-table-header>div:last-child{grid-template-columns:1fr 1fr;display:grid!important}.admin-upload-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-bar-val{display:none}.admin-bar-chart-wrapper{height:190px}}@media (width<=360px){.admin-header{gap:.5rem}.admin-header h1{max-width:155px}.admin-content{padding-inline:.65rem}}@media (prefers-reduced-motion:reduce){.admin-page *,.admin-login *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#0f0d0a;--bg-secondary:#17130f;--surface:#211c17;--surface-alt:#29221b;--surface-inset:#17130f;--text-primary:#fff;--text-secondary:#e7e1da;--text-muted:#aaa197;--border:#ffffff1a;--border-accent:#c58a4a59;--accent:#c58a4a;--accent-hover:#d7a865;--accent-soft:#c58a4a1f;--on-accent:#17110c;--shadow:0 6px 24px #0000002e;--shadow-lg:0 22px 60px #0006;--nav-bg:#0f0d0aeb;--mobile-nav-bg:#0f0d0afb;--glass-surface:#211c17e0;--overlay:#060504c7;--success:#75b88d;--success-soft:#75b88d1a;--danger:#f0a09a;--danger-soft:#822d2d33;--danger-border:#e0737359;--bg-dark:var(--bg-primary);--bg-darker:var(--bg-secondary);--surface-dark:var(--surface);--surface-dark-2:var(--surface-alt);--surface-soft:var(--surface);--surface-beige:var(--bg-secondary);--text-on-dark:var(--text-primary);--text-muted-dark:var(--text-muted);--text-on-light:var(--text-primary);--border-dark:var(--border-accent);--border-light:var(--border);--accent-strong:var(--accent-hover);--primary:var(--text-primary);--primary-light:var(--surface-alt);--gold:var(--accent);--wood-warm:var(--accent);--text:var(--text-primary);--text-light:var(--text-muted);--bg:var(--bg-primary);--white:var(--surface)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#f7f3ed;--bg-secondary:#efe8de;--surface:#fff;--surface-alt:#e9e0d5;--surface-inset:#f2ece4;--text-primary:#1c1814;--text-secondary:#40382f;--text-muted:#62584f;--border:#2d23191f;--border-accent:#9b65354d;--accent:#8f5427;--accent-hover:#703c18;--accent-soft:#8f54271a;--on-accent:#fff;--shadow:0 8px 28px #3d2b1a14;--shadow-lg:0 24px 60px #3d2b1a24;--nav-bg:#f7f3eded;--mobile-nav-bg:#f7f3edfb;--glass-surface:#fffdf9e0;--overlay:#221a136b;--success:#356a49;--success-soft:#356a491a;--danger:#a52e27;--danger-soft:#fbecea;--danger-border:#e8b9b5;--bg-dark:var(--bg-primary);--bg-darker:var(--bg-secondary);--surface-dark:var(--surface);--surface-dark-2:var(--surface-alt);--surface-soft:var(--surface);--surface-beige:var(--bg-secondary);--text-on-dark:var(--text-primary);--text-muted-dark:var(--text-muted);--text-on-light:var(--text-primary);--border-dark:var(--border-accent);--border-light:var(--border);--accent-strong:var(--accent-hover);--primary:var(--text-primary);--primary-light:var(--surface-alt);--gold:var(--accent);--wood-warm:var(--accent);--text:var(--text-primary);--text-light:var(--text-muted);--bg:var(--bg-primary);--white:var(--surface)}html,body,#root{background:var(--bg-primary);min-height:100%;color:var(--text-primary)}body,.navbar,.site-section,.premium-product-card,.premium-filters,.sort-dropdown,.product-information-panel,.modal,.footer,.admin-page,.admin-login,.admin-sidebar,.admin-header,.admin-stat-card,.admin-table-container{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}::selection{background:var(--accent);color:var(--on-accent)}::-webkit-scrollbar-track{background:var(--bg-secondary)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.app-container :where(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:3px}.theme-toggle{border:1px solid var(--border-accent);background:var(--accent-soft);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--accent-hover);cursor:pointer;border-radius:12px;place-items:center;padding:0;line-height:1;transition:transform .18s,background-color .2s,color .2s,border-color .2s;display:inline-grid}.theme-toggle:hover{border-color:var(--accent);background:var(--accent);color:var(--on-accent);transform:translateY(-1px)}.theme-toggle i{color:currentColor;font-size:.95rem}.navbar-theme-toggle.nav-icon-btn{background:var(--accent-soft);color:var(--accent-hover);border-radius:13px}.navbar-theme-toggle.nav-icon-btn:hover{background:var(--accent);color:var(--on-accent)}.navbar:not(.navbar--hero),.navbar--hero.scrolled{background:var(--nav-bg);border-bottom-color:var(--border-accent);color:var(--text-primary);box-shadow:var(--shadow)}.navbar:not(.navbar--hero) .nav-links button,.navbar--hero.scrolled .nav-links button,.navbar:not(.navbar--hero) .language-switcher button,.navbar--hero.scrolled .language-switcher button{color:var(--text-secondary)}.navbar:not(.navbar--hero) .language-switcher,.navbar--hero.scrolled .language-switcher,.language-switcher{border-color:var(--border);background:var(--accent-soft)}.language-switcher button.active,.navbar--hero:not(.scrolled) .language-switcher button.active{background:var(--accent);color:var(--on-accent)}.nav-icon-btn{border-color:var(--border);background:var(--surface-alt);color:var(--text-primary)}.nav-cart-btn,.nav-cart-btn:hover{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.nav-cart-badge{border-color:var(--bg-primary);background:var(--accent-hover);color:var(--on-accent)}:root[data-theme=dark] .navbar--hero:not(.scrolled) .navbar-theme-toggle,:root[data-theme=dark] .navbar--hero:not(.scrolled) .nav-icon-btn{color:#fff;background:#120e0bb3;border-color:#ffffff24}:root[data-theme=light] .navbar--hero:not(.scrolled){border-bottom-color:#2d23191a}:root[data-theme=light] .navbar--hero:not(.scrolled) .nav-links button,:root[data-theme=light] .navbar--hero:not(.scrolled) .nav-links a,:root[data-theme=light] .navbar--hero:not(.scrolled) .language-switcher button{color:var(--text-primary);text-shadow:0 1px 12px #ffffff80}:root[data-theme=light] .navbar--hero:not(.scrolled) .language-switcher,:root[data-theme=light] .navbar--hero:not(.scrolled) .navbar-theme-toggle{border-color:var(--border-accent);color:var(--text-primary);background:#f7f3edc7}.home-hero{background:var(--bg-secondary)}.hero-stats{border-color:var(--border-accent);background:var(--glass-surface);color:var(--text-primary);box-shadow:var(--shadow-lg)}.hero-stat+.hero-stat{border-inline-start-color:var(--border)}.hero-stat-copy strong,.hero-stat-copy span{color:var(--text-primary)}.hero-stat-copy span{color:var(--text-secondary)}:root[data-theme=light] .home-hero:before{background:linear-gradient(90deg,#f7f3edf5 0%,#f7f3edd9 35%,#f7f3ed40 70%,#f7f3ed0d 100%)}:root[data-theme=light] .home-hero,:root[data-theme=light] .home-hero .hero-content,:root[data-theme=light] .home-hero h1,:root[data-theme=light] .home-hero h1>span{color:var(--text-primary)}:root[data-theme=light] .home-hero h1{text-shadow:0 2px 20px #ffffff73}:root[data-theme=light] .home-hero h1 em,:root[data-theme=light] .home-hero .hero-badge{color:var(--accent-hover)}:root[data-theme=light] .home-hero .hero-badge{border-color:var(--border-accent);background:#f7f3edbf}:root[data-theme=light] .home-hero .hero-description{color:var(--text-secondary);text-shadow:0 1px 12px #ffffff8c}:root[data-theme=light] .hero-cta--secondary{color:var(--text-primary);background:#f7f3ed9e;border-color:#2d23198c}:root[data-theme=light] .hero-cta--secondary:hover{border-color:var(--accent-hover);background:var(--surface)}:root[data-theme=light] .hero-benefits{border-color:var(--border-accent);box-shadow:var(--shadow);background:#f7f3edc2}:root[data-theme=light] .hero-benefit{color:var(--text-secondary)}:root[data-theme=light] .hero-benefit+.hero-benefit{border-inline-start-color:var(--border)}.page-hero{background:var(--bg-secondary)}:root[data-theme=light] .page-hero__shade{background:linear-gradient(90deg,#f7f3edf5 0%,#f7f3edd9 35%,#f7f3ed40 70%,#f7f3ed0d 100%)}:root[data-theme=light] .page-hero h1,:root[data-theme=light] .page-hero p{color:var(--text-primary);text-shadow:0 1px 14px #ffffff80}:root[data-theme=light] .page-hero p{color:var(--text-secondary)}:root[data-theme=light][dir=rtl] .home-hero:before,:root[data-theme=light][dir=rtl] .page-hero__shade{background:linear-gradient(270deg,#f7f3edf5 0%,#f7f3edd9 35%,#f7f3ed40 70%,#f7f3ed0d 100%)}.app-container--public,.app-container--public .page,.site-section--dark,.site-section--darker,.site-section--soft,.catalog-page,.catalog-container--premium,.product-page,.about-page,.about-premium-content,.realisations-page,.realisations-content,.contact-page,.contact-premium-content,.state-page{color:var(--text-primary);background:var(--bg-primary)!important}.site-section--darker,.product-page,.state-page,.site-section--soft{background:var(--bg-secondary)!important}.site-section__header p,.custom-story-card__copy p,.home-why__feature p,.process-line__step p,.catalog-result-count,.sort-dropdown,.sort-dropdown__count,.catalog-pagination__summary,.catalog-pagination__ellipsis,.premium-product-card .product-specs,.premium-product-card .product-price span,.catalogue-state,.empty-state,.product-page .breadcrumb,.product-page .detail-meta span,.product-page .detail-section>p,.product-page .detail-trust-item,.product-information-content,.product-information-services small,.about-story-lead p,.about-story-row p,.about-metrics span,.about-value-card p,.premium-faq .site-section__header p,.premium-faq .about-faq-answer,.realisation-process__intro p,.contact-form--premium>p,.contact-detail-card span,.contact-detail-card a,.contact-detail-card small,.contact-privacy,.contact-map-card p,.contact-map-card>span:last-child{color:var(--text-muted)!important}.custom-story-card__copy h2,.home-why__copy h2,.home-why__feature h3,.process-line__step h3,.premium-filters__title,.premium-filters .filter-group h4,.sort-dropdown select,.premium-product-card .product-name,.catalogue-state h3,.empty-state h3,.product-page .detail-info h1,.product-page .detail-section h3,.detail-quantity-control span,.product-information-tabs button.active,.product-information-content h2,.product-information-services strong,.related-products-section h3,.state-page h1,.state-page h2,.about-story-lead h2,.about-story-row h2,.about-metrics strong,.about-value-card h3,.premium-faq .about-faq-question,.realisation-process__intro h2,.realisation-process__steps h3,.contact-column-heading h2,.contact-form--premium h2,.contact-detail-card h3,.contact-map-card h2{color:var(--text-primary)!important}.site-trust-strip{border-color:var(--border-accent);background:var(--bg-secondary)}.site-trust-item+.site-trust-item{border-color:var(--border)}.site-trust-item strong{color:var(--text-primary)}.site-trust-item small{color:var(--text-muted)}.project-cta{border-color:var(--border-accent);background:linear-gradient(110deg, var(--surface), var(--surface-alt));color:var(--text-primary);box-shadow:var(--shadow)}.project-cta__copy h2{color:var(--text-primary)}.project-cta__copy p{color:var(--text-muted)}.site-button--gold,.hero-cta--primary,.btn-primary{border-color:var(--accent)!important;background:var(--accent)!important;color:var(--on-accent)!important}.site-button--gold:hover,.hero-cta--primary:hover,.btn-primary:hover{border-color:var(--accent-hover)!important;background:var(--accent-hover)!important;color:var(--on-accent)!important}.site-button--outline,.btn-secondary,.btn-outline{box-shadow:none;border:1px solid var(--border-accent)!important;color:var(--text-primary)!important;background:0 0!important}.site-button--outline:hover,.btn-secondary:hover,.btn-outline:hover{border-color:var(--accent)!important;background:var(--accent-soft)!important;color:var(--accent-hover)!important}.custom-story-card,.home-why__image blockquote,.premium-filters,.catalog-top-bar .search-bar,.sort-dropdown,.catalog-pagination,.premium-product-card,.catalogue-state,.empty-state,.detail-option-panel,.detail-quantity-control,.product-page .detail-trust-box,.product-information-panel,.product-information-services>span,.about-story-lead,.about-story-row,.about-value-card,.premium-faq .about-faq-item,.realisation-process,.contact-details-column,.contact-form--premium,.contact-detail-card,.contact-map-card{color:var(--text-primary);box-shadow:none;border-color:var(--border-accent)!important;background:var(--surface)!important}.home-why__image blockquote{color:var(--text-secondary);box-shadow:var(--shadow)}.custom-story-card__benefits span{color:var(--text-secondary)}.custom-story-card__benefits span+span{border-color:var(--border)}.process-line__step>i,.premium-filters .price-range input,.sort-dropdown select,.catalog-pagination__button,.premium-product-card .product-image,.product-card__action,.product-page .main-image,.detail-dimension-options button,.detail-quantity-control button,.product-page .detail-color-option,.contact-form--premium input,.contact-form--premium select,.contact-form--premium textarea{border-color:var(--border-accent);background:var(--surface-inset);color:var(--text-primary)}.catalog-top-bar .search-bar input{color:var(--text-primary)}.catalog-top-bar .search-bar input::placeholder,.contact-form--premium input::placeholder,.contact-form--premium textarea::placeholder,.app-container--public input::placeholder,.app-container--public textarea::placeholder{color:var(--text-muted);opacity:.82}.premium-filters .filter-option,.detail-dimension-options button,.product-information-tabs button{color:var(--text-muted)}.premium-product-card:hover,.premium-product-card:focus-visible{border-color:var(--accent);box-shadow:var(--shadow)}.premium-product-card .product-footer,.product-information-tabs,.product-information-content,.related-products-section,.realisation-process__intro{border-color:var(--border-accent)}.product-information-tabs button{border-color:var(--border)}.product-information-tabs button.active,.detail-dimension-options button.active{background:var(--accent-soft);color:var(--accent-hover)}.product-information-content .specs-table td{border-color:var(--border);color:var(--text-secondary)}.product-page .btn-luxury-order{color:var(--text-primary)}.product-page .btn-luxury-whatsapp{border-color:var(--success);color:var(--success)}.contact-map-section{border-color:var(--border-accent);background:var(--bg-secondary)}:root[data-theme=light] .contact-map-section iframe{filter:sepia(.22)saturate(.78)brightness(.94)contrast(1.02)}.editorial-category-card,.realization-preview,.realisation-project,.product-card__view,.premium-product-card .product-badge{color:#fff}.editorial-category-card__copy em,.realization-preview small,.realisation-project small{color:#e7e1da}.footer{border-top-color:var(--border-accent);background:var(--bg-secondary);color:var(--text-muted)}.footer-brand p,.footer-links li,.footer-links button,.footer-links a,.footer-bottom{color:var(--text-muted)}.footer-links h4,.social-links a{color:var(--text-primary)}.social-links a{border-color:var(--border-accent);background:0 0}.footer-bottom{border-top-color:var(--border)}:root[data-theme=light] .footer{background:#eae2d7}.app-container--public input:not([type=checkbox]):not([type=radio]):not([type=color]),.app-container--public select,.app-container--public textarea{border-color:var(--border)!important;background:var(--surface-inset)!important;color:var(--text-primary)!important}.app-container--public input:focus,.app-container--public select:focus,.app-container--public textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)!important}.app-container--public select{color-scheme:inherit}.app-container--public .modal-overlay{background:var(--overlay)}.app-container--public .modal,.app-container--public .modal-body{border-color:var(--border-accent);background:var(--surface);color:var(--text-secondary);box-shadow:var(--shadow-lg)}.app-container--public .modal-header,.app-container--public .modal .modal-footer{border-color:var(--border)!important;background:var(--surface)!important}.app-container--public .modal-header h3,.app-container--public .modal h4,.app-container--public .cart-item-title,.app-container--public .cart-item-price,.app-container--public .cart-item-qty span{color:var(--text-primary)!important}.app-container--public .modal-close,.app-container--public .modal .form-group label,.cart-item-meta{color:var(--text-muted)}.app-container--public .cart-item-card,.app-container--public .cart-item-qty,.cart-item-meta code{border-color:var(--border);background:var(--surface-inset);color:var(--text-secondary)}.app-container--public .cart-item-qty button{color:var(--text-primary);background:0 0}.toast{border:1px solid var(--border-accent);background:var(--surface-alt);color:var(--text-primary);box-shadow:var(--shadow-lg)}.app-container--admin{background:var(--bg-primary)}.admin-page,.admin-login{--admin-bg:var(--bg-primary);--admin-bg-secondary:var(--bg-secondary);--admin-surface:var(--surface);--admin-surface-hover:var(--surface-alt);--admin-surface-raised:var(--surface-alt);--admin-soft:var(--surface);--admin-beige:var(--bg-secondary);--admin-accent:var(--accent);--admin-accent-light:var(--accent-hover);--admin-accent-dark:var(--accent-hover);--admin-text:var(--text-primary);--admin-muted:var(--text-secondary);--admin-muted-2:var(--text-muted);--admin-border:var(--border);--admin-border-gold:var(--border-accent);--admin-danger:var(--danger);--admin-success:var(--success);--admin-warning:var(--accent-hover)}.admin-theme-toggle{flex:0 0 40px}.admin-login__panel{position:relative}.admin-login__theme-toggle{top:clamp(1rem,3vw,2rem);position:absolute;inset-inline-end:clamp(1rem,3vw,2rem)}.admin-sidebar,.admin-header,.admin-filter-bar,.admin-table-header,.management-panel-header,.materials-management-page .admin-table-header{background:var(--admin-bg-secondary);border-color:var(--admin-border)}.admin-header{background:var(--nav-bg)}.admin-stat-card,.admin-table-container,.management-panel,.materials-management-page .admin-table-container,.admin-page .modal,.admin-page .modal-body,.admin-page .modal form,.inquiry-detail-modal,.inquiry-detail-modal .modal-body{color:var(--admin-text);background:var(--admin-surface)!important}.admin-quick-actions,.management-form,.materials-management-page form,.category-record,.material-record,.colors-panel .admin-swatches-grid>div,.inquiry-detail-modal .product-bar,.inquiry-detail-modal .detail-card,.inquiry-detail-modal .message-card,.admin-form-section,.admin-upload-preview{border-color:var(--admin-border)!important;background:var(--admin-bg-secondary)!important}.admin-page input:not([type=checkbox]):not([type=radio]):not([type=color]),.admin-page select,.admin-page textarea,.admin-page .management-input,.admin-input-wrap input{border-color:var(--admin-border)!important;background:var(--admin-bg-secondary)!important;color:var(--admin-text)!important}.admin-page input:focus,.admin-page select:focus,.admin-page textarea:focus,.admin-page .management-input:focus,.admin-input-wrap input:focus{border-color:var(--admin-accent)!important;background:var(--admin-surface)!important;box-shadow:0 0 0 3px var(--accent-soft)!important}.admin-page input:disabled,.admin-page select:disabled,.admin-page textarea:disabled,.admin-page input[readonly]{background:var(--surface-alt)!important;color:var(--admin-muted-2)!important}.admin-page select{color-scheme:inherit}.admin-page input::placeholder,.admin-page textarea::placeholder,.admin-input-wrap input::placeholder{color:var(--admin-muted-2)}.admin-login__form label{color:var(--admin-text)}.admin-table th,.admin-table td,.admin-table tbody tr,.admin-table-responsive{border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-muted)}.admin-table-responsive::-webkit-scrollbar-track{border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-muted)}.admin-table th{background:var(--admin-bg-secondary);color:var(--admin-muted-2)}.admin-table tbody tr:hover{background:var(--admin-surface-hover)}.admin-header h1,.admin-stat-info h3,.admin-chart-card>h3,.admin-table-header h3,.admin-table strong,.admin-product-preview h4,.management-form-heading h4,.category-record-title h4,.material-record-title strong,.modern-swatch-main h5,.colors-panel .admin-swatches-grid h5,.materials-panel>div[style]>div[style] strong,.admin-empty-state strong,.admin-page .modal-header h3,.admin-page .modal h3,.inquiry-detail-modal .product-title,.inquiry-detail-modal .detail-card .val{color:var(--admin-text)!important}.admin-header p,.admin-stat-info p,.admin-bar-val,.admin-bar-chart-label,.admin-chart-card svg+div span:last-child,.admin-donut-container>div:last-child span:last-child,.management-form-heading p,.category-record-title span:not(.category-record-icon),.material-record-title p,.materials-panel>div[style]>div[style] p,.admin-empty-state p,.admin-page .modal p,.admin-page .modal span,.inquiry-detail-modal .detail-card .label{color:var(--admin-muted-2)!important}.admin-chart-card svg path:first-child{stroke:var(--admin-border)}.admin-page .btn-primary,.admin-login__submit{border-color:var(--admin-accent)!important;background:var(--admin-accent)!important;color:var(--on-accent)!important}.admin-page .btn-outline,.admin-page .btn-secondary{border-color:var(--admin-border)!important;color:var(--admin-text)!important;background:0 0!important}.admin-page .modal-overlay,.admin-sidebar-overlay{background:var(--overlay)!important}.admin-page .modal-header{border-color:var(--admin-border)!important;background:var(--admin-bg-secondary)!important}.admin-page .modal label,.admin-page .modal label span,.admin-page .modal .val,.admin-page .modal .product-title{color:var(--admin-text)!important}.admin-page .modal select,.admin-page .modal input,.admin-page .modal textarea,.admin-page .modal form>div[style*=background]{border-color:var(--admin-border)!important;background:var(--admin-bg-secondary)!important}.admin-page .modal [style*=border-top],.admin-page .modal [style*=border-bottom]{border-color:var(--admin-border)!important}.admin-page .modal [style*="color: rgb(51"],.admin-page .modal [style*="color: rgb(68"],.admin-page .modal [style*="color: #333"],.admin-page .modal [style*="color: #444"]{color:var(--admin-text)!important}.admin-page .modal [style*="color: rgb(102"],.admin-page .modal [style*="color: rgb(119"],.admin-page .modal [style*="color: rgb(136"],.admin-page .modal [style*="color: #666"],.admin-page .modal [style*="color: #777"],.admin-page .modal [style*="color: #888"]{color:var(--admin-muted-2)!important}.admin-confirm-modal{background:var(--admin-surface)!important}.admin-live-status{border-color:color-mix(in srgb, var(--success) 30%, transparent);background:var(--success-soft);color:var(--success)}:root[data-theme=light] .admin-status--completed,:root[data-theme=light] .admin-status--active,:root[data-theme=light] .admin-status-select--completed{color:#356a49!important}:root[data-theme=light] .admin-status--inactive,:root[data-theme=light] .admin-icon-button--danger,:root[data-theme=light] .admin-page .delete-btn,:root[data-theme=light] .admin-page .management-icon-button.danger{color:#a52e27!important}:root[data-theme=light] .home-products .site-text-link,:root[data-theme=light] .site-eyebrow,:root[data-theme=light] .page-hero__eyebrow,:root[data-theme=light] .home-why__image cite,:root[data-theme=light] .about-story-number{color:var(--accent-hover)}:root[data-theme=light] .language-switcher button.active,:root[data-theme=light] .navbar--hero:not(.scrolled) .language-switcher button.active,:root[data-theme=light] .site-button--gold,:root[data-theme=light] .hero-cta--primary,:root[data-theme=light] .realisation-filters button.active,:root[data-theme=light] .realisation-filters button.active i{color:var(--on-accent)!important}:root[data-theme=light] .realisation-filters button{color:var(--text-secondary)}:root[data-theme=light] .contact-form--premium .form-group label,:root[data-theme=light] .contact-form--premium label{color:var(--text-secondary)!important}:root[data-theme=light] .footer-brand p,:root[data-theme=light] .footer-links li,:root[data-theme=light] .footer-links button,:root[data-theme=light] .footer-links a,:root[data-theme=light] .footer-bottom{color:var(--text-muted)}:root[data-theme=light] .admin-brand__copy strong,:root[data-theme=light] .admin-profile-card__copy strong,:root[data-theme=light] .admin-top-profile strong,:root[data-theme=light] .admin-stat-info h3,:root[data-theme=light] .admin-chart-card>h3,:root[data-theme=light] .admin-table-header h3,:root[data-theme=light] .admin-product-preview h4,:root[data-theme=light] .management-form-heading h4,:root[data-theme=light] .category-record-title h4,:root[data-theme=light] .material-record-title strong,:root[data-theme=light] .modern-swatch-main h5,:root[data-theme=light] .colors-panel .admin-swatches-grid h5,:root[data-theme=light] .materials-panel>div[style]>div[style] strong,:root[data-theme=light] .admin-empty-state strong,:root[data-theme=light] .inquiry-detail-modal .product-title,:root[data-theme=light] .inquiry-detail-modal .detail-card .val{color:var(--admin-text)!important}:root[data-theme=light] .admin-sidebar__label,:root[data-theme=light] .admin-profile-card__copy small,:root[data-theme=light] .admin-top-profile small,:root[data-theme=light] .admin-collapse-button,:root[data-theme=light] .admin-header p,:root[data-theme=light] .admin-stat-info p,:root[data-theme=light] .admin-bar-val,:root[data-theme=light] .admin-bar-chart-label,:root[data-theme=light] .admin-table-header>div>span,:root[data-theme=light] .admin-table-header>div>div>span,:root[data-theme=light] .management-form-heading p,:root[data-theme=light] .category-record-title span:not(.category-record-icon),:root[data-theme=light] .material-record-title p,:root[data-theme=light] .materials-panel>div[style]>div[style] p,:root[data-theme=light] .admin-empty-state p,:root[data-theme=light] .inquiry-detail-modal .detail-card .label{color:var(--admin-muted-2)!important}:root[data-theme=light] .admin-menu button{color:var(--admin-muted)}:root[data-theme=light] .admin-menu button:hover,:root[data-theme=light] .admin-menu button.active{border-color:var(--admin-border-gold);background:var(--accent-soft);color:var(--admin-text)}:root[data-theme=light] .admin-menu__icon,:root[data-theme=light] .admin-menu__count,:root[data-theme=light] .admin-upload-preview__actions button{background:var(--admin-bg-secondary);color:var(--admin-muted)}:root[data-theme=light] .admin-menu button.active .admin-menu__icon,:root[data-theme=light] .admin-menu__count--alert,:root[data-theme=light] .admin-avatar,:root[data-theme=light] .admin-form-section__heading,:root[data-theme=light] .management-counter,:root[data-theme=light] .category-product-count,:root[data-theme=light] .admin-feature-toggle.is-featured,:root[data-theme=light] .admin-product-preview span,:root[data-theme=light] .management-form-icon,:root[data-theme=light] .category-record-icon,:root[data-theme=light] .material-record-icon,:root[data-theme=light] .admin-empty-state__icon{color:var(--admin-accent-dark)!important}:root[data-theme=light] .admin-table th{color:#51463d!important}:root[data-theme=light] .admin-table td{color:var(--admin-text)!important}:root[data-theme=light] .admin-table code,:root[data-theme=light] .admin-page code{color:var(--admin-accent-dark)!important}:root[data-theme=light] .admin-page .btn-primary,:root[data-theme=light] .admin-login__submit{color:var(--on-accent)!important}:root[data-theme=light] .admin-page .btn-outline,:root[data-theme=light] .admin-page .btn-secondary{color:var(--admin-text)!important}:root[data-theme=light] .admin-status--new,:root[data-theme=light] .admin-status--pending,:root[data-theme=light] .admin-status-select--new{color:#70401e!important}:root[data-theme=light] .admin-status--contacted,:root[data-theme=light] .admin-status--featured,:root[data-theme=light] .admin-status-select--contacted{color:#63482f!important}:root[data-theme=light] .admin-login__security,:root[data-theme=light] .admin-login__back,:root[data-theme=light] .admin-login__brand>span{color:var(--admin-muted-2)}:root[data-theme=light] .admin-alert--error{color:var(--danger)}@media (width<=1100px){.navbar .nav-links,.navbar .nav-links.active,.navbar--hero:not(.scrolled) .nav-links.active{background:var(--mobile-nav-bg)!important}.navbar .nav-links button,.navbar--hero:not(.scrolled) .nav-links.active button{text-shadow:none;color:var(--text-primary)!important}.navbar.menu-open,.navbar--hero.menu-open:not(.scrolled){color:var(--text-primary);border-bottom-color:#0000;background:var(--mobile-nav-bg)!important}.navbar.menu-open .nav-links.active{background-color:var(--mobile-nav-bg)!important}.navbar.menu-open .nav-links button:hover,.navbar.menu-open .nav-links button.active{background:0 0;color:var(--accent-hover)!important}.navbar.menu-open .language-switcher button,.navbar.menu-open .nav-icon-btn{color:var(--text-primary)}}@media (width<=767px){:root[data-theme=light] .home-hero:before,:root[data-theme=light][dir=rtl] .home-hero:before{background:linear-gradient(#f7f3edd1 0%,#f7f3edad 30%,#f7f3eddb 68%,#f7f3edf7 100%)}:root[data-theme=light] .page-hero__shade,:root[data-theme=light][dir=rtl] .page-hero__shade{background:linear-gradient(#f7f3ed7a,#f7f3ede6 72%,#f7f3edfa)}.hero-stat:nth-child(n+3){border-top-color:var(--border)}.admin-login__theme-toggle{top:1rem;inset-inline-end:1rem}}@media (width<=374px){.theme-toggle,.navbar-theme-toggle.nav-icon-btn{flex-basis:38px;width:38px;min-width:38px;height:38px;min-height:38px}}@media (prefers-reduced-motion:reduce){body,.navbar,.site-section,.premium-product-card,.premium-filters,.sort-dropdown,.product-information-panel,.modal,.footer,.theme-toggle,.admin-page,.admin-login,.admin-sidebar,.admin-header,.admin-stat-card,.admin-table-container{transition:none!important}}
