:root{--color-primary-dark:#151312;--color-primary-accent:#7A2E27;--color-primary-accent-hover:#5F221D;--color-secondary-accent:#B08D57;--color-secondary-accent-hover:#987644;--color-base-cream:#F5EFE6;--color-base-neutral:#E8DFD0;--color-text-dark:#2B211C;--color-text-light:#FAF7F2;--color-muted-accent:#B9694F;--color-muted-accent-hover:#A0553E;--color-success-trust:#3B4A3A;--color-dark:var(--color-primary-dark);--color-accent:var(--color-primary-accent);--color-accent-hover:var(--color-primary-accent-hover);--color-gold:var(--color-secondary-accent);--color-bg:var(--color-base-cream);--color-bg-alt:var(--color-base-neutral);--color-card:#FFFFFF;--color-border:#D8CEBE;--color-text-main:var(--color-text-dark);--color-text-muted:#6B5E55;--color-terracotta:var(--color-muted-accent);--color-forest:var(--color-success-trust);--font-serif:"Fraunces",Georgia,"Times New Roman",serif;--font-display:"Fraunces",Georgia,"Times New Roman",serif;--font-sans:"Inter Tight",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:"Inter Tight",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-accent:"Inter Tight",sans-serif;--shadow-sm:0 2px 8px rgba(21,19,18,0.04);--shadow-md:0 8px 24px rgba(21,19,18,0.08);--shadow-lg:0 16px 48px rgba(21,19,18,0.12);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--container-max:1320px;--transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text-main);line-height:1.6;margin:0;padding:0}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:600;color:var(--color-dark);line-height:1.25;margin-bottom:16px}p{margin-bottom:16px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-size:15px;font-weight:600;letter-spacing:0.5px;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:1px solid transparent;text-decoration:none;gap:8px}.btn-primary{background-color:var(--color-primary-accent);color:var(--color-text-light)}.btn-primary:hover{background-color:var(--color-primary-accent-hover);color:var(--color-text-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{background-color:transparent;color:var(--color-text-dark);border-color:var(--color-secondary-accent)}.btn-secondary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-text-light)}.btn-gold{background-color:var(--color-secondary-accent);color:var(--color-text-light)}.btn-gold:hover{background-color:var(--color-secondary-accent-hover);color:var(--color-text-light)}.btn-terracotta{background-color:var(--color-muted-accent);color:var(--color-text-light)}.btn-terracotta:hover{background-color:var(--color-muted-accent-hover);color:var(--color-text-light)}.badge{display:inline-block;padding:4px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:var(--radius-sm);background-color:var(--color-base-neutral);color:var(--color-text-dark);border:1px solid var(--color-border)}.badge-primary{background-color:rgba(122,46,39,0.12);color:var(--color-primary-accent);border:1px solid rgba(122,46,39,0.25)}.badge-gold{background-color:rgba(176,141,87,0.15);color:var(--color-secondary-accent);border:1px solid rgba(176,141,87,0.3)}.badge-terracotta{background-color:rgba(185,105,79,0.15);color:var(--color-muted-accent);border:1px solid rgba(185,105,79,0.3)}.badge-trust,.badge-forest{background-color:var(--color-success-trust);color:var(--color-text-light);border:1px solid var(--color-success-trust)}.top-bar{background-color:var(--color-primary-dark);color:#C5BCB3;font-size:13px;padding:8px 0;border-bottom:1px solid rgba(250,247,242,0.08)}.top-bar-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.top-bar-contacts{display:flex;gap:20px;align-items:center}.top-bar-link{color:var(--color-text-light);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:var(--transition)}.top-bar-link:hover{color:var(--color-secondary-accent)}.top-bar-badge{background:rgba(176,141,87,0.2);color:var(--color-secondary-accent);padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600}.main-header{position:sticky;top:0;background-color:rgba(245,239,230,0.98);backdrop-filter:blur(12px);z-index:1000;border-bottom:1px solid var(--color-border);transition:var(--transition)}.header-inner{display:flex;justify-content:space-between;align-items:center;height:84px}.logo-wrap img{height:48px;width:auto}.nav-menu{display:flex;list-style:none;gap:32px;align-items:center}.nav-item{position:relative}.nav-link{font-size:15px;font-weight:500;color:var(--color-dark);text-decoration:none;padding:8px 0;transition:var(--transition)}.nav-link:hover,.nav-item.active .nav-link{color:var(--color-accent)}.dropdown-menu{position:absolute;top:100%;left:0;min-width:260px;background:var(--color-card);box-shadow:var(--shadow-lg);border-radius:var(--radius-md);padding:12px 0;list-style:none;display:none;border:1px solid var(--color-border);z-index:100}.nav-item:hover .dropdown-menu{display:block}.dropdown-item a{display:block;padding:10px 20px;color:var(--color-dark);font-size:14px;transition:var(--transition)}.dropdown-item a:hover{background-color:var(--color-bg);color:var(--color-accent);padding-left:24px}.header-actions{display:flex;align-items:center;gap:16px}.mobile-toggle{display:none;background:none;border:none;font-size:24px;cursor:pointer}.hero-section{padding:80px 0 60px;background:radial-gradient(circle at 80% 20%,#EFE7DC 0%,#F7F3EE 70%)}.hero-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:48px;align-items:center}.hero-content h1{font-size:48px;letter-spacing:-0.5px;margin-bottom:24px;color:var(--color-dark)}.hero-lead{font-size:19px;color:var(--color-text-muted);line-height:1.6;margin-bottom:32px}.hero-segmented-tabs{background:var(--color-card);padding:8px;border-radius:var(--radius-md);border:1px solid var(--color-border);display:inline-flex;gap:6px;margin-bottom:32px;box-shadow:var(--shadow-sm);flex-wrap:wrap}.segment-btn{padding:8px 16px;font-size:13px;font-weight:600;border:none;background:transparent;color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition)}.segment-btn.active,.segment-btn:hover{background:var(--color-dark);color:var(--color-text-light)}.hero-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.hero-visual{position:relative}.hero-card{background:var(--color-card);padding:16px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--color-border)}.hero-card img{border-radius:var(--radius-md);width:100%;height:420px;object-fit:cover}.hero-card-footer{margin-top:16px;display:flex;justify-content:space-between;align-items:center}.hero-card-title{font-family:var(--font-serif);font-size:18px;font-weight:600}.hero-card-specs{font-size:13px;color:var(--color-text-muted)}.stats-bar{background:var(--color-dark);color:#FFFFFF;padding:48px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.stat-item{border-right:1px solid rgba(255,255,255,0.12)}.stat-item:last-child{border-right:none}.stat-number{font-family:var(--font-serif);font-size:44px;font-weight:700;color:var(--color-gold);line-height:1.1;margin-bottom:8px}.stat-label{font-size:14px;text-transform:uppercase;letter-spacing:1.5px;color:#D1D1D6}.section-header{text-align:center;max-width:760px;margin:0 auto 56px}.section-subtitle{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-accent);margin-bottom:12px}.section-title{font-size:36px;margin-bottom:16px}.section-desc{font-size:17px;color:var(--color-text-muted)}.collections-section{padding:96px 0}.collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.collection-card{background:var(--color-card);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:var(--transition);display:flex;flex-direction:column}.collection-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--color-gold)}.collection-thumb{position:relative;overflow:hidden;height:280px}.collection-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1)}.collection-card:hover .collection-thumb img{transform:scale(1.05)}.collection-body{padding:24px;flex:1;display:flex;flex-direction:column}.collection-title{font-size:22px;margin-bottom:10px}.collection-desc{font-size:14px;color:var(--color-text-muted);margin-bottom:20px;flex:1}.collection-meta{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;border-top:1px solid var(--color-border);padding-top:16px}.solutions-section{background-color:var(--color-bg-alt);padding:96px 0}.solutions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.solution-card{background:var(--color-card);border-radius:var(--radius-lg);padding:40px;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:space-between}.solution-icon{width:56px;height:56px;border-radius:var(--radius-md);background:var(--color-bg);display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--color-accent)}.solution-title{font-size:26px;margin-bottom:12px}.solution-text{color:var(--color-text-muted);font-size:15px;margin-bottom:24px}.solution-specs-list{list-style:none;margin-bottom:28px}.solution-specs-list li{font-size:14px;padding:6px 0;display:flex;align-items:center;gap:10px;color:var(--color-dark)}.solution-specs-list li::before{content:"✓";color:var(--color-accent);font-weight:bold}.pdp-section{padding:60px 0 96px}.pdp-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.pdp-gallery-wrap{position:sticky;top:110px}.pdp-main-viewer{position:relative;background:var(--color-card);border-radius:var(--radius-md);border:1px solid var(--color-border);overflow:hidden;box-shadow:var(--shadow-sm)}#pdp-360-canvas{width:100%;height:480px;display:block;cursor:grab;background:#232326}#pdp-360-canvas:active{cursor:grabbing}.canvas-hint{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);background:rgba(21,19,18,0.9);color:var(--color-text-light);padding:6px 14px;border-radius:20px;font-size:12px;display:flex;align-items:center;gap:8px;pointer-events:none}.pdp-header{border-bottom:1px solid var(--color-border);padding-bottom:20px;margin-bottom:24px}.pdp-title{font-size:36px;margin-bottom:8px}.pdp-meta-row{display:flex;gap:16px;align-items:center;font-size:14px;color:var(--color-text-muted)}.spec-table-wrap{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:32px;box-shadow:var(--shadow-sm)}.spec-table{width:100%;border-collapse:collapse;font-size:14px}.spec-table th{background:var(--color-bg);padding:12px 16px;text-align:left;font-family:var(--font-serif);font-weight:600;border-bottom:1px solid var(--color-border)}.spec-table td{padding:12px 16px;border-bottom:1px solid var(--color-border)}.spec-table tr:last-child td{border-bottom:none}.spec-table .spec-label{font-weight:600;color:var(--color-dark);width:40%}.spec-table .spec-value{color:var(--color-text-muted)}.pdp-actions{display:flex;gap:16px;margin-bottom:32px}.whatsapp-btn{background-color:#25D366;color:#FFFFFF}.whatsapp-btn:hover{background-color:#1EBE5D;color:#FFFFFF}.accordion{border-top:1px solid var(--color-border)}.accordion-item{border-bottom:1px solid var(--color-border)}.accordion-header{width:100%;text-align:left;padding:16px 0;font-size:16px;font-weight:600;background:none;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:var(--color-dark)}.accordion-body{padding-bottom:16px;font-size:14px;color:var(--color-text-muted);line-height:1.6;display:none}.accordion-item.active .accordion-body{display:block}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(21,19,18,0.78);backdrop-filter:blur(4px);z-index:2000;display:none;align-items:center;justify-content:center;padding:20px}.modal-overlay.active{display:flex}.modal-card{background:var(--color-card);width:100%;max-width:580px;border-radius:var(--radius-lg);padding:36px;box-shadow:var(--shadow-lg);border:1px solid var(--color-border);position:relative;max-height:90vh;overflow-y:auto}.modal-close{position:absolute;top:20px;right:20px;background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-text-muted)}.form-group{margin-bottom:16px}.form-label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--color-dark)}.form-control{width:100%;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font-size:14px;transition:var(--transition)}.form-control:focus{outline:none;border-color:var(--color-secondary-accent);background:#FFFFFF}.site-footer{background:var(--color-primary-dark);color:#BDB3A6;padding:80px 0 32px;margin-top:auto;border-top:1px solid rgba(250,247,242,0.08)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:48px;margin-bottom:64px}.footer-logo img{height:44px;width:auto;margin-bottom:20px}.footer-desc{font-size:14px;line-height:1.6}.footer-title{color:var(--color-text-light);font-family:var(--font-serif);font-size:18px;margin-bottom:20px}.footer-links{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:#BDB3A6;font-size:14px;text-decoration:none;transition:var(--transition)}.footer-links a:hover{color:var(--color-secondary-accent)}.footer-bottom{border-top:1px solid rgba(250,247,242,0.1);padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:13px;flex-wrap:wrap;gap:16px;color:#8F8274}.article-body{font-size:17px;line-height:1.8;color:var(--color-dark)}.article-body p{margin-bottom:24px}.article-body h2{font-size:28px;margin-top:40px;margin-bottom:16px;color:var(--color-dark);border-bottom:1px solid var(--color-border);padding-bottom:8px}.article-body h3{font-size:22px;margin-top:32px;margin-bottom:14px;color:var(--color-dark)}.article-body ul,.article-body ol{margin-bottom:24px;padding-left:24px}.article-body li{margin-bottom:8px;line-height:1.7}.article-body blockquote{margin:36px 0;padding:24px 32px;background:var(--color-bg);border-left:4px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;font-family:var(--font-serif);font-style:italic;font-size:20px;line-height:1.6;color:var(--color-dark)}.article-body table{width:100%;border-collapse:collapse;margin:32px 0;font-size:14px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.article-body th{background:var(--color-bg);padding:12px 16px;border:1px solid var(--color-border);font-family:var(--font-serif);font-weight:600;text-align:left}.article-body td{padding:12px 16px;border:1px solid var(--color-border)}.article-body img{border-radius:var(--radius-md);margin:28px auto;box-shadow:var(--shadow-sm)}.btn-sm{padding:6px 14px;font-size:12px}.btn-md{padding:10px 18px;font-size:13px}.btn-lg{padding:16px 32px;font-size:16px}.btn-full{width:100%}.btn-pdp-action{flex:1;padding:16px;font-size:15px}.header-actions .btn{padding:10px 18px;font-size:13px}.whatsapp-green-text{color:#25D366}.badge-mb-sm{margin-bottom:8px}.badge-mb-md{margin-bottom:12px}.badge-mb-lg{margin-bottom:16px}.badge-xs{font-size:10px}.badge-self-start{align-self:flex-start}.badge-success{background-color:rgba(59,74,58,0.12);color:var(--color-success-trust);border:1px solid rgba(59,74,58,0.25)}.badge-compliance{background-color:#221E1C;color:var(--color-secondary-accent);border:1px solid rgba(176,141,87,0.3)}.page-banner{background:var(--color-base-neutral);padding:64px 0 48px;border-bottom:1px solid var(--color-border)}.page-banner-center{text-align:center}.page-banner-title{font-size:42px;margin-bottom:16px;color:var(--color-primary-dark)}.page-banner-desc{font-size:17px;color:var(--color-text-muted);line-height:1.6}.section-pad{padding:72px 0 96px}.section-pad-lg{padding:88px 0}.container-narrow{max-width:860px;margin-left:auto;margin-right:auto}.container-medium{max-width:960px;margin-left:auto;margin-right:auto}.container-reading{max-width:680px;margin-left:auto;margin-right:auto}.breadcrumbs-bar{background:var(--color-base-neutral);padding:14px 0;border-bottom:1px solid var(--color-border);font-size:13px}.breadcrumbs-bar a{color:var(--color-text-dark);text-decoration:none}.breadcrumbs-bar a:hover{color:var(--color-primary-accent)}.breadcrumbs-current{color:var(--color-primary-accent);font-weight:600}.grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:32px}.grid-2col-center{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.grid-2col-gap12{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-wrap-gap{display:flex;gap:16px;flex-wrap:wrap}.flex-center-wrap{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.text-accent{color:var(--color-primary-accent);font-weight:600}.text-gold{color:var(--color-secondary-accent)}.text-success{color:var(--color-success-trust);font-weight:600}.text-muted{color:var(--color-text-muted)}.text-center{text-align:center}.pdp-thumbs-list{display:flex;gap:12px;margin-top:16px}.pdp-thumb-active{width:80px;height:80px;border-radius:var(--radius-sm);border:2px solid var(--color-secondary-accent);overflow:hidden;cursor:pointer}.pdp-thumb-img{width:100%;height:100%;object-fit:cover}.pdp-thumb-360{width:80px;height:80px;border-radius:var(--radius-sm);border:1px solid var(--color-border);overflow:hidden;background:#232326;display:flex;align-items:center;justify-content:center;color:var(--color-secondary-accent);font-size:11px;text-align:center;padding:4px}.pdp-guarantee-card{margin-top:24px;padding:16px;background:var(--color-card);border-radius:var(--radius-md);border:1px solid var(--color-border)}.pdp-guarantee-title{font-size:13px;font-weight:600;margin-bottom:8px;color:var(--color-primary-dark)}.pdp-guarantee-list{list-style:none;font-size:12px;color:var(--color-text-muted);line-height:1.8;padding:0;margin:0}.spec-price-highlight{color:var(--color-primary-accent);font-weight:700;font-size:16px}.spec-price-note{font-size:12px;font-weight:normal;color:var(--color-text-muted)}.stock-status-active{color:var(--color-success-trust);font-weight:600}.article-section-wrap{padding:64px 0 96px}.article-header-wrap{margin-bottom:40px;text-align:center}.article-badge-link{margin-bottom:16px;text-decoration:none}.article-heading{font-size:42px;line-height:1.25;margin-bottom:20px;color:var(--color-primary-dark)}.article-meta-row{display:flex;justify-content:center;gap:20px;font-size:14px;color:var(--color-text-muted);flex-wrap:wrap}.article-featured-wrap{margin-bottom:48px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.article-featured-img{width:100%;height:auto;max-height:480px;object-fit:cover}.article-b2b-box{margin:56px 0;background:var(--color-primary-dark);color:var(--color-text-light);padding:40px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.article-b2b-heading{color:var(--color-text-light);font-size:24px;margin-bottom:12px}.article-b2b-text{color:#BDB3A6;font-size:15px;line-height:1.7;margin-bottom:24px}.article-author-card{display:flex;gap:24px;align-items:center;padding:28px;background:var(--color-card);border-radius:var(--radius-md);border:1px solid var(--color-border)}.article-author-avatar{width:80px;height:80px;object-fit:contain;border-radius:var(--radius-sm)}.article-nav-row{display:flex;justify-content:space-between;margin-top:48px;border-top:1px solid var(--color-border);padding-top:24px;font-size:14px}.article-card-singular{max-width:840px;margin:0 auto;background:var(--color-card);padding:48px;border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.cta-banner-dark{background:var(--color-primary-dark);color:var(--color-text-light);padding:72px 0}.cta-banner-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:32px}.cta-banner-text{max-width:650px}.cta-banner-heading{color:var(--color-text-light);font-size:32px;margin-bottom:12px}.cta-banner-lead{color:#BDB3A6;font-size:16px;margin-bottom:0}.footer-compliance-badges{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap}.footer-office-block{font-size:14px;line-height:1.6;margin-bottom:16px}.footer-office-title{color:var(--color-text-light);display:block}.footer-office-phone{color:var(--color-secondary-accent);text-decoration:none}.footer-office-phone:hover{text-decoration:underline}.footer-whatsapp-btn{width:100%;font-size:14px;padding:10px}.footer-legal-links{display:flex;gap:20px}.footer-legal-links a{color:#8F8274;text-decoration:none;transition:var(--transition)}.footer-legal-links a:hover{color:var(--color-secondary-accent)}.modal-title{font-size:24px;margin-bottom:8px;color:var(--color-primary-dark)}.modal-desc{font-size:14px;color:var(--color-text-muted);margin-bottom:24px}.form-alert-success{padding:12px;background:rgba(59,74,58,0.12);color:var(--color-success-trust);border-radius:4px;margin-top:12px;font-weight:500;border:1px solid rgba(59,74,58,0.25)}.form-alert-error{padding:12px;background:rgba(122,46,39,0.12);color:var(--color-primary-accent);border-radius:4px;margin-top:12px;font-weight:500;border:1px solid rgba(122,46,39,0.25)}.error-404-wrap{padding:120px 0;text-align:center}.error-404-title{font-size:56px;margin-bottom:20px;font-family:var(--font-serif)}.error-404-text{font-size:18px;color:var(--color-text-muted);line-height:1.6;margin-bottom:36px}.empty-state-box{text-align:center;padding:60px 0}.faq-cta-box{margin-top:56px}.pagination-wrap{margin-top:56px;display:flex;justify-content:center}.solutions-icon-lg{font-size:28px}.card-pad-lg{background:var(--color-card);padding:40px;border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.dual-hq-box{background:var(--color-primary-dark);color:var(--color-text-light);padding:48px;border-radius:var(--radius-lg);display:grid;grid-template-columns:1fr 1fr;gap:36px}.dual-hq-phone{color:var(--color-secondary-accent);text-decoration:none}.dual-hq-phone:hover{text-decoration:underline}@media (max-width:992px){.hero-grid,.pdp-grid,.solutions-grid{grid-template-columns:1fr}.collections-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.nav-menu{display:none}.mobile-toggle{display:block}}@media (max-width:576px){.collections-grid,.stats-grid,.footer-grid{grid-template-columns:1fr}.hero-content h1{font-size:34px}.top-bar-inner{justify-content:center;text-align:center}.pdp-actions{flex-direction:column}}@font-face{font-family:'Fraunces';font-style:normal;font-weight:400 700;font-display:swap;src:url('../fonts/fraunces-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Fraunces';font-style:italic;font-weight:400 700;font-display:swap;src:url('../fonts/fraunces-italic-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:400 700;font-display:swap;src:url('../fonts/inter-tight-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter Tight';font-style:italic;font-weight:400 700;font-display:swap;src:url('../fonts/inter-tight-italic-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-serif:'Fraunces',Georgia,'Times New Roman',serif;--font-display:'Fraunces',Georgia,'Times New Roman',serif;--font-sans:'Inter Tight',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-body:'Inter Tight',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-accent:'Inter Tight',sans-serif;--color-primary-dark:#151312;--color-primary-accent:#7A2E27;--color-primary-accent-hover:#94372F;--color-secondary-accent:#B08D57;--color-secondary-accent-light:#C9A977;--color-base-cream:#FFFFFF;--color-base-neutral:#FFFFFF;--color-text-dark:#2B211C;--color-text-muted:#665A53;--color-text-light:#FAF7F2;--color-border:rgba(43,33,28,0.08)}*,*::before,*::after{box-sizing:border-box !important;text-decoration:none !important}html,body{max-width:100vw;overflow-x:hidden}.container{width:100% !important;max-width:1320px !important;margin-left:auto !important;margin-right:auto !important;padding-left:clamp(18px,2.4vw,32px) !important;padding-right:clamp(18px,2.4vw,32px) !important;box-sizing:border-box !important}a{color:inherit;text-decoration:none !important}a:hover,a:focus,a:active,a:visited{color:inherit;text-decoration:none !important}a,a:hover,a:focus,a:active,a:visited,.card-link,.text-arrow-link,.top-bar-link,.nav-link,.btn{text-decoration:none !important}.entry-content p a:not([class]),.prose p a:not([class]),p a.editorial-inline-link{color:var(--color-primary-accent,#7A2E27) !important;text-decoration:underline !important;text-underline-offset:3px;text-decoration-thickness:1px}h1,.hero-title,.banner-title,.page-title{font-family:var(--font-display);font-size:clamp(40px,5.2vw,68px);line-height:1.1;font-weight:500;letter-spacing:-0.02em;color:inherit;margin-top:0}h2,.section-title,.category-header h1{font-family:var(--font-display);font-size:clamp(28px,3.6vw,42px);line-height:1.2;font-weight:500;letter-spacing:-0.01em;color:inherit;margin-top:0}h3,.card-title,.product-card-title,.solution-card-title,.accordion-question{font-family:var(--font-display);font-size:clamp(20px,2.2vw,24px);line-height:1.3;font-weight:600;color:inherit}h4{font-family:var(--font-sans);font-size:19px;line-height:1.35;font-weight:600}body,p,li,input,select,textarea,.lead-text{font-family:var(--font-body);font-size:16.5px;line-height:1.6;font-weight:400}.tag,.label,.badge,.badge-commercial,.badge-compliance,.subheading,.hero-tag,.stat-label,.meta-label,.tab-btn,.spec-table th,.footer-heading,.nav-link,.btn{font-family:var(--font-sans);font-size:12.5px;font-weight:500;text-transform:uppercase;letter-spacing:0.1em}em,i,.italic-accent,.quote-text,blockquote{font-family:var(--font-display);font-style:italic;font-weight:400}.btn{font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.nav-links a{font-family:var(--font-sans);font-size:13.5px;font-weight:500;letter-spacing:0.05em;text-transform:uppercase}html,body{background-color:#FFFFFF;color:#151312;overflow-x:hidden;max-width:100%}.bg-cream{background-color:#FFFFFF !important}.bg-sand{background-color:#FFFFFF !important}.bg-dark{background-color:var(--color-primary-dark)}.bg-charcoal{background-color:#12100F}.text-gold{color:var(--color-secondary-accent)}.text-light{color:#FAF7F2}.text-light-muted{color:#C4B9AF}.max-w-750{max-width:750px;margin-left:auto;margin-right:auto}.flex-between{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.flex-center-between{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.site-main,.homepage-main{display:block;position:relative;width:100%;overflow-x:hidden}.subheading{font-family:var(--font-sans);font-size:11.5px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;display:inline-block;margin-bottom:12px;line-height:1.2}.section{padding:80px 0}@media (max-width:768px){.section{padding:48px 0}}.section-header{max-width:100% !important;margin-left:0 !important;margin-right:0 !important;margin-bottom:44px !important;text-align:left}.section-header.text-center{text-align:center !important;margin-left:auto !important;margin-right:auto !important}.section-header.text-center .section-title{text-align:center !important;margin-left:auto !important;margin-right:auto !important}.section-header.text-center .section-subtitle,.section-header.text-center .section-lead{text-align:center !important;margin-left:auto !important;margin-right:auto !important;max-width:780px !important;text-transform:none !important;letter-spacing:normal !important;font-size:15.5px !important;line-height:1.62 !important;color:#665A53 !important}.section-header.flex-between{display:flex !important;flex-direction:row !important;justify-content:space-between !important;align-items:flex-end !important;gap:32px !important;flex-wrap:wrap !important;width:100% !important;max-width:100% !important;margin:0 0 44px 0 !important;text-align:left !important}.section-header.flex-between .header-left{flex:1 1 640px !important;max-width:780px !important;text-align:left !important}.section-header.flex-between .header-left .subheading,.section-header.flex-between .header-left .section-title,.section-header.flex-between .header-left .section-lead,.section-header.flex-between .header-left .section-subtitle{text-align:left !important}.section-header.flex-between .header-right{flex-shrink:0 !important;display:flex !important;align-items:flex-end !important;justify-content:flex-end !important;margin-bottom:6px !important}.section-title{margin:0 0 14px}.section-subtitle,.section-lead{font-size:15.5px;line-height:1.62;color:var(--color-text-muted,#665A53);margin:0}.max-w-750{max-width:750px;margin-left:auto;margin-right:auto}.top-bar{background-color:var(--color-primary-dark);color:#FAF7F2;border-bottom:1px solid rgba(176,141,87,0.2);height:32px;line-height:1;padding:0;box-sizing:border-box}.top-bar-inner{display:flex;justify-content:space-between;align-items:center;height:100%;font-size:11px;flex-wrap:nowrap !important;white-space:nowrap !important}.top-bar-heritage{font-family:var(--font-sans);font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:var(--color-secondary-accent);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-bar-right{display:flex;align-items:center;gap:14px;flex-shrink:0}.top-bar-link{color:#FAF7F2;text-decoration:none;font-size:11.5px;transition:color 0.2s;white-space:nowrap}.top-bar-link:hover{color:var(--color-secondary-accent)}.whatsapp-green-text{color:#25D366;font-weight:600}.main-header{background:rgba(255,255,255,0.98);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:1000;box-shadow:0 2px 14px rgba(21,19,18,0.04);height:64px;box-sizing:border-box;transition:all 0.3s ease}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:clamp(10px,1.2vw,22px);padding-top:0 !important;padding-bottom:0 !important;height:100%;min-height:64px !important;box-sizing:border-box}.logo-wrap{flex-shrink:0;display:flex;align-items:center;min-width:140px}.logo-wrap img,.site-brand-logo{height:48px !important;max-height:48px !important;width:auto !important;max-width:220px !important;display:block !important;object-fit:contain !important;image-rendering:-webkit-optimize-contrast !important;image-rendering:crisp-edges !important;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.04)) !important;transition:transform 0.25s ease !important}.footer-brand-logo{height:52px !important;max-height:52px !important;width:auto !important;max-width:240px !important;display:block !important;object-fit:contain !important;image-rendering:-webkit-optimize-contrast !important;image-rendering:crisp-edges !important;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.35)) !important}.site-nav{flex:1 1 auto;display:flex;justify-content:center;min-width:0}.site-nav ul,.site-nav li,.nav-menu,.nav-menu ul,.sub-menu,.dropdown-menu{list-style:none !important;list-style-type:none !important;margin:0 !important;padding:0}.site-nav a{text-decoration:none !important;color:var(--color-text-dark)}.nav-menu{display:flex;gap:clamp(10px,1.4vw,20px);align-items:center;flex-wrap:nowrap}.nav-menu > li,.nav-item,.menu-item{position:relative;list-style:none !important;padding:6px 0}.nav-menu > li > a,.nav-link,.menu-item > a{color:var(--color-text-dark) !important;font-family:var(--font-sans);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;text-decoration:none !important;padding:6px 4px;transition:color 0.2s ease;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;position:relative}.nav-link .nav-chevron-svg,.nav-item > a svg,.menu-item-has-children > a svg{transition:transform 0.25s cubic-bezier(0.16,1,0.3,1)}.nav-item:hover .nav-chevron-svg,.menu-item-has-children:hover > a svg{transform:rotate(180deg)}.nav-menu > li > a::after,.menu-item > a::after{content:'';position:absolute;bottom:0;left:4px;right:4px;height:2px;background:var(--color-secondary-accent);transform:scaleX(0);transform-origin:left center;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1)}.nav-menu > li:hover > a::after,.menu-item:hover > a::after{transform:scaleX(1)}.nav-menu > li > a:hover,.nav-link:hover,.menu-item > a:hover,.menu-item:hover > a{color:var(--color-primary-accent) !important}.sub-menu,.dropdown-menu{display:block !important;position:absolute;top:calc(100% - 2px);left:0;min-width:255px;background:#FFFFFF !important;border:1px solid #ECEAE5;box-shadow:0 16px 36px -4px rgba(21,19,18,0.10),0 4px 12px rgba(21,19,18,0.04);list-style:none !important;padding:8px 0;margin:0 !important;border-radius:8px;z-index:1000;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity 0.22s cubic-bezier(0.16,1,0.3,1),transform 0.22s cubic-bezier(0.16,1,0.3,1),visibility 0.22s;pointer-events:none}.sub-menu::before,.dropdown-menu::before{content:'';position:absolute;top:-14px;left:0;right:0;height:16px;background:transparent}.sub-menu .sub-menu,.dropdown-menu .dropdown-menu{top:-8px;left:100%}.nav-item:hover > .dropdown-menu,.nav-item:hover > .sub-menu,.menu-item:hover > .sub-menu,.menu-item:hover > .dropdown-menu,.menu-item-has-children:hover > .sub-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.sub-menu li,.dropdown-menu li,.dropdown-item{list-style:none !important;margin:0 !important;padding:0}.sub-menu li a,.dropdown-menu li a,.dropdown-item a{display:flex;align-items:center;padding:9px 22px;font-size:13px;font-weight:500;color:var(--color-text-dark) !important;text-decoration:none !important;text-transform:none;letter-spacing:0.02em;font-family:var(--font-sans);transition:all 0.2s cubic-bezier(0.16,1,0.3,1);white-space:nowrap;position:relative}.sub-menu li a::before,.dropdown-menu li a::before,.dropdown-item a::before{content:'';position:absolute;left:12px;width:3px;height:0;background:var(--color-secondary-accent);border-radius:2px;transition:height 0.2s ease}.sub-menu li a:hover,.dropdown-menu li a:hover,.dropdown-item a:hover{background:#FAF8F5;color:var(--color-primary-accent) !important;padding-left:26px}.sub-menu li a:hover::before,.dropdown-menu li a:hover::before,.dropdown-item a:hover::before{height:14px}.header-actions{flex-shrink:0;display:flex;align-items:center;gap:12px}.text-center{text-align:center !important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:4px;font-family:var(--font-sans);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;text-decoration:none !important;border:1px solid transparent;cursor:pointer;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);box-sizing:border-box;line-height:1}.btn-pill{border-radius:40px !important}.btn-primary{background-color:var(--color-primary-accent,#7A2E27) !important;color:#FAF7F2 !important;border-color:var(--color-primary-accent,#7A2E27) !important}.btn-primary:hover{background-color:var(--color-primary-accent-hover,#5F221D) !important;border-color:var(--color-primary-accent-hover,#5F221D) !important;color:#FFFFFF !important;transform:translateY(-2px);box-shadow:0 6px 18px rgba(122,46,39,0.25)}.btn-outline{background-color:transparent !important;color:#151312 !important;border:1.5px solid #151312 !important}.btn-outline:hover{background-color:#151312 !important;color:#FAF7F2 !important;border-color:#151312 !important;transform:translateY(-2px);box-shadow:0 6px 18px rgba(21,19,18,0.15)}.btn-secondary{background-color:transparent;color:var(--color-text-dark,#2B211C);border-color:var(--color-border,#D8CEBE)}.btn-secondary:hover{border-color:var(--color-secondary-accent,#B08D57);color:var(--color-primary-accent,#7A2E27);transform:translateY(-2px)}.btn-outline-light{background-color:transparent !important;color:#FAF7F2 !important;border:1.5px solid rgba(250,247,242,0.6) !important}.btn-outline-light:hover{background-color:#FAF7F2 !important;color:#151312 !important;border-color:#FAF7F2 !important;transform:translateY(-2px)}.btn-outline-dark{background-color:transparent !important;color:var(--color-primary-dark,#151312) !important;border:1.5px solid var(--color-primary-dark,#151312) !important}.btn-outline-dark:hover{background-color:var(--color-primary-dark,#151312) !important;color:#FAF7F2 !important;transform:translateY(-2px)}.btn-lg{padding:14px 28px !important;font-size:13.5px !important}.btn-xl{padding:16px 34px !important;font-size:14px !important}.btn-full,.btn-block{width:100% !important}.hero-explore-btn{padding:13px 26px !important}.hero-trade-btn{padding:13px 26px !important;border-color:rgba(250,247,242,0.7) !important;color:#FAF7F2 !important}.hero-trade-btn:hover{background-color:#FAF7F2 !important;color:#151312 !important;border-color:#FAF7F2 !important}.btn-arrow{transition:transform 0.25s ease;display:inline-block}.btn:hover .btn-arrow{transform:translateX(4px)}.hero-section,.hero-mnc-layout{position:relative;background:#151312;color:#FAF7F2;padding:clamp(14px,2vh,22px) 0 clamp(16px,2.5vh,26px);min-height:auto;display:flex;align-items:center;overflow:visible !important;z-index:40}.hero-container{position:relative;z-index:40;width:100%}.hero-form-col{position:relative;z-index:50}.floating-trade-card{position:relative;z-index:60}.phone-country-input-wrap.is-dropdown-open{z-index:1000 !important}.mnc-country-dropdown{z-index:999999 !important}.section-proof-strip{position:relative;z-index:10}@media (min-width:1024px){.hero-mnc-layout{min-height:auto;padding:clamp(14px,2vh,22px) 0 clamp(16px,2.5vh,26px)}}.hero-background-art{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;z-index:1}.hero-slide-layer{position:absolute;inset:0;width:100%;height:100%;opacity:0;visibility:hidden;overflow:hidden;transition:opacity 1.2s cubic-bezier(0.4,0,0.2,1),visibility 1.2s;will-change:opacity}.hero-slide-layer.is-active{opacity:1;visibility:visible;z-index:2}.hero-slide-layer picture,.hero-slide-layer .hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.02);transition:transform 7s cubic-bezier(0.25,1,0.5,1)}.hero-slide-layer.is-active .hero-bg-img{transform:scale(1.05)}.hero-background-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,12,11,0.88) 0%,rgba(14,12,11,0.72) 32%,rgba(14,12,11,0.25) 58%,rgba(14,12,11,0.04) 78%,transparent 100%),linear-gradient(180deg,rgba(14,12,11,0.35) 0%,transparent 22%,transparent 78%,rgba(14,12,11,0.50) 100%);pointer-events:none;z-index:3}@media (max-width:991px){.hero-background-overlay{background:linear-gradient(180deg,rgba(14,12,11,0.88) 0%,rgba(14,12,11,0.65) 45%,rgba(14,12,11,0.40) 80%,rgba(14,12,11,0.75) 100%)}}.hero-grid{display:grid;grid-template-columns:1.18fr 0.82fr;gap:40px;align-items:center;position:relative;z-index:4}.hero-eyebrow-tag{margin-bottom:8px}.badge-accent,.eyebrow-text{display:inline-block;padding:5px 13px;background:rgba(176,141,87,0.18);border:1px solid var(--color-secondary-accent);color:var(--color-secondary-accent);font-size:11px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;border-radius:30px;backdrop-filter:blur(4px)}.hero-title{color:#FAF7F2;margin:4px 0 8px;font-size:clamp(24px,2.7vw,36px);line-height:1.18;text-shadow:0 3px 18px rgba(0,0,0,0.65)}.hero-title-light{color:#FFFFFF;font-style:italic;font-weight:400}.hero-dynamic-heading{font-family:var(--font-sans);font-size:16px;font-weight:500;margin-bottom:8px;min-height:30px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;text-shadow:0 2px 12px rgba(0,0,0,0.55)}.dynamic-prefix{color:#FAF7F2}.rotating-accent{color:#D4AF37;font-family:var(--font-display);font-weight:600;font-size:18px;padding-bottom:1px;transition:opacity 0.25s ease,transform 0.25s ease;display:inline-block}.hero-description{font-size:13px;line-height:1.45;color:#FAF7F2;max-width:520px;margin-bottom:14px;text-shadow:0 2px 10px rgba(0,0,0,0.55)}.hero-cta-group{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap}.hero-slider-nav-bar{display:flex;align-items:center;gap:14px;margin-top:6px;margin-bottom:12px;flex-wrap:wrap}.slide-pagers{display:flex;align-items:center;gap:8px}.slide-pager{width:30px;height:6px;padding:0;border:none;background:rgba(255,255,255,0.22);border-radius:4px;cursor:pointer;position:relative;overflow:hidden;transition:width 0.3s cubic-bezier(0.16,1,0.3,1),background 0.25s ease}.slide-pager:hover{background:rgba(255,255,255,0.45)}.slide-pager.is-active{width:44px;background:rgba(255,255,255,0.3)}.slide-pager .pager-fill{position:absolute;top:0;left:0;height:100%;width:0;background:var(--color-secondary-accent,#B08D57);border-radius:4px}.slide-pager.is-active .pager-fill{width:100%}.slide-meta-label{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:rgba(250,247,242,0.65)}.hero-explore-btn{padding:10px 22px;font-size:12.5px}.hero-trust-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-top:14px;border-top:1px solid rgba(232,223,208,0.18)}.metric-number{display:block;font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--color-secondary-accent);line-height:1.1}.metric-label{display:block;font-family:var(--font-sans);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:#FAF7F2;margin-top:3px}.metric-sub{display:block;font-size:11px;color:#A09489;margin-top:2px}.floating-trade-card{background:#FFFFFF;color:var(--color-text-dark,#2B211C);border-radius:12px;padding:14px 18px;box-shadow:0 16px 45px rgba(0,0,0,0.28);border:1px solid rgba(176,141,87,0.28)}.trade-card-header{margin-bottom:6px}.trade-card-badge{display:inline-block;font-family:var(--font-sans);font-size:9.5px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-primary-accent,#7A2E27);background:rgba(122,46,39,0.08);padding:2px 7px;border-radius:20px;margin-bottom:3px}.trade-card-title{font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.2;margin:0 0 2px 0;color:#151312}.trade-card-subtitle{font-family:var(--font-body);font-size:11px;line-height:1.35;color:var(--color-text-muted,#6B5E55);margin:0}.hero-trade-form{display:flex;flex-direction:column}.form-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px}.form-group{display:flex;flex-direction:column;margin-bottom:0}.trade-form-label,.form-label{display:block;font-family:var(--font-sans);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#2B211C;margin-bottom:1px}.trade-form-select,.trade-form-input,.form-select,.form-input{width:100%;height:32px;padding:4px 8px;border:1px solid #D8CEBE;border-radius:4px;background:#FAF8F5;font-family:var(--font-sans);font-size:11.5px;color:#151312;outline:none;transition:border-color 0.2s ease,background 0.2s ease,box-shadow 0.2s ease;box-sizing:border-box}.trade-form-select:focus,.trade-form-input:focus,.form-select:focus,.form-input:focus{border-color:var(--color-primary-accent,#7A2E27);background:#FFFFFF;box-shadow:0 0 0 3px rgba(122,46,39,0.1)}.hero-trade-form .phone-country-input-wrap{height:32px}.hero-trade-form .country-code-input{height:100% !important;font-size:11.5px !important;flex:0 0 65px !important;width:65px !important}.hero-trade-form .phone-number-input{height:100% !important;font-size:11.5px !important}.hero-form-submit,.btn-trade-submit{height:36px;margin-top:5px;font-size:11px;font-weight:600;letter-spacing:0.08em;border-radius:4px}.form-confidential-note,.form-microcopy{display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-sans);font-size:9.5px;color:#786C64;margin:4px 0 0 0;text-align:center}.form-feedback{margin-top:8px;font-size:12px;text-align:center}.section-proof-strip{background:#FAF7F2;border-top:1px solid rgba(176,141,87,0.2);border-bottom:1px solid rgba(176,141,87,0.2);padding:22px 0}.proof-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.proof-strip-col{text-align:center;position:relative;padding:0 16px}.proof-strip-col:not(:last-child)::after{content:"";position:absolute;right:0;top:15%;height:70%;width:1px;background:rgba(176,141,87,0.3)}.proof-strip-eyebrow{display:block;font-family:var(--font-sans);font-size:13.5px;font-weight:700;letter-spacing:0.1em;color:#7A5C28;margin-bottom:4px}.proof-strip-desc{font-size:13px;line-height:1.45;color:#554A43;margin:0}.section-b2b-routing{background:#FFFFFF;padding:84px 0;border-bottom:1px solid rgba(43,33,28,0.06)}.b2b-header-centered{text-align:center;max-width:820px;margin:0 auto 38px auto}.b2b-main-title{font-family:var(--font-display);font-size:clamp(28px,3.6vw,42px);font-weight:500;line-height:1.22;color:#151312;letter-spacing:-0.015em;margin:0 0 16px 0}.b2b-lead-editorial{font-family:var(--font-body);font-size:16px;line-height:1.65;color:#665A53;margin:0 auto;max-width:780px}.b2b-trust-ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:48px;padding:24px 28px;background:#FAF9F6;border:1px solid #ECEAE5;border-radius:12px}.trust-pillar-item{display:flex;align-items:flex-start;gap:14px}.pillar-num{font-family:var(--font-display);font-size:22px;font-weight:600;color:#B08D57;line-height:1;flex-shrink:0;padding-top:2px}.pillar-text{display:flex;flex-direction:column}.pillar-title{font-family:var(--font-sans);font-size:14px;font-weight:600;color:#151312;margin:0 0 4px 0;line-height:1.3}.pillar-desc{font-family:var(--font-body);font-size:12.5px;line-height:1.5;color:#665A53;margin:0}.b2b-personas-header{text-align:center;max-width:820px;margin:0 auto 36px auto}.b2b-sub-heading{font-family:var(--font-display);font-size:clamp(24px,3vw,36px);font-weight:500;line-height:1.25;color:#151312;margin:0 0 14px 0;letter-spacing:-0.01em}.b2b-sub-desc{font-family:var(--font-body);font-size:15.5px;line-height:1.6;color:#665A53;margin:0 auto;max-width:760px}.b2b-cards-deck{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:stretch !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory !important;gap:22px !important;padding:10px 4px 20px !important;scroll-behavior:smooth !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important;-ms-overflow-style:none !important;margin-bottom:40px !important;cursor:grab}.b2b-cards-deck.is-dragging{cursor:grabbing;user-select:none}.b2b-cards-deck::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important}.b2b-persona-card{flex:0 0 clamp(300px,24vw,350px) !important;min-width:290px !important;max-width:350px !important;scroll-snap-align:start !important;display:flex !important;flex-direction:column !important;align-self:stretch !important;min-height:100% !important;background:#FFFFFF !important;border:1px solid #EBE8E2 !important;border-radius:12px !important;overflow:hidden !important;box-shadow:0 4px 16px rgba(21,19,18,0.03) !important;box-sizing:border-box !important;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s cubic-bezier(0.16,1,0.3,1),border-color 0.3s ease !important;text-decoration:none !important;color:inherit !important}.b2b-persona-card:hover{transform:translateY(-5px) !important;box-shadow:0 16px 36px rgba(43,33,28,0.12) !important;border-color:#B08D57 !important}@media (max-width:767px){.b2b-cards-deck{gap:16px !important;padding:8px 4px 16px !important}.b2b-persona-card{flex:0 0 calc(85vw - 16px) !important;min-width:260px !important;max-width:340px !important}}.persona-img-box{position:relative;width:100%;height:155px !important;flex-shrink:0 !important;overflow:hidden;background:#151312}.persona-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1)}.b2b-persona-card:hover .persona-img{transform:scale(1.08)}.persona-badge-tag{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;background:rgba(21,19,18,0.88);backdrop-filter:blur(4px);padding:4px 9px;border-radius:6px;z-index:2;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#FAF7F2}.badge-num{font-family:var(--font-sans);font-size:11px;font-weight:700;color:#B08D57}.badge-sep{color:rgba(255,255,255,0.3);font-size:11px}.badge-label{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#FAF7F2}.persona-content-box{padding:20px 18px !important;display:flex !important;flex-direction:column !important;flex:1 1 auto !important;box-sizing:border-box !important}.persona-title{font-family:var(--font-display);font-size:16.5px;font-weight:600;color:#151312;line-height:1.32;margin:0 0 8px 0 !important;min-height:48px !important}.persona-desc{font-family:var(--font-body);font-size:13px;line-height:1.55;color:#665A53;margin:0 0 14px 0 !important;flex:1 1 auto !important;min-height:42px !important}.persona-specs-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto !important;margin-bottom:14px !important}.spec-pill{font-family:var(--font-sans);font-size:10.5px;font-weight:600;color:#7A2E27;background:#FAF3F2;padding:3px 8px;border-radius:4px;letter-spacing:0.02em}.persona-link{margin-top:0 !important;padding-top:12px !important;border-top:1px solid #F2F0EC !important;font-family:var(--font-sans);font-size:11.5px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:#151312;text-decoration:none !important;display:inline-flex;align-items:center;justify-content:space-between;width:100%;transition:color 0.2s ease}.persona-link:hover{color:#7A2E27}.link-arr{color:#B08D57;transition:transform 0.25s ease}.persona-link:hover .link-arr{transform:translateX(4px)}.b2b-bottom-banner{background:#FAF9F6;border:1px solid #ECEAE5;border-radius:14px;padding:32px 38px;display:flex;align-items:center;justify-content:space-between;gap:32px}.banner-text-col{flex:1 1 650px;max-width:720px}.banner-micro-tag{display:inline-block;font-family:var(--font-sans);font-size:10.5px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#7A2E27;margin-bottom:6px}.banner-title{font-family:var(--font-display);font-size:21px;font-weight:600;color:#151312;margin:0 0 8px 0;line-height:1.3}.banner-sub{font-family:var(--font-body);font-size:13.5px;line-height:1.55;color:#665A53;margin:0}.banner-cta-col{display:flex;align-items:center;gap:14px;flex-shrink:0}.section-collections{background:#FFFFFF;padding:80px 0;border-bottom:1px solid rgba(43,33,28,0.06)}.collection-8-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:36px}.collection-card{background:#FFFFFF;border:1px solid rgba(43,33,28,0.08);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 18px rgba(21,19,18,0.03);transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s cubic-bezier(0.16,1,0.3,1),border-color 0.35s ease;position:relative}.collection-card:hover{transform:translateY(-6px);box-shadow:0 20px 42px -6px rgba(21,19,18,0.11);border-color:var(--color-secondary-accent,#B08D57)}.collection-card-link-wrap{display:flex;flex-direction:column;height:100%;width:100%;text-decoration:none !important;color:inherit !important}.collection-thumb{width:100% !important;height:100% !important;object-fit:contain !important;display:block !important;filter:drop-shadow(0 6px 14px rgba(20,18,16,0.08)) !important;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1),filter 0.5s ease !important}.collection-img-wrap{position:relative !important;width:100% !important;aspect-ratio:4 / 3.2 !important;min-height:180px !important;overflow:hidden !important;background:#FFFFFF !important;padding:14px !important;display:flex !important;align-items:center !important;justify-content:center !important;border-bottom:1px solid rgba(43,33,28,0.06) !important}.collection-img-wrap picture,.collection-img-wrap img{width:100% !important;height:100% !important;object-fit:contain !important;display:block !important;filter:drop-shadow(0 6px 14px rgba(20,18,16,0.08)) !important;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1),filter 0.5s ease !important}.collection-card:hover .collection-img-wrap img{transform:scale(1.05) translateY(-2px) !important;filter:drop-shadow(0 12px 22px rgba(20,18,16,0.12)) !important}.collection-floating-badge{position:absolute !important;top:10px !important;left:10px !important;background:rgba(16,14,12,0.88) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;color:#FFFFFF !important;border:1px solid rgba(176,141,87,0.7) !important;font-family:var(--font-sans) !important;font-size:8.5px !important;font-weight:700 !important;letter-spacing:0.09em !important;text-transform:uppercase !important;padding:3px 8px !important;border-radius:999px !important;z-index:5 !important;box-shadow:0 3px 10px rgba(0,0,0,0.25) !important;line-height:1.2 !important;display:inline-flex !important;align-items:center !important;pointer-events:none}.badge-custom-gold{background:#B08D57 !important;color:#151312 !important}.collection-content{padding:22px 20px 20px;display:flex;flex-direction:column;flex-grow:1}.collection-card-title{font-family:var(--font-display);font-size:19px;font-weight:600;color:#151312;line-height:1.3;margin:0 0 8px;min-height:48px;transition:color 0.2s ease}.collection-card:hover .collection-card-title{color:var(--color-primary-accent,#7A2E27)}.collection-card-desc{font-family:var(--font-body);font-size:13.5px;line-height:1.55;color:#665A53;margin:0 0 14px;flex-grow:1;min-height:42px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-spec-tags{display:flex;flex-direction:row;align-items:center;gap:6px;margin-bottom:14px;flex-wrap:nowrap !important;overflow:hidden;width:100%}.spec-tag{font-family:var(--font-sans);font-size:10px;font-weight:600;color:#7A2E27;background:#FAF3F2;padding:3px 8px;border-radius:4px;letter-spacing:0.02em;white-space:nowrap !important;flex-shrink:0}.card-link{font-family:var(--font-sans);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:#151312;text-decoration:none !important;display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:12px;border-top:1px solid #F2F0EC;transition:gap 0.25s ease,color 0.25s ease}.card-link:hover{gap:10px;color:#7A2E27}.card-link .btn-arrow,.card-link .arr,.arr{color:#B08D57;display:inline-block;transition:transform 0.25s ease,color 0.25s ease}.card-link::after{content:"\2192";color:#B08D57;display:inline-block;transition:transform 0.25s ease,color 0.25s ease;margin-left:2px}.card-link:hover .btn-arrow,.card-link:hover .arr,.collection-card:hover .arr,.card-link:hover::after,.collection-card:hover .card-link::after{transform:translateX(4px);color:#7A2E27}.persona-link::after{content:"\2192";display:inline-block;transition:transform 0.25s ease;margin-left:6px}.persona-link:hover::after{transform:translateX(4px)}.btn-arr::after{content:"\2192";display:inline-block;transition:transform 0.25s ease;margin-left:6px}.btn-arr:hover::after,.btn:hover.btn-arr::after{transform:translateX(4px)}.collection-card-highlight{border-color:rgba(176,141,87,0.4);background:#FFFFFF}.section-featured-products{background:#FFFFFF;padding:85px 0;border-bottom:1px solid rgba(43,33,28,0.06)}.products-8-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.product-item-card{background:#FFFFFF;border-radius:12px;border:1px solid rgba(43,33,28,0.08);overflow:hidden;display:flex;flex-direction:column;height:100%;transition:transform 0.28s ease,box-shadow 0.28s ease,border-color 0.28s ease;box-shadow:0 4px 16px rgba(21,19,18,0.03)}.product-item-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(21,19,18,0.08);border-color:rgba(176,141,87,0.4)}.product-card-inner{text-decoration:none !important;color:inherit;display:flex;flex-direction:column;height:100%;flex:1 1 auto}.product-img-box{position:relative !important;overflow:hidden !important;background:#FFFFFF !important;aspect-ratio:1 / 1 !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:16px !important;border-bottom:1px solid rgba(43,33,28,0.06) !important}.product-img{width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;object-fit:contain !important;display:block !important;filter:drop-shadow(0 6px 16px rgba(20,18,16,0.08)) !important;transition:transform 0.45s cubic-bezier(0.16,1,0.3,1),filter 0.45s ease !important}.product-item-card:hover .product-img{transform:scale(1.05) translateY(-2px) !important;filter:drop-shadow(0 12px 24px rgba(20,18,16,0.14)) !important}.product-availability-tag{position:absolute !important;top:10px !important;left:10px !important;background:rgba(16,14,12,0.88) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;color:#FFFFFF !important;border:1px solid rgba(176,141,87,0.6) !important;font-family:var(--font-sans) !important;font-size:8.5px !important;font-weight:700 !important;letter-spacing:0.08em !important;text-transform:uppercase !important;padding:3px 8px !important;border-radius:999px !important;z-index:5 !important;box-shadow:0 3px 10px rgba(0,0,0,0.25) !important;line-height:1.2 !important;pointer-events:none !important}.product-info-box{padding:18px 16px 20px;display:flex;flex-direction:column;flex:1 1 auto}.product-material-label{display:block;font-size:11.5px;color:#B08D57;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:4px}.product-title{font-family:var(--font-display);font-size:17px;font-weight:600;color:#151312;margin:0 0 6px;line-height:1.35;min-height:46px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 0.25s ease}.product-item-card:hover .product-title{color:#151312}.product-size-label{display:block;font-size:12.5px;color:#786C64;margin-bottom:12px}.product-pricing-row{margin-top:auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(43,33,28,0.06);padding-top:10px}.price-val{font-family:var(--font-sans);font-size:15px;font-weight:700;color:#151312}.trade-price-pill{font-family:var(--font-sans);font-size:9.5px;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:#7A2E27;background:#FAF7F2;border:1px solid rgba(176,141,87,0.35);padding:4px 10px;border-radius:999px;transition:all 0.25s ease}.product-item-card:hover .trade-price-pill{background:#7A2E27;color:#FAF7F2;border-color:#7A2E27}.section-spaces{background:#FFFFFF;padding:80px 0;border-bottom:1px solid rgba(43,33,28,0.06)}.spaces-8-grid,.spaces-10-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}.space-card{background:#FFFFFF;border-radius:12px;overflow:hidden;border:1px solid rgba(43,33,28,0.08);text-decoration:none !important;display:block;box-shadow:0 4px 14px rgba(21,19,18,0.03);transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s cubic-bezier(0.16,1,0.3,1),border-color 0.3s ease}.space-card:hover{transform:translateY(-5px);box-shadow:0 16px 32px rgba(21,19,18,0.09);border-color:var(--color-secondary-accent,#B08D57)}.space-thumb-box{width:100%;aspect-ratio:16 / 11;min-height:145px;overflow:hidden;position:relative;background:#151312}.space-thumb-box img,.space-thumb{width:100%;height:100%;object-fit:cover;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1);display:block}.space-card:hover .space-thumb-box img,.space-card:hover .space-thumb{transform:scale(1.08)}.space-title{font-family:var(--font-display);font-size:14.5px;font-weight:600;color:#151312;text-align:center;padding:13px 10px;margin:0;transition:color 0.2s ease}.space-card:hover .space-title{color:var(--color-primary-accent,#7A2E27)}.section-custom-studio{position:relative;padding:95px 0 105px;background-color:var(--color-primary-dark);overflow:hidden;color:#FAF7F2}.studio-bg-art{position:absolute;inset:0;width:100%;height:100%;z-index:1;opacity:0.62;pointer-events:none}.studio-bg-art picture,.studio-bg-img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;filter:brightness(0.68) contrast(1.18)}.studio-container{position:relative;z-index:2}.studio-header{margin-bottom:36px}.studio-tagline{font-family:var(--font-display);font-size:24px;color:#E8DFD0;margin:8px 0 0;font-style:italic;font-weight:400;text-shadow:0 2px 8px rgba(0,0,0,0.5)}.studio-size-selector{margin:20px 0 40px}.size-selector-label{display:block;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#D4AF37;margin-bottom:12px}.dimension-chips-list{display:flex;flex-wrap:wrap;gap:12px}.dim-chip{background:rgba(255,255,255,0.08);border:1px solid rgba(176,141,87,0.4);color:#FAF7F2;font-family:var(--font-sans);font-size:13px;font-weight:500;padding:8px 18px;border-radius:30px;cursor:pointer;transition:all 0.2s ease;backdrop-filter:blur(4px)}.dim-chip:hover,.dim-chip.active{background:#B08D57;color:#151312;border-color:#B08D57;font-weight:600;box-shadow:0 4px 14px rgba(176,141,87,0.35)}.dim-chip.chip-custom{border-style:dashed;border-color:rgba(250,247,242,0.6)}.dim-chip.chip-custom:hover{background:#7A2E27;color:#FFFFFF;border-color:#7A2E27}.studio-step-badges-row{display:flex;flex-wrap:wrap;gap:28px;align-items:center;margin:36px 0 54px}.studio-badge-step{display:inline-flex;align-items:center;gap:12px;padding:8px 18px 8px 10px;background:rgba(255,255,255,0.05);border:1px solid rgba(176,141,87,0.35);border-radius:40px;backdrop-filter:blur(8px);transition:background 0.3s,border-color 0.3s}.studio-badge-step:hover{background:rgba(176,141,87,0.15);border-color:var(--color-secondary-accent)}.badge-step-num{width:32px;height:32px;border-radius:50%;background:var(--color-secondary-accent);color:var(--color-primary-dark);font-family:var(--font-sans);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.badge-step-label{font-family:var(--font-sans);font-size:13.5px;font-weight:500;letter-spacing:0.04em;color:#FAF7F2}.custom-process-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin:40px 0}.process-step-col{background:rgba(255,255,255,0.04);border:1px solid rgba(176,141,87,0.25);border-radius:12px;padding:22px 16px;backdrop-filter:blur(6px);transition:transform 0.25s ease,background 0.25s ease,border-color 0.25s ease}.process-step-col:hover{transform:translateY(-4px);background:rgba(255,255,255,0.08);border-color:#B08D57}.step-badge-num{width:34px;height:34px;border-radius:50%;background:#B08D57;color:#151312;font-family:var(--font-sans);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.step-title{font-family:var(--font-display);font-size:15.5px;font-weight:600;color:#FAF7F2;margin:0 0 8px;line-height:1.3}.step-desc{font-size:12px;line-height:1.45;color:#E8DFD0;margin:0}.studio-footer{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid rgba(232,223,208,0.18);padding-top:36px;flex-wrap:wrap}.studio-cta-group{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.studio-quote blockquote{font-family:var(--font-display);font-size:24px;color:var(--color-secondary-accent);margin:0;font-style:italic;font-weight:400}.materials-layout-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:32px;align-items:center}.materials-main-col{display:flex;flex-direction:column;justify-content:center}.materials-swatches-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:24px}.swatch-item{text-align:center;cursor:pointer;transition:transform 0.25s ease;user-select:none}.swatch-item:focus-visible{outline:2px solid #B08D57;outline-offset:4px;border-radius:12px}.swatch-disc{width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#FFFFFF;border:1.5px solid rgba(43,33,28,0.12);box-shadow:0 4px 14px rgba(21,19,18,0.05);margin-bottom:8px;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s cubic-bezier(0.16,1,0.3,1),border-color 0.3s ease;position:relative}.swatch-item:hover .swatch-disc,.swatch-item.is-active .swatch-disc{transform:translateY(-4px);box-shadow:0 10px 24px rgba(176,141,87,0.3);border-color:#B08D57}.swatch-item.is-active .swatch-disc{outline:2.5px solid #B08D57;outline-offset:3px;box-shadow:0 12px 28px rgba(176,141,87,0.35)}.swatch-disc picture,.swatch-disc img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1)}.swatch-item:hover .swatch-disc img{transform:scale(1.08)}.swatch-title{display:block;font-family:var(--font-sans);font-size:13px;font-weight:700;color:#151312;transition:color 0.2s ease;line-height:1.2}.swatch-item:hover .swatch-title,.swatch-item.is-active .swatch-title{color:var(--color-primary-accent,#7A2E27)}.swatch-origin-tag{display:block;font-family:var(--font-sans);font-size:10px;font-weight:600;color:#8C7E74;text-transform:uppercase;letter-spacing:0.04em;margin-top:3px}.materials-link-wrap{display:flex;align-items:center;gap:14px;margin-top:28px;flex-wrap:wrap}.materials-feature-col{display:flex;width:100%}.materials-lab-card{background:#151312;color:#FAF7F2;border-radius:14px;border:1px solid rgba(176,141,87,0.35);box-shadow:0 14px 40px rgba(0,0,0,0.22);display:flex;flex-direction:column;width:100%;overflow:hidden;position:relative;transition:box-shadow 0.35s ease,border-color 0.35s ease}.materials-lab-card:hover{border-color:rgba(212,175,55,0.55);box-shadow:0 20px 48px rgba(0,0,0,0.32)}.lab-macro-window{width:100%;height:125px;position:relative;overflow:hidden;background:#0D0C0B}.lab-macro-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1),opacity 0.3s ease}.materials-lab-card:hover .lab-macro-img{transform:scale(1.06)}.lab-macro-overlay{position:absolute;top:10px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.lab-macro-badge{background:rgba(16,14,12,0.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#FFFFFF;border:1px solid rgba(176,141,87,0.85);font-family:var(--font-sans);font-size:8.5px;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;padding:3px 9px;border-radius:999px;box-shadow:0 4px 12px rgba(0,0,0,0.35)}.lab-macro-zoom-tag{background:rgba(16,14,12,0.82);backdrop-filter:blur(8px);color:var(--color-secondary-accent,#B08D57);border:1px solid rgba(176,141,87,0.4);font-family:var(--font-sans);font-size:8.5px;font-weight:700;letter-spacing:0.08em;padding:3px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:5px}.lab-card-body{padding:16px 20px 18px;display:flex;flex-direction:column;flex:1 1 auto}.lab-eyebrow{font-family:var(--font-sans);font-size:8.5px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-secondary-accent,#B08D57);display:block;margin-bottom:2px}.lab-title{font-family:var(--font-display);font-size:17px;font-weight:600;color:#FFFFFF;line-height:1.25;margin:0 0 2px;transition:opacity 0.25s ease}.lab-subtitle{font-family:var(--font-sans);font-size:11px;font-weight:600;color:#B08D57;margin:0 0 8px;line-height:1.3;transition:opacity 0.25s ease}.lab-narrative{font-family:var(--font-body);font-size:11.5px;line-height:1.45;color:#D8CEBE;margin:0 0 12px;transition:opacity 0.25s ease}.lab-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.lab-metric-box{background:rgba(255,255,255,0.04);border:1px solid rgba(176,141,87,0.22);border-radius:6px;padding:6px 10px;transition:border-color 0.25s ease,background-color 0.25s ease}.lab-metric-box:hover{background:rgba(255,255,255,0.07);border-color:rgba(176,141,87,0.45)}.metric-label{display:block;font-family:var(--font-sans);font-size:7.5px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#9D8E82;margin-bottom:1px}.metric-val{display:block;font-family:var(--font-sans);font-size:11px;font-weight:700;color:#FFFFFF;line-height:1.2}.lab-application-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 10px;background:rgba(176,141,87,0.08);border:1px solid rgba(176,141,87,0.18);border-radius:6px;margin-bottom:12px}.app-label{font-family:var(--font-sans);font-size:8.5px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-secondary-accent,#B08D57)}.app-tags-wrap{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.app-pill{font-family:var(--font-sans);font-size:9px;font-weight:600;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.16);color:#FAF7F2;padding:1px 7px;border-radius:999px}.lab-action-wrap{margin-top:auto}.lab-order-sample-btn{font-size:11.5px !important;font-weight:700 !important;letter-spacing:0.08em !important;padding:9px 18px !important}.lab-sample-guarantee{display:flex;align-items:center;justify-content:center;gap:5px;font-family:var(--font-sans);font-size:10px;color:#A69B91;margin-top:6px;text-align:center;line-height:1.25}.lab-sample-check{color:#2ECC71;font-weight:700;font-size:12px;line-height:1}.materials-compliance-ribbon{margin-top:48px;padding-top:32px;border-top:1px solid rgba(43,33,28,0.08)}.compliance-ribbon-title{text-align:center;font-family:var(--font-sans);font-size:10.5px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:#8A652E;margin-bottom:18px}.compliance-ribbon-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.compliance-item{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#FFFFFF;border:1px solid rgba(43,33,28,0.08);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.02);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.compliance-item:hover{transform:translateY(-2px);border-color:rgba(176,141,87,0.4);box-shadow:0 6px 16px rgba(176,141,87,0.12)}.comp-icon{width:28px;height:28px;border-radius:50%;background:rgba(176,141,87,0.12);color:#8A652E;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:bold;flex-shrink:0}.comp-info strong{display:block;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:0.04em;color:#151312;line-height:1.2}.comp-info small{display:block;font-family:var(--font-body);font-size:10px;color:#665A53;line-height:1.25;margin-top:2px}@media (max-width:991px){.materials-layout-grid{grid-template-columns:1fr;gap:32px}.compliance-ribbon-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.materials-swatches-row{grid-template-columns:repeat(3,1fr);gap:10px}.compliance-ribbon-grid{grid-template-columns:1fr}}.section-heritage{background:#FFFFFF;padding:90px 0;border-bottom:1px solid rgba(43,33,28,0.06)}.heritage-layout-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:48px;align-items:center}.heritage-content-col{display:flex;flex-direction:column}.heritage-visual-col{display:flex;align-items:center;justify-content:center}.heritage-cta-wrap{margin-top:8px}.heritage-body-text{font-size:15.5px;line-height:1.68;color:#483E38;margin-bottom:18px}.heritage-timeline-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:32px 0 36px;border-top:1px solid rgba(176,141,87,0.25);padding-top:24px}.timeline-node{border-left:2px solid #B08D57;padding-left:10px}.timeline-year{display:block;font-family:var(--font-display);font-size:18px;font-weight:700;color:#151312;margin-bottom:2px}.timeline-label{font-size:11.5px;line-height:1.35;color:#786C64;display:block}.heritage-image-frame{border-radius:14px;overflow:hidden;box-shadow:0 16px 44px rgba(21,19,18,0.1);border:1px solid rgba(176,141,87,0.25)}.heritage-featured-img{width:100%;height:100%;object-fit:cover;display:block}.heritage-video-card{background:#FFFFFF;border-radius:16px;overflow:hidden;box-shadow:0 20px 48px rgba(21,19,18,0.12),0 4px 12px rgba(0,0,0,0.04);border:1px solid rgba(176,141,87,0.35);display:flex;flex-direction:column}.video-mill-badge{display:flex;align-items:center;gap:8px;background:#1A1615;color:#E8DCC4;padding:10px 16px;font-family:var(--font-sans);font-size:11.5px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;border-bottom:1px solid rgba(176,141,87,0.3)}.live-dot{width:8px;height:8px;background:#2ECC71;border-radius:50%;box-shadow:0 0 0 3px rgba(46,204,113,0.35);display:inline-block;animation:livePulse 2s infinite ease-in-out}@keyframes livePulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:0.6}}.heritage-video-wrapper{position:relative;width:100%;aspect-ratio:16 / 10;background:#0D0B0A;overflow:hidden}.heritage-workshop-video,.heritage-workshop-iframe{width:100%;height:100%;object-fit:cover;display:block;border:none}.video-meta-bar{padding:16px 20px;background:#FAF8F5;border-bottom:1px solid rgba(176,141,87,0.18)}.video-stage-tag{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#8A652E;margin-bottom:4px}.video-stage-title{font-family:var(--font-display);font-size:17px;font-weight:600;color:#1A1615;margin:0 0 4px;line-height:1.3}.video-stage-desc{font-size:12.5px;color:#6E6259;margin:0;line-height:1.45}.workshop-stage-tabs{display:grid;grid-template-columns:repeat(4,1fr);background:#FFFFFF;border-top:1px solid rgba(176,141,87,0.15)}.stage-tab-btn{background:transparent;border:none;border-right:1px solid rgba(176,141,87,0.15);padding:12px 8px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;transition:all 0.25s ease}.stage-tab-btn:last-child{border-right:none}.stage-tab-num{font-size:10px;font-weight:700;letter-spacing:0.08em;color:#9D9289;transition:color 0.25s ease}.stage-tab-text{font-family:var(--font-sans);font-size:11.5px;font-weight:600;color:#2B211C;line-height:1.25;transition:color 0.25s ease}.stage-tab-btn:hover{background:rgba(176,141,87,0.06)}.stage-tab-btn.active{background:#7A2E27}.stage-tab-btn.active .stage-tab-num{color:rgba(255,255,255,0.7)}.stage-tab-btn.active .stage-tab-text{color:#FFFFFF}@media (max-width:600px){.workshop-stage-tabs{grid-template-columns:repeat(2,1fr)}.stage-tab-btn:nth-child(2){border-right:none}.stage-tab-btn:nth-child(-n+2){border-bottom:1px solid rgba(176,141,87,0.15)}.heritage-video-wrapper{aspect-ratio:4 / 3}}.section-projects{background:#FFFFFF;padding:80px 0;border-bottom:1px solid rgba(43,33,28,0.06)}.projects-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;width:100%}.projects-header-actions{display:flex;align-items:center;gap:16px}.projects-slider-nav{display:inline-flex;align-items:center;gap:8px}.slider-arrow-btn{width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(43,33,28,0.22);background:#FFFFFF;color:#151312;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.28s cubic-bezier(0.16,1,0.3,1);box-shadow:0 2px 8px rgba(0,0,0,0.04);padding:0}.slider-arrow-btn:hover{background:#151312;color:#FAF7F2;border-color:#151312;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,0.14)}.slider-arrow-btn:active{transform:translateY(0) scale(0.95)}.slider-arrow-btn:disabled,.slider-arrow-btn.is-disabled{opacity:0.3;cursor:not-allowed;pointer-events:none}.projects-slider-container{position:relative;width:100%;margin-top:36px;overflow:hidden}.projects-slider-track{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:24px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:8px 4px 20px 4px;margin:-8px -4px 0 -4px;cursor:grab;user-select:none}.projects-slider-track:active{cursor:grabbing}.projects-slider-track::-webkit-scrollbar{display:none}.projects-slider-track .project-card{flex:0 0 calc((100% - 48px) / 3) !important;max-width:calc((100% - 48px) / 3) !important;width:calc((100% - 48px) / 3) !important;scroll-snap-align:start;scroll-snap-stop:normal;background:#FFFFFF;border:1px solid rgba(43,33,28,0.08);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 18px rgba(21,19,18,0.04);transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s cubic-bezier(0.16,1,0.3,1),border-color 0.35s ease;position:relative;min-width:0}.projects-slider-track .project-card:hover{transform:translateY(-6px);box-shadow:0 20px 42px -6px rgba(21,19,18,0.12);border-color:var(--color-secondary-accent,#B08D57)}.project-card-link{display:flex;flex-direction:column;height:100%;width:100%;text-decoration:none !important;color:inherit !important}.project-thumb-box{position:relative;width:100%;aspect-ratio:16 / 10.5;min-height:220px;overflow:hidden;background:#151312}.project-thumb-box picture,.project-thumb-box img,.project-thumb{width:100%;height:100%;object-fit:cover;transition:transform 0.55s cubic-bezier(0.16,1,0.3,1);display:block}.project-card:hover .project-thumb-box img,.project-card:hover .project-thumb{transform:scale(1.08)}.project-category-badge{position:absolute;top:14px;left:14px;background:rgba(16,14,12,0.94) !important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#FFFFFF !important;border:1px solid rgba(176,141,87,0.85) !important;font-family:var(--font-sans) !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:0.11em !important;text-transform:uppercase !important;padding:5px 13px !important;border-radius:999px !important;z-index:5 !important;box-shadow:0 4px 14px rgba(0,0,0,0.4) !important;line-height:1.2 !important;display:inline-flex !important;align-items:center !important;pointer-events:none}.project-category-badge::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background-color:var(--color-secondary-accent,#B08D57);margin-right:7px;flex-shrink:0}.project-card:hover .project-category-badge{background:#151312 !important;border-color:#D4AF37 !important;color:#FFFFFF !important;box-shadow:0 6px 18px rgba(0,0,0,0.5) !important}.project-info{padding:22px 20px;display:flex;flex-direction:column;flex-grow:1}.project-location-tag{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#8A652E;margin-bottom:6px;display:block}.project-title{font-family:var(--font-display);font-size:19px;font-weight:600;color:#151312;margin:0 0 6px;line-height:1.3;transition:color 0.25s ease}.project-card:hover .project-title{color:var(--color-primary-accent,#7A2E27)}.project-meta,.project-desc{font-family:var(--font-body);font-size:13px;line-height:1.5;color:#665A53;margin:0}.project-explore-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(43,33,28,0.08);font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--color-primary-accent,#7A2E27);transition:all 0.25s ease}.project-card:hover .project-explore-link{color:#151312}.project-card:hover .project-explore-link .arr{transform:translateX(4px)}.projects-slider-controls-bar{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding:0 4px}.projects-slider-dots{display:flex;align-items:center;gap:8px}.p-dot{width:10px;height:10px;border-radius:999px;border:1.5px solid rgba(43,33,28,0.25);background:transparent;padding:0;cursor:pointer;transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}.p-dot:hover{border-color:var(--color-secondary-accent,#B08D57)}.p-dot.is-active{width:32px;background:var(--color-secondary-accent,#B08D57);border-color:var(--color-secondary-accent,#B08D57)}.projects-swipe-hint{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:0.06em;color:#8C7E74}@media (max-width:1199px) and (min-width:768px){.projects-slider-track .project-card{flex:0 0 calc((100% - 20px) / 2) !important;max-width:calc((100% - 20px) / 2) !important;width:calc((100% - 20px) / 2) !important}}@media (max-width:767px){.projects-slider-track .project-card{flex:0 0 86% !important;max-width:86% !important;width:86% !important}.projects-header-actions{margin-top:14px}.projects-swipe-hint{display:none}}.section-global{padding:90px 0;background-color:var(--color-primary-dark)}.global-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.global-narrative{display:flex;flex-direction:column}.global-visual-box{display:flex;flex-direction:column;gap:20px}.global-tagline{margin:18px 0 24px;font-size:18px;font-family:var(--font-display);line-height:1.5}.tagline-bold{color:#FAF7F2;font-weight:600;display:block}.tagline-light{color:var(--color-secondary-accent);font-style:italic;display:block;margin-top:6px;font-size:15px}.global-matrix-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:28px}.matrix-card{background:rgba(255,255,255,0.04);border:1px solid rgba(176,141,87,0.28);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;transition:all 0.3s ease}.matrix-card:hover{background:rgba(255,255,255,0.07);border-color:#B08D57;transform:translateY(-2px)}.matrix-val{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:0.04em;color:#D4AF37;display:block}.matrix-label{font-family:var(--font-sans);font-size:12.5px;font-weight:600;color:#FAF7F2;margin:3px 0 2px;display:block}.matrix-sub{font-size:11px;color:#9D9289;line-height:1.35;display:block}.global-cta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.global-cta-row .btn{height:42px;padding:0 22px;font-size:11.5px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:40px;transition:all 0.25s ease}.global-cta-row .btn-primary{background:#7A2E27;border:1px solid #7A2E27;color:#FAF7F2;box-shadow:0 4px 14px rgba(122,46,39,0.25)}.global-cta-row .btn-primary:hover{background:#943930;border-color:#943930;transform:translateY(-1px);box-shadow:0 6px 18px rgba(122,46,39,0.4)}.global-cta-row .btn-outline-light{background:transparent;border:1px solid rgba(176,141,87,0.45);color:#FAF7F2}.global-cta-row .btn-outline-light:hover{border-color:#D4AF37;color:#D4AF37;background:rgba(176,141,87,0.1);transform:translateY(-1px)}.dispatch-command-card{display:grid;grid-template-columns:260px 1fr;background:#141110;border:1px solid rgba(176,141,87,0.35);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,0.55),0 0 0 1px rgba(212,175,55,0.12)}.dispatch-video-wrap{position:relative;width:100%;height:100%;min-height:480px;background:#0A0908;border-right:1px solid rgba(176,141,87,0.22);overflow:hidden}.dispatch-local-video{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.dispatch-video-badge-top{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:7px;background:rgba(16,14,13,0.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(176,141,87,0.4);padding:5px 10px;border-radius:20px;z-index:2}.live-dot{width:7px;height:7px;border-radius:50%;background:#E53935;box-shadow:0 0 8px #E53935;animation:pulse-dot 1.8s infinite}.live-badge-txt{font-size:9.5px;font-weight:700;letter-spacing:0.12em;color:#FAF7F2;text-transform:uppercase}.dispatch-video-overlay{position:absolute;bottom:0;left:0;right:0;padding:32px 14px 14px;background:linear-gradient(180deg,transparent 0%,rgba(10,8,7,0.88) 55%,rgba(10,8,7,0.98) 100%);z-index:2}.dispatch-overlay-pill{display:inline-block;font-size:9px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:#D4AF37;background:rgba(176,141,87,0.22);border:1px solid rgba(176,141,87,0.45);padding:3px 8px;border-radius:4px;margin-bottom:5px}.dispatch-overlay-text{font-size:11.5px;color:#E6DFD5;margin:0;line-height:1.4}.dispatch-console-deck{display:flex;flex-direction:column;background:#151211}.dispatch-deck-header{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(176,141,87,0.2);background:rgba(22,18,17,0.9)}.dispatch-deck-kicker{font-size:9.5px;font-weight:700;letter-spacing:0.14em;color:#B08D57;text-transform:uppercase}.dispatch-deck-status{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:#A3E635;font-weight:600}.status-indicator{width:6px;height:6px;border-radius:50%;background:#A3E635;box-shadow:0 0 6px rgba(163,230,53,0.8)}.corridor-capabilities-strip{display:flex;flex-direction:column;flex:1;gap:0;background:transparent;border-top:none}.corridor-mini-card{padding:13px 18px;border-bottom:1px solid rgba(176,141,87,0.12);background:transparent;cursor:pointer;transition:all 0.22s cubic-bezier(0.16,1,0.3,1);position:relative}.corridor-mini-card:last-child{border-bottom:none}.corridor-mini-card:hover{background:rgba(176,141,87,0.08)}.corridor-mini-card.active{background:rgba(176,141,87,0.14)}.corridor-mini-card.active::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#D4AF37,#B08D57)}.corridor-card-header{display:flex;align-items:baseline;gap:8px;margin-bottom:3px;font-family:var(--font-sans);font-size:13px;font-weight:600;color:#FAF7F2;letter-spacing:-0.01em}.corridor-mini-card.active .corridor-card-header{color:#E2B774}.corridor-num{font-size:10px;font-weight:700;color:#B08D57;letter-spacing:0.05em}.corridor-mini-title{font-family:var(--font-sans);font-size:13px;font-weight:600;color:#FAF7F2;letter-spacing:-0.01em}.corridor-mini-card.active .corridor-mini-title{color:#E2B774}.corridor-mini-meta{font-size:11px;color:#A39B92;line-height:1.35;display:block}.dispatch-deck-footer{padding:10px 18px;background:rgba(10,8,7,0.6);border-top:1px solid rgba(176,141,87,0.18);display:flex;align-items:center;gap:6px;font-size:10.5px}.footer-spec-label{color:#B08D57;font-weight:600;text-transform:uppercase;letter-spacing:0.08em}.footer-spec-val{color:#CFC5B8}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.4;transform:scale(0.85)}}@media (max-width:991px){.dispatch-command-card{grid-template-columns:1fr}.dispatch-video-wrap{min-height:380px;max-height:440px;border-right:none;border-bottom:1px solid rgba(176,141,87,0.22)}.corridor-capabilities-strip{display:grid;grid-template-columns:repeat(2,1fr)}.corridor-mini-card{border-right:1px solid rgba(176,141,87,0.12)}.corridor-mini-card:nth-child(2n){border-right:none}}@media (max-width:600px){.corridor-capabilities-strip{grid-template-columns:1fr}.corridor-mini-card{border-right:none}.dispatch-video-wrap{min-height:320px}}.trade-hubs-list{display:flex;flex-direction:column;gap:10px}.hub-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:rgba(255,255,255,0.04);border:1px solid rgba(176,141,87,0.18);border-radius:8px;transition:background 0.2s ease,border-color 0.2s ease}.hub-item:hover{background:rgba(255,255,255,0.08);border-color:#B08D57}.hub-bhadohi{border-left:3px solid #B08D57}.hub-dubai{border-left:3px solid #7A2E27}.hub-london{border-left:3px solid #B08D57}.hub-ny{border-left:3px solid #7A2E27}.hub-coord{font-family:monospace;font-size:10.5px;color:#B08D57;letter-spacing:0.05em;flex:0 0 105px}.hub-content{flex:1 1 auto;padding:0 12px}.hub-title{font-family:var(--font-display);font-size:14.5px;font-weight:600;color:#FAF7F2;margin:0 0 2px}.hub-role{font-size:11.5px;color:#C4B9AF;display:block}.hub-status-badge{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:#B08D57;background:rgba(176,141,87,0.12);border:1px solid rgba(176,141,87,0.25);padding:3px 8px;border-radius:4px}.philosophy-quote-box{background:rgba(255,255,255,0.04);border-left:3px solid var(--color-secondary-accent);padding:22px 26px;border-radius:0 8px 8px 0}.editorial-quote{font-family:var(--font-display);font-size:17.5px;line-height:1.55;color:#FAF7F2;margin:0 0 8px;font-style:italic}.quote-author{font-family:var(--font-sans);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-secondary-accent);display:block;font-style:normal}.section-testimonials{background:#FAF7F2;padding:90px 0;border-bottom:1px solid rgba(43,33,28,0.06);overflow:hidden}.testimonials-slider-viewport{width:100%;overflow:hidden;position:relative;padding:24px 0;cursor:grab;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,1) 4%,rgba(0,0,0,1) 96%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,1) 4%,rgba(0,0,0,1) 96%,transparent 100%)}.testimonials-slider-track{display:flex;gap:24px;width:max-content;animation:aalumSlowMarquee 45s linear infinite;will-change:transform}.testimonials-slider-viewport:hover .testimonials-slider-track{animation-play-state:paused}@keyframes aalumSlowMarquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.testimonial-card{flex:0 0 380px;width:380px;background:#FFFFFF;border-radius:12px;border:1px solid rgba(176,141,87,0.25);padding:32px 26px;box-shadow:0 6px 20px rgba(21,19,18,0.03);display:flex;flex-direction:column;justify-content:space-between;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease;position:relative}.testimonial-card::before{content:"\201C";position:absolute;top:14px;right:20px;font-family:var(--font-display);font-size:56px;line-height:1;color:rgba(176,141,87,0.15);pointer-events:none}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(21,19,18,0.08);border-color:#B08D57}.test-header,.monograph-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(176,141,87,0.18)}.monograph-tag{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#B08D57}.verified-partner-badge{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:#8A652E;background:rgba(176,141,87,0.1);border:1px solid rgba(176,141,87,0.28);padding:3px 10px;border-radius:999px;display:inline-flex;align-items:center}.test-quote{font-family:var(--font-display);font-size:16px;line-height:1.65;color:#2B211C;font-style:italic;margin:0 0 22px;position:relative;z-index:2}.test-author-meta{margin-top:auto;padding-top:14px;border-top:1px solid rgba(43,33,28,0.06)}.test-author-name{display:block;font-family:var(--font-sans);font-size:14px;font-weight:700;color:#151312}.test-author-role{display:block;font-size:12px;color:#786C64;margin-top:2px}.test-author-loc{display:block;font-size:11px;color:#B08D57;font-weight:600;margin-top:4px;text-transform:uppercase;letter-spacing:0.05em}.testimonials-footer-row{margin-top:28px;text-align:center}.section-faq{background:#F5EFE6;padding:90px 0;border-bottom:1px solid rgba(43,33,28,0.06)}.faq-form-2col-layout{display:grid;grid-template-columns:1.15fr 0.85fr;gap:48px;align-items:start}.faq-left-col .faq-section-header{text-align:left;margin-bottom:28px}.faq-left-col .faq-section-header .section-title{font-size:clamp(1.8rem,2.8vw,2.4rem);line-height:1.25;margin:8px 0 12px;color:#151312}.faq-left-col .faq-section-header .section-lead{font-size:15px;line-height:1.6;color:#554A43}.faq-accordion-container{margin:0 0 24px 0}.faq-item{background:#FFFFFF;border-radius:10px;border:1px solid rgba(176,141,87,0.2);margin-bottom:12px;overflow:hidden;box-shadow:0 2px 10px rgba(21,19,18,0.02);transition:border-color 0.2s ease,box-shadow 0.2s ease}.faq-item.is-open{border-color:#B08D57;box-shadow:0 6px 18px rgba(176,141,87,0.1)}.faq-question-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 22px;background:none;border:none;text-align:left;font-family:var(--font-sans);font-size:15px;font-weight:600;color:#151312;cursor:pointer;transition:color 0.2s ease}.faq-question-btn:hover{color:#7A2E27}.faq-icon{font-size:18px;font-weight:400;color:#B08D57;transition:transform 0.25s ease;margin-left:12px}.faq-answer-panel{padding:0 22px 20px;font-size:14px;line-height:1.65;color:#554A43}.faq-answer-panel[hidden]{display:none}.faq-left-footer{margin-top:20px}.faq-inquiry-card{background:#FFFFFF;border-radius:16px;border:1px solid rgba(176,141,87,0.32);box-shadow:0 16px 40px rgba(43,33,28,0.08),0 2px 6px rgba(0,0,0,0.02);padding:34px 30px;position:sticky;top:90px;transition:all 0.3s ease}.faq-inquiry-header{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid rgba(176,141,87,0.2)}.inquiry-badge{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:#8A652E;background:rgba(176,141,87,0.12);border:1px solid rgba(176,141,87,0.3);padding:4px 12px;border-radius:999px;display:inline-block;margin-bottom:10px}.inquiry-title{font-family:var(--font-display);font-size:clamp(20px,2.2vw,24px);font-weight:600;color:#1A1615;margin:0 0 6px;line-height:1.25}.inquiry-lead{font-size:13px;color:#6E6259;margin:0;line-height:1.5}.faq-rfq-form .form-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.faq-rfq-form .form-group{margin-bottom:0}.faq-rfq-form > .form-group{margin-bottom:16px}.faq-rfq-form label{display:block;font-family:var(--font-sans);font-size:12.5px;font-weight:600;color:#2B211C;margin-bottom:6px;letter-spacing:0.01em}.faq-rfq-form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not(.country-code-input):not(.phone-number-input),.faq-rfq-form select,.faq-rfq-form textarea{width:100%;height:44px;padding:0 14px;border:1.5px solid #D5CEBF;border-radius:8px;font-size:14px;font-family:var(--font-sans);background:#FAF8F5;color:#151312;transition:all 0.2s ease;outline:none;box-sizing:border-box}.faq-rfq-form input[type="checkbox"],.hero-trade-form input[type="checkbox"],.form-consent-check input[type="checkbox"]{width:17px !important;height:17px !important;min-width:17px !important;max-width:17px !important;margin:2px 8px 0 0 !important;padding:0 !important;border:1.5px solid #A09489 !important;border-radius:4px !important;accent-color:#7A2E27 !important;cursor:pointer !important;flex-shrink:0 !important;display:inline-block !important;background:#FFFFFF !important}.faq-consent-group div[style*="display:none"],.hero-consent-group div[style*="display:none"],input[name="website_url"]{display:none !important;width:0 !important;height:0 !important;visibility:hidden !important;position:absolute !important;pointer-events:none !important}.faq-rfq-form textarea{height:auto;min-height:84px;max-height:160px;padding:10px 14px;resize:vertical;line-height:1.5}.faq-rfq-form input:focus,.faq-rfq-form select:focus,.faq-rfq-form textarea:focus{border-color:#B08D57;background:#FFFFFF;box-shadow:0 0 0 3px rgba(176,141,87,0.16)}.faq-rfq-form select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23B08D57' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:11px;padding-right:36px;cursor:pointer}.phone-country-input-wrap{display:flex;align-items:stretch;width:100%;height:44px;border:1.5px solid #D5CEBF;border-radius:8px;background:#FAF8F5;position:relative;overflow:visible !important;transition:border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;box-sizing:border-box}.phone-country-input-wrap:focus-within,.phone-country-input-wrap.is-dropdown-open{border-color:#B08D57;background:#FFFFFF;box-shadow:0 0 0 3px rgba(176,141,87,0.18)}.mnc-country-picker{position:static;display:flex;align-items:stretch;flex:0 0 auto;user-select:none}.mnc-country-trigger{display:inline-flex;align-items:center;gap:7px;height:100%;padding:0 10px 0 12px;background:transparent;border:none;border-right:1.5px solid #D5CEBF;cursor:pointer;font-family:var(--font-sans,inherit);font-size:13px;font-weight:600;color:#1A1614;border-top-left-radius:6px;border-bottom-left-radius:6px;transition:background 0.18s ease,color 0.18s ease;outline:none;white-space:nowrap}.mnc-country-trigger:hover,.mnc-country-picker.is-open .mnc-country-trigger{background:rgba(176,141,87,0.09);color:#7A2E27}.mnc-country-trigger:focus-visible{outline:2px solid #C5A059;outline-offset:-2px}.mnc-flag-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.mnc-flag-img{width:20px;height:14px;object-fit:cover;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,0.25);display:block}.mnc-dial-code{font-size:13px;font-weight:700;color:#1A1614;letter-spacing:0.01em}.mnc-chevron{color:#8C827A;transition:transform 0.24s cubic-bezier(0.16,1,0.3,1),color 0.2s;flex-shrink:0}.mnc-country-picker.is-open .mnc-chevron{transform:rotate(180deg);color:#B08D57}.mnc-country-dropdown{position:absolute;top:calc(100% + 6px);right:0;left:auto;width:295px;min-width:280px;max-width:min(340px,calc(100vw - 28px));max-height:330px;background:#FFFFFF;color:#2B211C;border:1px solid rgba(176,141,87,0.35);border-radius:10px;box-shadow:0 16px 40px rgba(43,33,28,0.16),0 4px 12px rgba(0,0,0,0.05);z-index:100050;display:flex;flex-direction:column;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-6px) scale(0.98);transform-origin:top right;transition:opacity 0.2s cubic-bezier(0.16,1,0.3,1),transform 0.2s cubic-bezier(0.16,1,0.3,1),visibility 0.2s;pointer-events:none}.mnc-country-picker.is-open .mnc-country-dropdown{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.mnc-country-picker.is-flipped .mnc-country-dropdown{top:auto;bottom:calc(100% + 6px);transform-origin:bottom right;box-shadow:0 -16px 40px rgba(43,33,28,0.16),0 -4px 12px rgba(0,0,0,0.05)}@media (max-width:600px){.mnc-country-dropdown{left:0 !important;right:0 !important;width:100% !important;min-width:100% !important;max-width:100% !important;transform-origin:top center !important}.mnc-country-picker.is-flipped .mnc-country-dropdown{transform-origin:bottom center !important}}.mnc-country-search-box{position:relative;padding:10px 12px;background:#FAF8F5;border-bottom:1px solid rgba(176,141,87,0.2);border-top-left-radius:9px;border-top-right-radius:9px;display:flex;align-items:center;flex-shrink:0}.mnc-search-icon{position:absolute;left:22px;top:50%;transform:translateY(-50%);width:11px;height:11px;border:1.5px solid #B08D57;border-radius:50%;pointer-events:none;opacity:0.95;box-sizing:border-box}.mnc-search-icon::after{content:'';position:absolute;top:7px;left:7px;width:4px;height:1.5px;background:#B08D57;transform:rotate(45deg);transform-origin:0 0}.mnc-country-search-input{width:100% !important;height:34px !important;padding:0 28px 0 32px !important;background:#FFFFFF !important;border:1px solid #DCD5C9 !important;border-radius:6px !important;color:#1A1614 !important;font-family:var(--font-sans,inherit) !important;font-size:12.5px !important;outline:none !important;transition:border-color 0.2s ease,box-shadow 0.2s ease;box-sizing:border-box !important}.mnc-country-search-input:focus{border-color:#B08D57 !important;box-shadow:0 0 0 2px rgba(176,141,87,0.2) !important;background:#FFFFFF !important;color:#1A1614 !important}.mnc-country-search-input::placeholder{color:#8C827A}.mnc-search-clear{position:absolute;right:20px;background:none;border:none;color:#8C827A;font-size:16px;line-height:1;cursor:pointer;padding:4px;border-radius:50%;transition:color 0.15s ease}.mnc-search-clear:hover{color:#7A2E27}.mnc-country-list{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;max-height:240px;padding:4px 0;scrollbar-width:thin;scrollbar-color:rgba(176,141,87,0.45) #FAF8F5}.mnc-country-list::-webkit-scrollbar{width:5px}.mnc-country-list::-webkit-scrollbar-track{background:#FAF8F5}.mnc-country-list::-webkit-scrollbar-thumb{background:rgba(176,141,87,0.4);border-radius:4px}.mnc-country-list::-webkit-scrollbar-thumb:hover{background:rgba(176,141,87,0.7)}.mnc-country-group-label{padding:7px 14px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#7A2E27;background:#FAF8F5;border-top:1px solid rgba(176,141,87,0.12);border-bottom:1px solid rgba(176,141,87,0.12);user-select:none}.mnc-country-option{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;padding:9px 14px !important;margin:0 !important;background:transparent !important;background-color:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important;font-family:inherit !important;font-size:13px !important;line-height:1.4 !important;color:#2B211C !important;cursor:pointer !important;text-align:left !important;box-sizing:border-box !important;transition:background-color 0.15s ease,color 0.15s ease !important;outline:none !important;user-select:none !important;-webkit-appearance:none !important;appearance:none !important}.mnc-country-option:hover,.mnc-country-option.is-highlighted{background:#F8F5F0 !important;background-color:#F8F5F0 !important;color:#7A2E27 !important}.mnc-country-option.is-selected{background:rgba(176,141,87,0.12) !important;background-color:rgba(176,141,87,0.12) !important;color:#7A2E27 !important;font-weight:600 !important}.mnc-opt-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto;overflow:hidden}.mnc-opt-flag{width:18px;height:13px;object-fit:cover;border-radius:2px;flex-shrink:0;box-shadow:0 1px 2px rgba(0,0,0,0.15)}.mnc-opt-flag-emoji{font-size:15px;line-height:1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;text-align:center}.mnc-opt-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#2B211C;font-weight:500;font-size:12.5px}.mnc-country-option:hover .mnc-opt-name,.mnc-country-option.is-highlighted .mnc-opt-name,.mnc-country-option.is-selected .mnc-opt-name{color:#7A2E27}.mnc-opt-right{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:10px}.mnc-opt-code{font-size:12px;font-weight:700;color:#7A2E27;letter-spacing:0.01em}.mnc-opt-check{opacity:0;transition:opacity 0.15s ease;flex-shrink:0}.mnc-country-option.is-selected .mnc-opt-check{opacity:1}.mnc-no-results{padding:22px 14px;text-align:center;font-size:12.5px;color:#8C827A}.phone-country-input-wrap .phone-number-input,.phone-country-input-wrap .phone-number-input.form-control,.phone-country-input-wrap input[type="tel"].form-control{flex:1 1 auto;min-width:0;height:100% !important;padding:0 14px !important;border:none !important;border-radius:0 !important;background:transparent !important;font-family:var(--font-sans,inherit) !important;font-size:13.5px !important;font-weight:500 !important;color:#1A1614 !important;outline:none !important;box-shadow:none !important;box-sizing:border-box}.phone-country-input-wrap .phone-number-input::placeholder,.phone-country-input-wrap .phone-number-input.form-control::placeholder,.phone-country-input-wrap input[type="tel"].form-control::placeholder{color:#9D9289;opacity:0.85}.hero-trade-form .phone-country-input-wrap{height:40px;border-color:rgba(43,33,28,0.22)}.hero-trade-form .mnc-country-trigger{padding:0 8px 0 10px;gap:5px}.hero-trade-form .mnc-dial-code{font-size:12px}.hero-trade-form .phone-number-input{font-size:12.5px !important;padding:0 10px !important}.modal-card .phone-country-input-wrap{height:44px}.faq-rfq-form .btn-block,.hero-form-submit{align-self:flex-start !important;width:auto !important;min-width:230px !important;max-width:fit-content !important;min-height:48px !important;padding:13px 32px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;background:#7A2E27 !important;color:#FFFFFF !important;border:none !important;border-radius:8px !important;font-family:var(--font-sans) !important;font-size:13.5px !important;font-weight:700 !important;letter-spacing:0.04em !important;text-transform:uppercase !important;cursor:pointer !important;transition:all 0.25s cubic-bezier(0.16,1,0.3,1) !important;box-shadow:0 4px 14px rgba(122,46,39,0.25) !important;margin-top:8px !important}.faq-rfq-form .btn-block:hover,.hero-form-submit:hover{background:#5E201B !important;transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(122,46,39,0.38) !important}.faq-rfq-form .btn-block:active,.hero-form-submit:active{transform:translateY(0) !important}@media (max-width:600px){.faq-rfq-form .btn-block,.hero-form-submit{width:100% !important;min-height:48px !important}}.faq-inquiry-direct-links{margin-top:16px;padding-top:14px;border-top:1px dashed rgba(176,141,87,0.28);font-size:12.5px;color:#6E6259;text-align:center}.wa-direct-box{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.wa-chat-link{color:#128C7E;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color 0.2s}.wa-chat-link:hover{color:#075E54;text-decoration:underline}.form-consent-box{margin:16px 0;font-size:12px;color:#554A43;line-height:1.5}.field-privacy-note{font-size:10.5px;font-weight:400;color:#786C64}.section-conversion-banner{padding:85px 0}.conversion-title{font-size:clamp(30px,4.2vw,48px);margin:0 0 14px}.conversion-desc{font-size:15.5px;line-height:1.6;margin:0 auto 34px}.conversion-cta-group{display:flex;justify-content:center;gap:16px;margin-bottom:26px;flex-wrap:wrap}.conversion-quick-links{display:flex;justify-content:center;align-items:center;gap:14px;font-size:12.5px;color:#A09489;flex-wrap:wrap}.quick-link{color:var(--color-secondary-accent);text-decoration:none;transition:color 0.2s}.quick-link:hover{color:#FAF7F2}.divider-dot{color:rgba(176,141,87,0.4)}.site-footer{padding:65px 0 28px;border-top:1px solid rgba(176,141,87,0.2)}.footer-newsletter-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:44px;margin-bottom:48px;border-bottom:1px solid rgba(255,255,255,0.08);gap:36px;width:100%}.newsletter-content{flex:1 1 380px;max-width:540px}.newsletter-title{font-family:'Playfair Display',Georgia,serif;font-size:24px;margin:0 0 8px;color:#FAF7F2;font-weight:600}.newsletter-sub{font-size:14px;line-height:1.55;color:#A09489;margin:0}.newsletter-form-wrap{flex:1 1 420px;max-width:520px;width:100%}.newsletter-form{display:flex;align-items:center;gap:12px;width:100%}.newsletter-input{height:48px !important;min-height:48px !important;max-height:48px !important;padding:0 16px !important;border-radius:6px !important;border:1.5px solid rgba(197,160,89,0.35) !important;background:rgba(255,255,255,0.06) !important;color:#FAF7F2 !important;font-family:inherit !important;font-size:14px !important;flex:1 1 auto !important;width:100% !important;outline:none !important;box-sizing:border-box !important;transition:border-color 0.2s ease,background 0.2s ease !important}.newsletter-input:focus{border-color:#C5A059 !important;background:rgba(255,255,255,0.1) !important}.newsletter-form .btn-newsletter-submit{height:48px !important;min-height:48px !important;padding:0 26px !important;font-size:14px !important;font-weight:600 !important;flex-shrink:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;border-radius:6px !important}@media (max-width:768px){.footer-newsletter-row{flex-direction:column;align-items:flex-start;gap:20px}.newsletter-content,.newsletter-form-wrap{flex:none;max-width:100%;width:100%}}@media (max-width:540px){.newsletter-form{flex-direction:column;align-items:stretch;gap:10px}.newsletter-input{width:100% !important}.newsletter-form .btn-newsletter-submit{width:100% !important;justify-content:center !important}}.footer-columns-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:32px;margin-bottom:54px}.footer-col-title{font-size:13.5px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--color-secondary-accent);margin:0 0 16px}.footer-links-list{list-style:none;margin:0;padding:0}.footer-links-list li{margin-bottom:9px}.footer-links-list a,.footer-links-list .link-button{font-size:13px;color:#C4B9AF;text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-sans);transition:color 0.2s}.footer-links-list a:hover,.footer-links-list .link-button:hover{color:var(--color-secondary-accent)}.footer-brand-desc{font-size:13px;line-height:1.6;color:#A09489;margin:16px 0 12px}.footer-brand-tagline{font-family:var(--font-display);font-size:13.5px;color:var(--color-secondary-accent);margin:0 0 18px}.footer-social-links{display:flex;align-items:center;gap:10px;margin-top:18px}.social-icon{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,0.05);border:1px solid rgba(176,141,87,0.35);color:#B08D57;display:inline-flex;align-items:center;justify-content:center;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);text-decoration:none}.social-icon svg{width:17px;height:17px;stroke:currentColor;transition:transform 0.25s ease}.social-icon:hover{background:#B08D57;border-color:#B08D57;color:#12100F;transform:translateY(-3px);box-shadow:0 6px 16px rgba(176,141,87,0.35)}.social-icon:hover svg{transform:scale(1.1)}.social-icon.social-wa:hover{background:#25D366;border-color:#25D366;color:#FFFFFF;box-shadow:0 6px 16px rgba(37,211,102,0.35)}.footer-direct-contacts{margin-top:16px;font-size:12px;border-top:1px solid rgba(255,255,255,0.08);padding-top:12px}.direct-contact-item{margin-bottom:6px}.direct-label{color:#8F8379;display:block;font-size:10.5px;text-transform:uppercase}.direct-phone{color:#FAF7F2;text-decoration:none;font-weight:500}.footer-trust-badges-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:34px;padding-bottom:26px;border-bottom:1px solid rgba(212,175,55,0.16)}@media (max-width:991px){.footer-trust-badges-row{grid-template-columns:repeat(2,1fr) !important;gap:10px !important;margin-bottom:24px !important;padding-bottom:20px !important}.trust-badge-pill{padding:10px 10px !important;gap:9px !important}.trust-pill-icon-wrap{width:32px !important;height:32px !important;min-width:32px !important}.trust-pill-icon-wrap svg{width:17px !important;height:17px !important}.trust-pill-title{font-size:9.5px !important;letter-spacing:0.04em !important;line-height:1.2 !important}.trust-pill-desc{font-size:8px !important;line-height:1.25 !important}}.trust-badge-pill{display:flex;align-items:center;gap:12px;padding:12px 14px;background:linear-gradient(145deg,#181514,#100E0D);border:1px solid rgba(212,175,55,0.22);border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,0.35);transition:all 0.3s cubic-bezier(0.16,1,0.3,1);cursor:default}.trust-badge-pill:hover{background:linear-gradient(145deg,#221D1A,#141110);border-color:#D4AF37;transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,0.5),0 0 14px rgba(212,175,55,0.18)}.trust-pill-icon-wrap{width:38px;height:38px;min-width:38px;border-radius:50%;background:linear-gradient(135deg,rgba(212,175,55,0.18),rgba(176,141,87,0.06));border:1px solid rgba(212,175,55,0.45);display:flex;align-items:center;justify-content:center;color:#E5C158;box-shadow:inset 0 1px 2px rgba(255,255,255,0.12),0 2px 6px rgba(0,0,0,0.4);flex-shrink:0;transition:transform 0.3s ease,border-color 0.3s ease,color 0.3s ease}.trust-badge-pill:hover .trust-pill-icon-wrap{transform:scale(1.08);border-color:#F3E5AB;color:#F3E5AB}.trust-pill-svg{display:block}.trust-pill-text-wrap{display:flex;flex-direction:column;min-width:0}.trust-pill-title{display:block;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-size:11px;font-weight:700;letter-spacing:0.06em;color:#FFFFFF;text-transform:uppercase;line-height:1.25}.trust-pill-desc{display:block;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-size:9.5px;color:#B3ABA3;line-height:1.3;margin-top:2px}.footer-bottom-bar{display:flex;justify-content:space-between;align-items:center;padding-top:22px;border-top:1px solid rgba(255,255,255,0.08);font-size:12px;color:#8F8379;flex-wrap:wrap;gap:16px}.bottom-legal-links{display:flex;gap:14px}.bottom-legal-links a{color:#8F8379;text-decoration:none;transition:color 0.2s}.bottom-legal-links a:hover{color:#FAF7F2}.bottom-voice{font-family:var(--font-display);font-style:italic;color:var(--color-secondary-accent)}.rotating-accent.text-fade-out{opacity:0;transform:translateY(6px)}.form-feedback-success{color:var(--color-success-trust);font-weight:600;font-size:12.5px;margin-top:10px;display:block}.form-feedback-error{color:var(--color-primary-accent);font-weight:600;font-size:12.5px;margin-top:10px;display:block}.top-bar-emblem{color:var(--color-secondary-accent);font-size:13px;margin-right:4px}.top-bar-sep{color:rgba(255,255,255,0.2);font-size:11px}.top-bar-right >:not(:last-child)::after{content:"|";margin-left:12px;color:rgba(255,255,255,0.2);font-size:11px}.top-bar-locale,.top-bar-currency{color:#C4B9AF;font-size:11.5px;font-weight:500;cursor:pointer}.icon-btn{background:transparent;border:none;color:var(--color-text-dark);padding:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color 0.2s ease,transform 0.2s ease}.icon-btn:hover{color:var(--color-primary-accent);transform:translateY(-2px)}.nav-chevron{display:inline-block;width:5px;height:5px;border-right:1.5px solid #8C827A;border-bottom:1.5px solid #8C827A;transform:rotate(45deg);margin-left:5px;margin-bottom:2px;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),border-color 0.2s ease;flex-shrink:0}.nav-menu > li.has-mega-menu:hover .nav-chevron,.nav-menu > li.has-mega-menu.is-mega-open .nav-chevron{transform:rotate(-135deg);border-color:#B08D57;margin-bottom:-1px}.top-bar-locale{display:inline-flex;align-items:center}.mnc-country-trigger .mnc-chevron{display:inline-block;width:5px;height:5px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);margin-left:4px;margin-bottom:2px;transition:transform 0.2s ease}.mnc-country-trigger[aria-expanded="true"] .mnc-chevron{transform:rotate(-135deg);margin-bottom:-1px}.persona-badge-tag .badge-num::after{content:" / ";color:rgba(255,255,255,0.3);font-size:11px;margin:0 1px}.btn-pill{border-radius:40px}.header-quote-btn{padding:8px 16px !important;font-size:11.5px !important;font-weight:600 !important;letter-spacing:0.05em !important;white-space:nowrap !important;flex-shrink:0}.hero-slider-nav-bar{display:flex;justify-content:space-between;align-items:center;padding-top:14px;margin-top:14px;border-top:1px solid rgba(232,223,208,0.2)}.hero-story-quote{font-family:var(--font-display);font-style:italic;font-size:13.5px;color:#D8CEBE}.hero-controls-wrap{display:flex;align-items:center;gap:16px}.slide-counter{font-family:var(--font-sans);font-size:12.5px;color:#FAF7F2}.slide-counter strong{color:var(--color-secondary-accent)}.slide-progress-track{width:80px;height:2px;background:rgba(232,223,208,0.25);position:relative;border-radius:2px;overflow:hidden}.slide-progress-fill{height:100%;width:25%;background:var(--color-secondary-accent);transition:width 0.4s ease}.slide-arrow-btns{display:flex;gap:8px}.slider-btn{width:30px;height:30px;border-radius:50%;border:1px solid rgba(232,223,208,0.35);background:rgba(21,19,18,0.5);color:#FAF7F2;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;transition:all 0.2s ease}.slider-btn:hover{background:var(--color-secondary-accent);color:var(--color-primary-dark);border-color:var(--color-secondary-accent)}.text-arrow-link{font-family:var(--font-sans);font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-primary-accent);text-decoration:none !important;display:inline-flex;align-items:center;gap:6px;transition:gap 0.2s ease,color 0.2s ease}.text-arrow-link:hover{gap:10px;color:var(--color-primary-accent-hover);text-decoration:none !important}.header-subtext-note{font-size:13px;color:var(--color-text-muted);margin-right:18px}.reveal-on-scroll{opacity:1;transform:none}.reveal-on-scroll.is-visible{opacity:1;transform:none}.delay-1{transition-delay:0.12s}.delay-2{transition-delay:0.24s}.delay-3{transition-delay:0.36s}.delay-4{transition-delay:0.48s}.trade-perks-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}.perk-badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans);font-size:11px;font-weight:600;color:#2D5A27;background:#EEF6ED;padding:4px 9px;border-radius:4px;letter-spacing:0.02em}.form-divider-or{text-align:center;position:relative;margin:14px 0}.form-divider-or::before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:#E8DFD0}.form-divider-or span{position:relative;background:#FFFFFF;padding:0 10px;font-family:var(--font-sans);font-size:10.5px;font-weight:700;color:#8C7E75;letter-spacing:0.08em}.btn-whatsapp-direct{background:#25D366 !important;color:#FFFFFF !important;border:1px solid #20BA5A;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;font-size:13px;font-weight:600;letter-spacing:0.04em;text-decoration:none !important;border-radius:30px;transition:background 0.2s,transform 0.2s;box-shadow:0 4px 12px rgba(37,211,102,0.25)}.btn-whatsapp-direct:hover{background:#1EBE5D !important;transform:translateY(-2px);color:#FFFFFF !important;box-shadow:0 6px 16px rgba(37,211,102,0.35)}.btn-whatsapp-drawer{background:#25D366 !important;color:#FFFFFF !important;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none !important;padding:12px 20px;margin-top:10px;font-size:13px;font-weight:600}.btn-outline-dark{background:transparent;color:var(--color-primary-dark);border:1.5px solid var(--color-primary-dark)}.btn-outline-dark:hover{background:var(--color-primary-dark);color:#FAF7F2}.top-bar-catalogue-btn{background:none;border:none;cursor:pointer;padding:0;font:inherit;color:inherit;text-decoration:none !important}.card-spec-tags{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.spec-tag{font-family:var(--font-sans);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--color-secondary-accent);background:rgba(176,141,87,0.1);padding:2px 7px;border-radius:3px}.mobile-nav-toggle{display:none;background:transparent;border:1px solid var(--color-border);border-radius:6px;padding:9px 10px;cursor:pointer;flex-direction:column;gap:5px;align-items:center;justify-content:center;transition:background 0.2s,border-color 0.2s}.mobile-nav-toggle:hover{background:var(--color-base-cream);border-color:var(--color-secondary-accent)}.hamburger-bar{display:block;width:22px;height:2px;background:var(--color-primary-dark);border-radius:2px;transition:transform 0.25s,opacity 0.25s}.mobile-drawer-backdrop{display:none;position:fixed;inset:0;background:rgba(21,19,18,0.68);backdrop-filter:blur(4px);z-index:9998;opacity:0;transition:opacity 0.3s ease}.mobile-drawer-backdrop.is-active{display:block;opacity:1}.mobile-drawer{position:fixed;top:0;right:-340px;width:340px;max-width:88vw;height:100vh;background:#FFFFFF;z-index:9999;box-shadow:-10px 0 36px rgba(0,0,0,0.18);transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),visibility 0.35s;display:flex;flex-direction:column;overflow-y:auto;visibility:hidden;pointer-events:none}.mobile-drawer.is-active{transform:translateX(-340px);visibility:visible;pointer-events:auto}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--color-border)}.drawer-close-btn{background:none;border:none;color:var(--color-text-dark);cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background 0.2s}.drawer-close-btn:hover{background:var(--color-base-cream)}.drawer-body{padding:24px 22px;display:flex;flex-direction:column;flex-grow:1}.drawer-menu{list-style:none !important;margin:0 0 28px 0 !important;padding:0 !important}.drawer-item{border-bottom:1px solid rgba(43,33,28,0.06)}.drawer-item a{display:block;padding:13px 0;font-family:var(--font-sans);font-size:14.5px;font-weight:500;color:var(--color-text-dark);text-decoration:none !important;text-transform:uppercase;letter-spacing:0.05em;transition:color 0.2s}.drawer-item a:hover{color:var(--color-primary-accent)}.drawer-link-row{display:flex;align-items:center;justify-content:space-between}.drawer-link-row a{flex-grow:1}.drawer-sub-toggle{background:none;border:none;color:var(--color-text-dark);cursor:pointer;padding:10px 12px;transition:transform 0.25s}.drawer-item.is-open .drawer-sub-toggle{transform:rotate(180deg);color:var(--color-primary-accent)}.drawer-submenu{display:none;list-style:none !important;margin:0 !important;padding:0 0 12px 14px !important;background:var(--color-base-cream);border-radius:4px}.drawer-item.is-open .drawer-submenu{display:block}.drawer-submenu li a{padding:8px 10px;font-size:13px;text-transform:none;color:var(--color-text-muted)}.drawer-submenu li a:hover{color:var(--color-primary-accent)}.drawer-actions{display:flex;flex-direction:column;gap:12px;margin-top:auto}.drawer-footer-info{margin-top:24px;padding-top:18px;border-top:1px solid var(--color-border);text-align:center}.drawer-info-tag{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-secondary-accent);margin:0 0 4px}.drawer-info-loc{font-size:11px;color:var(--color-text-muted);margin:0}.mobile-sticky-bar{display:none;position:fixed;bottom:0;left:0;right:0;height:calc(62px + env(safe-area-inset-bottom,0px));background:#FFFFFF;border-top:1px solid var(--color-border);box-shadow:0 -4px 16px rgba(21,19,18,0.08);z-index:990;padding:0 6px env(safe-area-inset-bottom,0px) 6px;align-items:center;justify-content:space-around}.mobile-sticky-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-family:var(--font-sans);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--color-primary-dark);text-decoration:none !important;background:none;border:none;cursor:pointer;padding:6px 12px;transition:color 0.15s}.mobile-sticky-action:hover{color:var(--color-primary-accent)}.mobile-sticky-action.sticky-whatsapp{color:#25D366}.mobile-sticky-action.sticky-quote-btn{color:var(--color-primary-accent)}.floating-whatsapp-widget{position:fixed;bottom:28px;right:28px;z-index:980;display:flex;align-items:center}.floating-wa-link{position:relative;display:flex;align-items:center;gap:10px;background:#25D366;color:#FFFFFF !important;padding:12px 20px 12px 14px;border-radius:40px;text-decoration:none !important;box-shadow:0 8px 24px rgba(37,211,102,0.35);font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:0.02em;transition:transform 0.25s ease,box-shadow 0.25s ease}.floating-wa-link:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 28px rgba(37,211,102,0.45);color:#FFFFFF !important}.wa-pulse-ring{position:absolute;inset:-4px;border-radius:40px;border:2px solid #25D366;animation:waPulse 2s infinite;pointer-events:none}@keyframes waPulse{0%{transform:scale(1);opacity:0.8}100%{transform:scale(1.15);opacity:0}}.modal-overlay{display:none;position:fixed;inset:0;background:rgba(21,19,18,0.72);backdrop-filter:blur(6px);z-index:99999;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.modal-overlay.is-active{display:flex}.modal-card{background:#FFFFFF;color:var(--color-text-dark);width:100%;max-width:580px;border-radius:12px;padding:38px 34px;position:relative;box-shadow:0 24px 60px rgba(0,0,0,0.28);border:1px solid rgba(176,141,87,0.3);animation:modalPop 0.3s cubic-bezier(0.16,1,0.3,1)}@keyframes modalPop{0%{transform:scale(0.92) translateY(12px);opacity:0}100%{transform:scale(1) translateY(0);opacity:1}}.modal-close{position:absolute;top:18px;right:20px;background:none;border:none;font-size:26px;line-height:1;color:var(--color-text-muted);cursor:pointer;padding:4px 8px;transition:color 0.15s}.modal-close:hover{color:var(--color-primary-accent)}.modal-title{font-size:24px;margin:6px 0 8px;color:var(--color-primary-dark)}.modal-desc{font-size:13.5px;line-height:1.55;color:var(--color-text-muted);margin-bottom:22px}.grid-2col-gap12{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:768px){.grid-2col,.grid-2col-gap12{grid-template-columns:1fr !important;gap:16px !important}}.form-control{width:100%;padding:10px 14px;border:1px solid #D8CEBE;border-radius:5px;background:#FAF7F2;font-family:var(--font-sans);font-size:13.5px;color:var(--color-text-dark);outline:none;transition:border 0.2s,background 0.2s;box-sizing:border-box}.form-control:focus{border-color:var(--color-primary-accent);background:#FFFFFF}.btn-full{width:100%;margin-top:10px}.form-privacy-note{font-size:11px;color:var(--color-text-muted);text-align:center;margin-top:12px}.feedback-success{display:block;margin-top:12px;padding:12px 14px;background:#EEF6ED;color:#2D5A27;border:1px solid #B8E0B3;border-radius:6px;font-size:13px;font-weight:500}@media (min-width:1400px){.container{max-width:1320px}}@media (min-width:1200px) and (max-width:1380px){.header-inner{gap:12px}.nav-menu{gap:clamp(6px,0.9vw,12px)}.nav-menu > li > a,.menu-item > a{font-size:11.5px;padding:6px 5px !important;letter-spacing:0.03em}.header-quote-btn{padding:7px 14px !important;font-size:11px !important;white-space:nowrap !important}.hero-trust-metrics{grid-template-columns:repeat(2,1fr) !important;gap:12px !important}.spaces-10-grid{grid-template-columns:repeat(4,1fr) !important;gap:14px !important}.materials-swatches-grid{grid-template-columns:repeat(3,1fr) !important;gap:10px !important}.footer-columns-grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1.1fr !important;gap:24px !important}}@media (min-width:992px) and (max-width:1199px){.site-nav{display:flex !important}.mobile-nav-toggle{display:none !important}.header-quote-btn{display:inline-flex !important;padding:7px 12px !important;font-size:11px !important}.header-inner{padding-top:10px !important;padding-bottom:10px !important;min-height:64px !important;gap:10px !important}.logo-wrap img{max-width:160px !important;max-height:34px !important}.nav-menu{gap:clamp(6px,0.9vw,12px) !important}.nav-menu > li > a,.menu-item > a,.nav-link{font-size:11px !important;padding:4px 3px !important;letter-spacing:0.02em !important}.hero-mnc-layout{min-height:auto;padding:22px 0 28px}.hero-grid{grid-template-columns:1.12fr 0.88fr !important;gap:18px !important;align-items:center !important}.hero-title{font-size:clamp(23px,2.5vw,30px) !important;line-height:1.15 !important;margin-bottom:8px !important}.hero-dynamic-heading{min-height:36px !important;margin-bottom:6px !important}.hero-floating-badge{padding:3px 8px !important;font-size:9.5px !important;margin-bottom:8px !important}.hero-description{font-size:11.5px !important;line-height:1.4 !important;margin-bottom:12px !important;max-width:100% !important}.hero-cta-group{gap:10px !important;margin-bottom:12px !important}.hero-explore-btn,.hero-trade-btn{padding:8px 16px !important;font-size:11px !important}.hero-trust-metrics{grid-template-columns:repeat(2,1fr) !important;gap:8px !important}.metric-num{font-size:16px !important}.metric-lbl{font-size:9px !important}.hero-slider-nav-bar{margin-top:10px !important;gap:12px !important}.floating-trade-card{max-width:100% !important;margin:0 !important;width:100% !important;padding:14px 16px !important}.trade-card-title{font-size:15px !important}.trade-card-subtitle{font-size:11px !important}.form-row-2col{gap:8px !important;margin-bottom:5px !important}.trade-form-label{font-size:10px !important}.trade-form-select,.trade-form-input{height:32px !important;padding:4px 8px !important;font-size:11.5px !important}.hero-trade-form .phone-country-input-wrap{height:32px !important}.hero-trade-form .country-code-input{flex:0 0 65px !important;width:65px !important;font-size:11.5px !important}.hero-form-submit,.btn-trade-submit{height:36px !important;font-size:11px !important}.form-confidential-note{font-size:9.5px !important;margin-top:4px !important}.b2b-trust-ribbon{grid-template-columns:repeat(2,1fr) !important;gap:14px !important}.collection-8-grid{grid-template-columns:repeat(4,1fr) !important;gap:16px !important}.spaces-10-grid{grid-template-columns:repeat(4,1fr) !important;gap:12px !important}.materials-layout-grid{grid-template-columns:1fr !important;gap:24px !important}.materials-feature-card{min-height:200px !important}.projects-grid-3{grid-template-columns:repeat(3,1fr) !important;gap:16px !important}.global-grid{grid-template-columns:1fr !important;gap:28px !important}.floating-whatsapp-widget{bottom:80px;right:20px}}@media (max-width:991px){.site-nav,.header-quote-btn,.top-bar-hide-tablet,.top-bar-left{display:none !important}.top-bar-inner{justify-content:center !important}.mobile-nav-toggle{display:flex !important}.section{padding:60px 0}.container{padding-left:20px;padding-right:20px}.section-header.flex-between{flex-direction:column !important;align-items:flex-start !important;gap:18px !important;margin-bottom:32px !important;text-align:left !important}.section-header.flex-between .header-left{flex:1 1 100% !important;max-width:100% !important;text-align:left !important}.section-header.flex-between .header-right{width:100% !important;justify-content:flex-start !important;margin-bottom:0 !important}.header-inner{padding-top:10px;padding-bottom:10px;min-height:64px}.logo-wrap img{max-width:170px;max-height:36px}.hero-mnc-layout{min-height:auto;padding:44px 0 54px}.hero-grid{grid-template-columns:1fr;gap:36px}.hero-content-col{max-width:680px;margin:0 auto;text-align:center}.hero-title{font-size:clamp(30px,5vw,42px) !important}.hero-dynamic-heading{justify-content:center}.hero-description{max-width:580px;margin-left:auto;margin-right:auto}.hero-cta-group{justify-content:center}.hero-slider-nav-bar{justify-content:center;gap:16px}.hero-form-col{max-width:620px;margin:0 auto;width:100%}.floating-trade-card{padding:26px 24px;border-radius:12px}.proof-strip-grid{grid-template-columns:repeat(2,1fr);gap:16px}.proof-strip-col{padding:12px 14px;background:#FFFFFF;border-radius:8px;border:1px solid rgba(176,141,87,0.18)}.proof-strip-col:not(:last-child)::after{display:none}.section-b2b-routing{padding:60px 0}.b2b-trust-ribbon{grid-template-columns:repeat(2,1fr);gap:16px;padding:20px}.b2b-cards-deck{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:10px 4px 24px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.b2b-cards-deck::-webkit-scrollbar{display:none}.b2b-persona-card{flex:0 0 300px;min-width:300px;scroll-snap-align:start}.b2b-bottom-banner{flex-direction:column;text-align:center;padding:28px 24px;gap:20px}.b2b-bottom-banner .banner-cta-col{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;width:100%}.collection-8-grid{grid-template-columns:repeat(2,1fr);gap:20px}.collection-img-wrap{aspect-ratio:4 / 3;height:auto}.products-8-grid{grid-template-columns:repeat(2,1fr);gap:20px}.spaces-8-grid{grid-template-columns:repeat(4,1fr);gap:14px}.custom-process-timeline{grid-template-columns:1fr;gap:14px}.dimension-chips-list{flex-wrap:wrap;gap:8px}.materials-layout-grid{grid-template-columns:1fr;gap:32px}.materials-swatches-row{grid-template-columns:repeat(3,1fr);gap:14px}.heritage-layout-grid{grid-template-columns:1fr;gap:32px}.heritage-timeline-strip{grid-template-columns:repeat(2,1fr);gap:16px}.projects-grid-3{grid-template-columns:repeat(2,1fr);gap:20px}.projects-grid-3 article:last-child{grid-column:span 2}.global-grid{grid-template-columns:1fr;gap:36px}.testimonials-3-grid{grid-template-columns:1fr;gap:20px;max-width:640px;margin-left:auto;margin-right:auto}.footer-columns-grid{grid-template-columns:repeat(2,1fr);gap:32px}.faq-form-2col-layout{grid-template-columns:1fr;gap:40px}.faq-inquiry-card{position:static}}@media (max-width:768px){body{padding-bottom:66px}.section{padding:48px 0}.container{padding-left:16px;padding-right:16px}.header-inner{padding-top:8px;padding-bottom:8px;gap:10px;min-height:56px}.logo-wrap img{max-width:145px;max-height:32px}.header-actions{gap:8px}.wishlist-trigger,.account-trigger{display:none !important}.mobile-nav-toggle{display:flex;padding:7px 8px}.hamburger-bar{width:20px}.mobile-sticky-bar{display:flex;position:fixed;bottom:0;left:0;right:0;height:calc(58px + env(safe-area-inset-bottom,0px));background:#FFFFFF;border-top:1px solid #ECEAE5;box-shadow:0 -4px 16px rgba(21,19,18,0.08);z-index:990;padding:0 8px env(safe-area-inset-bottom,0px) 8px;align-items:center;justify-content:space-around}.floating-whatsapp-widget{display:none}.top-bar{padding:6px 0}.top-bar-inner{flex-direction:column;gap:4px;text-align:center}.top-bar-left{display:none}.top-bar-right{justify-content:center;gap:10px;font-size:11px}.hero-mnc-layout{padding:28px 0 38px;min-height:auto}.hero-grid{grid-template-columns:1fr;gap:24px}.hero-content-col{text-align:left;max-width:100%;margin:0}.hero-eyebrow-tag{margin-bottom:8px}.badge-accent,.eyebrow-text{font-size:10px;padding:4px 10px;letter-spacing:0.1em}h1,.hero-title{font-size:clamp(25px,6.8vw,34px) !important;line-height:1.16 !important;letter-spacing:-0.015em;margin:8px 0 10px}.hero-dynamic-heading{font-size:15px !important;margin-bottom:12px;justify-content:flex-start}.rotating-accent{font-size:17px !important}.hero-description{font-size:14px;line-height:1.55;margin-bottom:18px}.hero-cta-group{display:flex;flex-direction:column;width:100%;gap:10px;margin-bottom:16px}.hero-cta-group .btn{width:100%;justify-content:center;padding:13px 20px;font-size:12.5px}.hero-slider-nav-bar{flex-direction:column;align-items:flex-start;gap:8px;padding-top:12px;margin-top:8px}.slide-meta-label{font-size:11px;color:#A09489}.hero-form-col{max-width:100%;margin-top:16px}.floating-trade-card{padding:20px 16px;border-radius:12px;box-shadow:0 8px 26px rgba(0,0,0,0.16)}.trade-card-badge{font-size:9.5px;padding:3px 8px}.trade-card-title{font-size:17px;line-height:1.25;margin-bottom:4px}.trade-card-subtitle{font-size:12px;line-height:1.45;margin-bottom:14px}.form-row-2col{grid-template-columns:1fr;gap:8px}.form-group{margin-bottom:8px}.trade-form-label{font-size:10.5px;margin-bottom:2px}.trade-form-select,.trade-form-input{height:42px;font-size:13.5px;padding:8px 12px}.hero-form-submit{height:44px;font-size:12.5px;margin-top:6px}.form-confidential-note{font-size:10px;margin-top:8px}.section-proof-strip{padding:16px 0}.proof-strip-grid{grid-template-columns:repeat(2,1fr);gap:10px}.proof-strip-col{padding:12px 10px;background:#FFFFFF;border-radius:8px;border:1px solid rgba(176,141,87,0.18);text-align:left}.proof-strip-col:not(:last-child)::after{display:none}.proof-strip-eyebrow{font-size:11.5px;margin-bottom:2px}.proof-strip-desc{font-size:11.5px;line-height:1.35}.section-b2b-routing{padding:48px 0}.b2b-main-title{font-size:clamp(22px,5.8vw,30px);margin-bottom:10px}.b2b-lead-editorial{font-size:14.5px;line-height:1.55}.b2b-trust-ribbon{grid-template-columns:1fr;gap:14px;padding:16px;margin-bottom:32px}.trust-pillar-item{gap:12px}.pillar-num{font-size:18px}.pillar-title{font-size:13.5px;margin-bottom:3px}.pillar-desc{font-size:12px;line-height:1.45}.b2b-sub-heading{font-size:20px;margin-bottom:8px}.b2b-sub-desc{font-size:13.5px;line-height:1.5}.b2b-cards-deck{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:6px 2px 20px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.b2b-persona-card{flex:0 0 270px;min-width:270px;scroll-snap-align:start;border-radius:10px}.persona-img-box{height:140px}.persona-content-box{padding:16px 14px}.persona-title{font-size:16px;margin-bottom:6px}.persona-desc{font-size:12.5px;line-height:1.5;margin-bottom:12px}.b2b-bottom-banner{padding:22px 16px;gap:16px}.banner-title{font-size:18px;margin-bottom:8px}.banner-sub{font-size:13px;line-height:1.5}.b2b-bottom-banner .banner-cta-col .btn{width:100%;justify-content:center;padding:12px 18px}.section-collections{padding:48px 0}.section-header.flex-between{flex-direction:column !important;align-items:flex-start !important;gap:16px !important;margin-bottom:28px !important;text-align:left !important}.section-header.flex-between .header-left{flex:1 1 100% !important;max-width:100% !important;text-align:left !important}.section-header.flex-between .header-right{width:100% !important;justify-content:flex-start !important;margin-bottom:0 !important}.section-header.flex-between .header-right .btn{width:100% !important;justify-content:center !important}.section-title{font-size:clamp(23px,6vw,30px)}.section-lead{font-size:14px;line-height:1.55}.collection-8-grid{grid-template-columns:1fr;gap:20px;margin-top:24px}.collection-card{border-radius:12px}.collection-img-wrap{aspect-ratio:16 / 10;height:auto;min-height:auto}.collection-floating-badge{font-size:9px;padding:3px 8px;top:10px;left:10px}.collection-content{padding:18px 16px}.collection-card-title{font-size:18px;margin-bottom:6px}.collection-card-desc{font-size:13px;line-height:1.5;margin-bottom:12px;-webkit-line-clamp:3}.card-spec-tags{margin-bottom:12px}.spec-tag{font-size:10px;padding:3px 7px}.card-link{font-size:11.5px;padding-top:10px}.section-featured-products{padding:48px 0}.products-8-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.product-item-card{border-radius:10px}.product-availability-tag{font-size:8.5px;padding:2px 7px;top:8px;left:8px}.product-info-box{padding:12px 10px}.product-material-label{font-size:9.5px;margin-bottom:2px}.product-title{font-size:13.5px;line-height:1.3;min-height:36px;margin-bottom:4px}.product-size-label{font-size:11px;margin-bottom:8px}.product-pricing-row{flex-direction:column;align-items:flex-start;gap:4px;padding-top:8px}.price-val{font-size:13.5px}.trade-price-pill{font-size:9px;padding:2px 6px}.section-spaces{padding:48px 0}.spaces-8-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.space-card{border-radius:10px}.space-thumb-box{aspect-ratio:16 / 11}.space-title{font-size:13.5px;padding:10px 8px}.section-custom-studio{padding:52px 0}.custom-process-timeline,.studio-timeline-grid{grid-template-columns:1fr;gap:12px;margin:28px 0}.process-step-col{padding:16px 14px;display:flex;flex-direction:column}.step-badge-num{width:28px;height:28px;font-size:11.5px;margin-bottom:10px}.step-title{font-size:14.5px;margin-bottom:6px}.step-desc{font-size:12px;line-height:1.45}.dimension-chips-list{flex-wrap:wrap;gap:6px}.dim-chip{flex:1 1 calc(50% - 6px);font-size:11px;padding:6px 8px;text-align:center}.studio-footer{flex-direction:column;align-items:stretch;gap:20px;padding-top:24px}.studio-cta-group,.studio-cta-row{flex-direction:column;width:100%;gap:10px}.studio-cta-group .btn,.studio-cta-row .btn{width:100%;justify-content:center}.studio-quote{text-align:center}.studio-quote blockquote{font-size:17px}.section-materials{padding:48px 0}.materials-layout-grid{grid-template-columns:1fr;gap:28px}.materials-swatches-row,.materials-swatches-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.swatch-item,.swatch-card{padding:4px}.swatch-disc{margin-bottom:6px}.swatch-title{font-size:11.5px}.materials-feature-card{padding:22px 18px}.feature-heading{font-size:18px}.feature-desc{font-size:13px;line-height:1.5}.section-heritage{padding:48px 0}.heritage-layout-grid{grid-template-columns:1fr;gap:28px}.heritage-timeline-strip{grid-template-columns:repeat(2,1fr);gap:14px;margin:24px 0;padding-top:18px}.timeline-year{font-size:17px}.timeline-label{font-size:11px}.section-projects{padding:48px 0}.projects-grid-3{grid-template-columns:1fr;gap:18px}.projects-grid-3 article:last-child{grid-column:auto}.project-thumb{height:190px}.project-info{padding:16px 14px}.project-title{font-size:16.5px}.project-meta{font-size:12px}.section-global{padding:50px 0}.global-grid{grid-template-columns:1fr;gap:28px}.global-tagline{font-size:16.5px;margin:16px 0 20px}.global-trust-pills{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:22px}.pill-item{padding:7px 10px}.pill-val{font-size:12.5px}.pill-label{font-size:9.5px}.global-cta-row{flex-direction:column;width:100%;gap:10px}.global-cta-row .btn{width:100%;justify-content:center}.world-presence-visual{padding:16px 14px}.trade-corridor-header{flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:10px;margin-bottom:12px}.hub-item{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px}.hub-coord{font-size:9.5px;flex:none}.hub-content{padding:0;width:100%}.hub-title{font-size:13.5px}.hub-role{font-size:11px}.hub-status-badge{font-size:9px;margin-top:2px}.philosophy-quote-box{padding:16px 18px}.editorial-quote{font-size:14.5px}.section-testimonials{padding:48px 0}.testimonials-3-grid{grid-template-columns:1fr;gap:16px;margin-top:24px}.testimonial-card{flex:0 0 320px;width:320px;padding:22px 18px}.test-quote{font-size:14.5px;line-height:1.6;margin-bottom:16px}.test-author-name{font-size:13.5px}.test-author-role{font-size:11.5px}.section-faq{padding:48px 0}.faq-form-2col-layout{grid-template-columns:1fr;gap:32px}.faq-inquiry-card{position:static;padding:24px 20px}.faq-question-btn{padding:16px 16px;font-size:14.5px}.faq-answer-panel,.faq-answer-inner{padding:0 16px 16px;font-size:13.5px;line-height:1.55}.section-conversion-banner{padding:56px 0}.conversion-cta-group,.conversion-action-block{flex-direction:column;width:100%;gap:12px}.conversion-cta-group .btn,.conversion-action-block .btn{width:100%;justify-content:center}.footer-columns-grid{grid-template-columns:1fr;gap:24px}.footer-newsletter-row{flex-direction:column;gap:14px}.footer-bottom-bar{flex-direction:column;gap:10px;text-align:center}.bottom-legal-links{flex-wrap:wrap;justify-content:center;gap:10px}}@media (max-width:480px){.logo-wrap img{max-width:130px;max-height:28px}.container{padding-left:14px;padding-right:14px}h1,.hero-title{font-size:24px !important}.floating-trade-card{padding:18px 14px}.trade-card-title{font-size:16px}.modal-card{padding:22px 14px}.dim-chip{width:100%;flex:none}.materials-swatches-grid{grid-template-columns:repeat(2,1fr);gap:8px}.products-8-grid{grid-template-columns:1fr;gap:16px}.heritage-timeline-strip{grid-template-columns:1fr;gap:10px}.testimonial-card{flex:0 0 280px;width:280px;padding:18px 16px}.faq-rfq-form .form-row-2col{grid-template-columns:1fr;gap:14px;margin-bottom:14px}.faq-inquiry-card{padding:22px 16px;border-radius:14px}.footer-trust-badges-row{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:10px !important;margin-bottom:24px !important;padding-bottom:20px !important}.trust-badge-pill{width:100% !important;padding:10px 10px !important;gap:9px !important}.trust-pill-icon-wrap{width:32px !important;height:32px !important;min-width:32px !important}.trust-pill-icon-wrap svg{width:17px !important;height:17px !important}.trust-pill-title{font-size:9.5px !important;letter-spacing:0.04em !important;line-height:1.2 !important}.trust-pill-desc{font-size:8px !important;line-height:1.25 !important}}.btn-whatsapp{background-color:#25D366 !important;color:#FFFFFF !important;border-color:#25D366 !important;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-whatsapp:hover{background-color:#1EBE5D !important;color:#FFFFFF !important;border-color:#1EBE5D !important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,211,102,0.35)}.quote-badge-text{font-family:var(--font-sans);font-size:15px;font-weight:700;color:#7A2E27;display:block}.pdp-main-image-wrap{width:100%;aspect-ratio:4 / 3;overflow:hidden;background:linear-gradient(145deg,#ffffff 0%,#f7f6f3 100%);position:relative;display:flex;align-items:center;justify-content:center;padding:1.5rem;border-radius:12px;border:1px solid rgba(226,220,210,0.6)}.pdp-hero-image{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 14px 28px rgba(18,16,15,0.14));transition:transform 0.45s ease,filter 0.45s ease}.pdp-hero-image:hover{transform:scale(1.05);filter:drop-shadow(0 20px 36px rgba(18,16,15,0.2))}.pdp-thumbs-list{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.pdp-thumb-item,.pdp-thumb-active{width:72px;height:72px;border-radius:8px;overflow:hidden;border:1.5px solid rgba(176,141,87,0.25);background:#FAF7F2;display:flex;align-items:center;justify-content:center;padding:4px;cursor:pointer;transition:all 0.2s ease}.pdp-thumb-item:hover,.pdp-thumb-active{border-color:#B08D57;box-shadow:0 4px 10px rgba(176,141,87,0.2)}.pdp-thumb-img{width:100%;height:100%;object-fit:contain}.pdp-thumb-item:hover,.pdp-thumb-active{border-color:#B08D57;transform:translateY(-2px);box-shadow:0 4px 12px rgba(176,141,87,0.2)}.cat-breadcrumbs-bar{background:#FAF8F5;border-bottom:1px solid rgba(176,141,87,0.15);padding:14px 0;font-size:12.5px}.cat-breadcrumbs-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;color:#6E6259}.cat-breadcrumb-item a{color:#6E6259;text-decoration:none;transition:color 0.2s ease}.cat-breadcrumb-item a:hover{color:#7A2E27}.cat-breadcrumb-sep{color:#B08D57;font-size:14px}.cat-breadcrumb-item.active{color:#2B211C;font-weight:600}.cat-hero-section{background:#FAF8F5;padding:56px 0 64px;border-bottom:1px solid rgba(176,141,87,0.18);position:relative;overflow:hidden}.cat-hero-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:48px;align-items:center}.cat-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(176,141,87,0.14);border:1px solid rgba(176,141,87,0.35);padding:4px 12px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#7A2E27;margin-bottom:16px}.cat-eyebrow-sep{color:#B08D57}.cat-hero-title{font-family:var(--font-serif,Fraunces,Georgia,serif);font-size:clamp(32px,3.8vw,48px);line-height:1.15;color:#2B211C;margin:0 0 16px;letter-spacing:-0.02em}.cat-hero-lead{font-size:clamp(15px,1.2vw,17px);line-height:1.6;color:#4A3E37;margin:0 0 28px}.cat-hero-cta-group{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:28px}.cat-trust-strip{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,0.7);border:1px solid rgba(176,141,87,0.22);padding:8px 16px;border-radius:30px;font-size:12px;font-weight:500;color:#5C4E46}.cat-trust-icon{color:#B08D57;display:flex;align-items:center}.cat-hero-frame{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 20px 48px rgba(43,33,28,0.16);border:1px solid rgba(176,141,87,0.25)}.cat-hero-img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.cat-hero-tag-badge{position:absolute;bottom:16px;left:16px;background:rgba(16,14,13,0.85);color:#FAF6F0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:6px 14px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;border:1px solid rgba(212,175,55,0.35);display:flex;align-items:center;gap:8px}.cat-badge-dot{width:7px;height:7px;border-radius:50%;background:#D4AF37;box-shadow:0 0 8px #D4AF37}.cat-intro-section{padding:70px 0;background:#FFFFFF}.cat-intro-card{text-align:center}.cat-intro-heading{font-family:var(--font-serif,Fraunces,Georgia,serif);font-size:clamp(26px,2.8vw,36px);color:#2B211C;margin:12px 0 24px;letter-spacing:-0.01em}.cat-intro-prose p{font-size:16px;line-height:1.75;color:#4A3E37;margin-bottom:16px;text-align:left}.cat-authority-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:28px;margin-top:36px;padding:16px 24px;background:#FAF8F5;border:1px solid rgba(176,141,87,0.2);border-radius:12px}.cat-auth-item{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#2B211C}.auth-check{color:#B08D57;font-weight:bold}.cat-products-section{padding:64px 0 80px;background:#FAF8F5}.cat-products-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px;flex-wrap:wrap}.cat-filter-pills{display:flex;gap:8px;flex-wrap:wrap}.filter-pill{padding:8px 16px;border-radius:20px;background:#FFFFFF;border:1.5px solid rgba(176,141,87,0.3);font-size:12.5px;font-weight:600;color:#4A3E37;cursor:pointer;transition:all 0.2s ease}.filter-pill:hover,.filter-pill.active{background:#7A2E27;border-color:#7A2E27;color:#FFFFFF}.cat-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.cat-product-card{background:#FFFFFF;border-radius:12px;overflow:hidden;border:1px solid rgba(176,141,87,0.18);box-shadow:0 8px 22px rgba(43,33,28,0.05);transition:transform 0.25s ease,box-shadow 0.25s ease}.cat-product-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(43,33,28,0.12);border-color:#B08D57}.cat-card-anchor{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.cat-card-media{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#EDE8DE}.cat-card-img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.cat-product-card:hover .cat-card-img{transform:scale(1.05)}.cat-card-badge{position:absolute;top:10px;right:10px;background:rgba(16,14,13,0.82);color:#D4AF37;font-size:9.5px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:3px 8px;border-radius:4px}.cat-card-body{padding:16px 18px 18px;display:flex;flex-direction:column;flex-grow:1}.cat-card-mat{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:#8A652E;margin-bottom:4px}.cat-card-name{font-family:var(--font-serif,Fraunces,Georgia,serif);font-size:17px;line-height:1.3;color:#2B211C;margin:0 0 6px}.cat-card-size{font-size:12px;color:#6E6259;margin-bottom:14px}.cat-card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(176,141,87,0.15)}.cat-card-cta{font-size:12.5px;font-weight:700;color:#7A2E27}.cat-card-enquire{font-size:11px;font-weight:600;background:rgba(176,141,87,0.12);color:#8A652E;padding:4px 9px;border-radius:4px;transition:all 0.2s ease}.cat-card-enquire:hover{background:#7A2E27;color:#FFFFFF}.cat-empty-conversion-card{background:#FFFFFF;border-radius:16px;border:1px solid rgba(176,141,87,0.3);box-shadow:0 16px 40px rgba(43,33,28,0.08);overflow:hidden}.cat-empty-content{padding:48px 40px 36px;text-align:center;max-width:780px;margin:0 auto}.cat-empty-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(122,46,39,0.08);color:#7A2E27;border:1px solid rgba(122,46,39,0.25);padding:4px 14px;border-radius:20px;font-size:10.5px;font-weight:700;letter-spacing:0.1em;margin-bottom:16px}.cat-empty-title{font-family:var(--font-serif,Fraunces,Georgia,serif);font-size:clamp(24px,2.5vw,32px);color:#2B211C;margin:0 0 14px}.cat-empty-prose{font-size:15.5px;line-height:1.7;color:#5C4E46;margin-bottom:28px}.cat-empty-cta-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px}.cat-empty-curated-strip{background:#FAF8F5;border-top:1px solid rgba(176,141,87,0.18);padding:24px 32px}.curated-strip-label{display:block;text-align:center;font-size:10.5px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#8A652E;margin-bottom:16px}.curated-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.curated-mini-link{display:flex;flex-direction:column;padding:12px 14px;background:#FFFFFF;border:1px solid rgba(176,141,87,0.2);border-radius:8px;text-decoration:none;transition:all 0.2s ease}.curated-mini-link:hover{border-color:#7A2E27;transform:translateY(-2px);box-shadow:0 6px 16px rgba(43,33,28,0.08)}.mini-name{font-size:13.5px;font-weight:600;color:#2B211C}.mini-count{font-size:11px;color:#8A652E;margin-top:2px}.cat-why-section{padding:80px 0}.cat-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.cat-why-card{background:#FFFFFF;border-radius:12px;padding:28px 24px;border:1px solid rgba(176,141,87,0.2);box-shadow:0 8px 20px rgba(43,33,28,0.04);transition:transform 0.2s ease,border-color 0.2s ease}.cat-why-card:hover{transform:translateY(-4px);border-color:#B08D57}.cat-why-icon-box{width:48px;height:48px;border-radius:10px;background:rgba(176,141,87,0.12);color:#7A2E27;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.cat-why-title{font-family:var(--font-serif,Fraunces,Georgia,serif);font-size:18px;color:#2B211C;margin:0 0 10px}.cat-why-desc{font-size:13.5px;line-height:1.6;color:#5C4E46;margin:0}.cat-styles-section{padding:80px 0;background:#FFFFFF}.cat-styles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:36px}.cat-style-tile{background:#FAF8F5;border-radius:12px;overflow:hidden;border:1px solid rgba(176,141,87,0.2);transition:transform 0.25s ease,box-shadow 0.25s ease}.cat-style-tile:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(43,33,28,0.1);border-color:#B08D57}.style-tile-img-box{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden}.style-tile-img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.cat-style-tile:hover .style-tile-img{transform:scale(1.06)}.style-tile-body{padding:16px 18px}.style-tile-title{font-family:var(--font-serif,Fraunces,Georgia,serif);font-size:16px;color:#2B211C;margin:0 0 6px}.style-tile-link{font-size:12px;font-weight:700;color:#7A2E27;cursor:pointer}.cat-spaces-section{padding:80px 0}.cat-spaces-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.cat-space-card{display:flex;flex-direction:column;background:#FFFFFF;border-radius:12px;overflow:hidden;border:1px solid rgba(176,141,87,0.2);text-decoration:none;color:inherit;transition:transform 0.25s ease,box-shadow 0.25s ease}.cat-space-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(43,33,28,0.12);border-color:#B08D57}.cat-space-media{width:100%;aspect-ratio:16 / 11;overflow:hidden;position:relative}.cat-space-img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.cat-space-card:hover .cat-space-img{transform:scale(1.06)}.cat-space-info{padding:18px 20px 20px;display:flex;flex-direction:column;flex-grow:1}.cat-space-title{font-family:var(--font-serif,Fraunces,Georgia,serif);font-size:17px;color:#2B211C;margin:0 0 6px}.cat-space-desc{font-size:13px;line-height:1.5;color:#5C4E46;margin:0 0 14px;flex-grow:1}.cat-space-cta{font-size:12px;font-weight:700;color:#7A2E27}.cat-custom-cta-section{padding:80px 0;background:#171412;color:#FAF6F0}.cat-custom-cta-card{display:grid;grid-template-columns:1.15fr 0.85fr;gap:48px;align-items:center}.cat-custom-title{font-family:var(--font-serif,Fraunces,Georgia,serif);font-size:clamp(26px,3vw,40px);color:#FAF6F0;margin:12px 0 18px;letter-spacing:-0.01em}.cat-custom-desc{font-size:16px;line-height:1.7;color:#DDD4C8;margin-bottom:28px}.cat-custom-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;padding:16px 20px;background:rgba(255,255,255,0.04);border:1px solid rgba(176,141,87,0.25);border-radius:10px}.m-val{display:block;font-family:var(--font-serif,Fraunces,Georgia,serif);font-size:22px;font-weight:700;color:#D4AF37}.m-lbl{display:block;font-size:11px;color:#A3968C;text-transform:uppercase;letter-spacing:0.06em;margin-top:3px}.cat-custom-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.cat-custom-visual-frame{position:relative;border-radius:14px;overflow:hidden;border:1px solid rgba(176,141,87,0.35);box-shadow:0 20px 48px rgba(0,0,0,0.45)}.cat-custom-visual-img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.custom-visual-badge{position:absolute;bottom:14px;left:14px;background:rgba(16,14,13,0.85);color:#D4AF37;padding:6px 12px;border-radius:20px;font-size:10.5px;font-weight:600;border:1px solid rgba(176,141,87,0.4)}.cat-trade-section{padding:80px 0}.cat-trade-grid{display:grid;grid-template-columns:1.2fr 0.8fr;gap:48px;align-items:center}.cat-trade-title{font-family:var(--font-serif,Fraunces,Georgia,serif);font-size:clamp(26px,2.8vw,36px);color:#2B211C;margin:10px 0 16px}.cat-trade-lead{font-size:16px;line-height:1.65;color:#4A3E37;margin-bottom:24px}.cat-trade-bullets{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px}.cat-trade-bullets li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:#3C312A}.trade-bullet-icon{color:#7A2E27;font-weight:bold;flex-shrink:0}.cat-trade-cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.cat-trade-spec-card{background:#FFFFFF;border-radius:14px;padding:32px 28px;border:1px solid rgba(176,141,87,0.28);box-shadow:0 14px 34px rgba(43,33,28,0.08)}.trade-spec-heading{font-family:var(--font-serif,Fraunces,Georgia,serif);font-size:20px;color:#2B211C;margin:0 0 10px}.trade-spec-text{font-size:14px;line-height:1.6;color:#5C4E46;margin-bottom:20px}.trade-direct-contacts{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.td-contact-item{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:6px 0;border-bottom:1px dashed rgba(176,141,87,0.2)}.td-label{color:#6E6259}.td-val{font-weight:600;color:#7A2E27;text-decoration:none}.trade-badge-seal{background:rgba(176,141,87,0.12);border:1px solid rgba(176,141,87,0.35);border-radius:8px;padding:10px;text-align:center;font-size:11px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#8A652E}.cat-craft-section{padding:80px 0;background:#FFFFFF}.cat-process-stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.cat-step-card{position:relative;padding:28px 24px;background:#FAF8F5;border-radius:12px;border:1px solid rgba(176,141,87,0.2)}.cat-step-num{font-family:var(--font-serif,Fraunces,Georgia,serif);font-size:36px;font-weight:700;color:rgba(176,141,87,0.35);line-height:1;margin-bottom:12px}.cat-step-title{font-family:var(--font-serif,Fraunces,Georgia,serif);font-size:17px;color:#2B211C;margin:0 0 8px}.cat-step-desc{font-size:13.5px;line-height:1.6;color:#5C4E46;margin:0}.cat-guide-section{padding:80px 0}.cat-guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:36px}.cat-guide-card{background:#FFFFFF;border-radius:12px;padding:32px 28px;border:1px solid rgba(176,141,87,0.2);box-shadow:0 6px 18px rgba(43,33,28,0.04)}.cat-guide-pillar-tag{font-size:9.5px;font-weight:700;letter-spacing:0.12em;color:#7A2E27;text-transform:uppercase;margin-bottom:8px}.cat-guide-card-title{font-family:var(--font-serif,Fraunces,Georgia,serif);font-size:20px;color:#2B211C;margin:0 0 12px}.cat-guide-card-desc{font-size:14.5px;line-height:1.7;color:#4A3E37;margin:0}.cat-faq-section{padding:80px 0;background:#FFFFFF}.cat-faq-accordion{margin-top:36px;display:flex;flex-direction:column;gap:12px}.cat-faq-item{border:1px solid rgba(176,141,87,0.25);border-radius:10px;background:#FAF8F5;overflow:hidden;transition:border-color 0.2s ease,background 0.2s ease}.cat-faq-item.is-active{border-color:#B08D57;background:#FFFFFF;box-shadow:0 4px 16px rgba(43,33,28,0.06)}.cat-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:transparent;border:none;text-align:left;cursor:pointer;font-family:var(--font-serif,Fraunces,Georgia,serif);font-size:16.5px;font-weight:600;color:#2B211C;gap:14px}.cat-faq-trigger:hover{color:#7A2E27}.cat-faq-icon{font-size:20px;color:#B08D57;flex-shrink:0;line-height:1}.cat-faq-panel{padding:0 22px 20px;font-size:14.5px;line-height:1.7;color:#5C4E46}.cat-related-section{padding:80px 0}.cat-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:36px}.cat-related-card{display:flex;flex-direction:column;background:#FFFFFF;border-radius:12px;overflow:hidden;border:1px solid rgba(176,141,87,0.2);text-decoration:none;color:inherit;transition:transform 0.25s ease,box-shadow 0.25s ease}.cat-related-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(43,33,28,0.1);border-color:#B08D57}.cat-related-img-wrap{width:100%;aspect-ratio:16 / 10;overflow:hidden}.cat-related-img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.cat-related-card:hover .cat-related-img{transform:scale(1.06)}.cat-related-content{padding:16px 18px 20px;display:flex;flex-direction:column;flex-grow:1}.cat-related-name{font-family:var(--font-serif,Fraunces,Georgia,serif);font-size:17px;color:#2B211C;margin:0 0 6px}.cat-related-desc{font-size:12.5px;line-height:1.5;color:#6E6259;margin:0 0 14px;flex-grow:1}.cat-related-link{font-size:12px;font-weight:700;color:#7A2E27}.cat-final-cta-section{padding:90px 0;background:#171412;color:#FAF6F0}.cat-final-title{font-family:var(--font-serif,Fraunces,Georgia,serif);font-size:clamp(28px,3.2vw,42px);color:#FAF6F0;margin:12px 0 16px}.cat-final-desc{font-size:16px;line-height:1.7;color:#DDD4C8;margin-bottom:32px}.cat-final-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;margin-bottom:24px}.cat-final-badges{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;font-size:12px;color:#C5A059}.master-rugs-hero{padding:64px 0 72px;background:#FAF8F5;border-bottom:1px solid rgba(176,141,87,0.2)}.master-hero-h1{font-family:var(--font-serif,Fraunces,Georgia,serif);font-size:clamp(32px,4vw,50px);line-height:1.15;color:#2B211C;margin:12px 0 18px}.master-hero-lead{font-size:17px;line-height:1.65;color:#4A3E37;margin-bottom:30px}.master-hero-ctas{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}.master-trust-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;font-size:12px;color:#7A2E27;font-weight:600}.master-collections-section{padding:80px 0;background:#FFFFFF}.master-grid-8{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.master-cat-card{background:#FAF8F5;border-radius:14px;overflow:hidden;border:1px solid rgba(176,141,87,0.2);transition:transform 0.25s ease,box-shadow 0.25s ease}.master-cat-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px rgba(43,33,28,0.12);border-color:#B08D57}.master-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.master-card-img-box{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden}.master-card-img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.master-cat-card:hover .master-card-img{transform:scale(1.06)}.master-card-num{position:absolute;top:12px;left:12px;background:rgba(16,14,13,0.85);color:#D4AF37;font-family:var(--font-serif,Fraunces,Georgia,serif);font-size:12px;font-weight:700;padding:2px 9px;border-radius:4px;border:1px solid rgba(176,141,87,0.4)}.master-card-body{padding:20px 22px 22px;display:flex;flex-direction:column;flex-grow:1}.master-card-meta{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#8A652E;margin-bottom:6px}.master-card-title{font-family:var(--font-serif,Fraunces,Georgia,serif);font-size:19px;color:#2B211C;margin:0 0 8px}.master-card-desc{font-size:13px;line-height:1.55;color:#5C4E46;margin:0 0 16px;flex-grow:1}.master-card-arrow-row{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(176,141,87,0.15)}.master-card-cta-txt{font-size:12px;font-weight:700;color:#7A2E27}.master-card-arrow{color:#7A2E27;transition:transform 0.2s ease}.master-cat-card:hover .master-card-arrow{transform:translateX(4px)}.master-materials-section{padding:80px 0}.master-materials-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.material-tile{background:#FFFFFF;border-radius:12px;padding:24px 20px;border:1px solid rgba(176,141,87,0.2)}.mat-tile-img{width:100%;aspect-ratio:16 / 11;object-fit:cover;border-radius:8px;margin-bottom:16px}.mat-tile-title{font-family:var(--font-serif,Fraunces,Georgia,serif);font-size:17px;color:#2B211C;margin:0 0 8px}.mat-tile-desc{font-size:13px;line-height:1.55;color:#5C4E46;margin:0}.master-custom-banner{padding:80px 0;background:#171412;color:#FAF6F0}.master-custom-box{max-width:820px;margin:0 auto;text-align:center}.mcb-title{font-family:var(--font-serif,Fraunces,Georgia,serif);font-size:clamp(28px,3.5vw,42px);color:#FAF6F0;margin:12px 0 16px}.mcb-desc{font-size:16px;line-height:1.7;color:#DDD4C8;margin-bottom:30px}.mcb-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px}@media (max-width:991px){.cat-hero-grid,.cat-custom-cta-card,.cat-trade-grid{grid-template-columns:1fr;gap:36px}.cat-hero-visual{order:-1;max-width:600px;margin:0 auto}.cat-products-grid,.master-grid-8,.master-materials-grid{grid-template-columns:repeat(2,1fr)}.curated-mini-grid,.cat-why-grid,.cat-styles-grid,.cat-spaces-grid,.cat-process-stepper,.cat-related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.cat-hero-section{padding:36px 0 44px}.cat-products-grid,.curated-mini-grid,.cat-why-grid,.cat-styles-grid,.cat-spaces-grid,.cat-process-stepper,.cat-guide-grid,.cat-related-grid,.master-grid-8,.master-materials-grid{grid-template-columns:1fr}.cat-empty-content{padding:32px 18px 24px}.cat-empty-curated-strip{padding:20px 16px}.cat-custom-metrics{grid-template-columns:1fr;text-align:center}.cat-custom-actions,.cat-hero-cta-group,.cat-empty-cta-row{flex-direction:column;align-items:stretch}.cat-hero-cta-group .btn,.cat-empty-cta-row .btn,.cat-custom-actions .btn{width:100%;text-align:center}.cat-trust-strip{width:100%;border-radius:12px}}.pdp-atelier-suite-section{padding:80px 0 90px;background:#FAF8F5;border-top:1px solid rgba(176,141,87,0.18);border-bottom:1px solid rgba(176,141,87,0.18)}.pdp-suite-header{max-width:820px;margin:0 auto 50px;text-align:center}.pdp-suite-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(176,141,87,0.12);border:1px solid rgba(176,141,87,0.35);padding:5px 14px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#7A2E27;margin-bottom:16px}.pdp-suite-title{font-family:var(--font-serif,Fraunces,Georgia,serif);font-size:clamp(30px,3.4vw,42px);color:#2B211C;line-height:1.2;margin:0 0 14px;letter-spacing:-0.01em}.pdp-suite-subtitle{font-size:clamp(15px,1.2vw,17px);line-height:1.65;color:#5C4E46;margin:0 auto;max-width:760px}.pdp-suite-grid{display:grid;grid-template-columns:1.2fr 0.8fr;gap:36px;align-items:start}@media (max-width:1024px){.pdp-suite-grid{grid-template-columns:1fr}}.pdp-tab-nav{display:flex;gap:10px;margin-bottom:22px;overflow-x:auto;padding-bottom:4px}.pdp-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:8px;border:1px solid rgba(176,141,87,0.25);background:#FFFFFF;font-size:13px;font-weight:600;color:#5C4E46;cursor:pointer;transition:all 0.2s ease;white-space:nowrap}.pdp-tab-btn:hover{border-color:#B08D57;color:#1B2820}.pdp-tab-btn.active{background:#1B2820;color:#FAF6F0;border-color:#1B2820;box-shadow:0 4px 14px rgba(27,40,32,0.18)}.pdp-tab-btn.active .pdp-tab-svg{stroke:#D4AF37}.pdp-tab-pane{display:none}.pdp-tab-pane.active{display:block;animation:pdpFadeIn 0.3s ease}@keyframes pdpFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pdp-pane-card{background:#FFFFFF;border:1px solid rgba(176,141,87,0.22);border-radius:12px;padding:36px 32px;box-shadow:0 8px 24px rgba(43,33,28,0.04)}.pdp-pane-title{font-family:var(--font-serif,Fraunces,Georgia,serif);font-size:22px;color:#2B211C;line-height:1.3;margin:0 0 14px}.pdp-pane-lead{font-size:15.5px;line-height:1.7;color:#4A3E37;margin:0 0 20px}.pdp-spec-highlight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:24px 0}@media (max-width:600px){.pdp-spec-highlight-grid{grid-template-columns:1fr}}.pdp-spec-highlight-item{background:#FAF8F5;border:1px solid rgba(176,141,87,0.18);border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:4px}.pdp-spec-h-lbl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#8A652E}.pdp-spec-h-val{font-size:14px;color:#2B211C;font-weight:600}.pdp-bespoke-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0}@media (max-width:600px){.pdp-bespoke-metrics{grid-template-columns:1fr}}.pdp-b-metric{background:#FAF8F5;border:1px solid rgba(176,141,87,0.2);border-radius:8px;padding:18px 20px;text-align:center}.pdp-b-num{font-family:var(--font-serif,Fraunces,Georgia,serif);font-size:clamp(19px,4.5vw,32px);font-weight:700;color:#7A2E27;line-height:1.2;margin-bottom:6px;word-break:break-word}.pdp-b-desc{font-size:12.5px;color:#5C4E46;line-height:1.4}.pdp-bullet-list{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-direction:column;gap:14px}.pdp-bullet-list li{position:relative;padding-left:24px;font-size:14.5px;line-height:1.65;color:#4A3E37}.pdp-bullet-list li::before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:#B08D57}.pdp-procure-card{position:sticky;top:100px;background:#FFFFFF;border:1.5px solid rgba(176,141,87,0.35);border-radius:14px;padding:32px 28px;box-shadow:0 16px 40px rgba(43,33,28,0.08)}.pdp-procure-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(176,141,87,0.12);color:#7A2E27;font-size:10.5px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;padding:4px 10px;border-radius:20px;margin-bottom:14px}.pdp-procure-title{font-family:var(--font-serif,Fraunces,Georgia,serif);font-size:22px;color:#2B211C;margin:0 0 8px}.pdp-procure-desc{font-size:13.5px;line-height:1.55;color:#6E6259;margin:0 0 20px}.pdp-procure-specs{background:#FAF8F5;border-radius:8px;border:1px solid rgba(176,141,87,0.16);padding:14px 16px;margin-bottom:22px;display:flex;flex-direction:column;gap:8px}.pdp-p-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.pdp-p-row span{color:#6E6259}.pdp-p-row strong{color:#2B211C}.pdp-procure-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.pdp-procure-trust{border-top:1px solid rgba(176,141,87,0.22);padding-top:16px;display:flex;flex-direction:column;gap:8px}.pdp-p-trust-item{display:flex;align-items:center;gap:11px;font-size:11.5px;font-weight:600;letter-spacing:0.02em;color:#2a221b;background:linear-gradient(135deg,rgba(250,248,245,0.98) 0%,rgba(243,237,227,0.9) 100%);border:1px solid rgba(176,141,87,0.3);border-radius:6px;padding:8px 12px;transition:all 0.25s ease;box-shadow:0 1px 3px rgba(0,0,0,0.02)}.pdp-p-trust-item:hover{border-color:rgba(176,141,87,0.65);background:#FFFFFF;transform:translateY(-1px);box-shadow:0 3px 10px rgba(176,141,87,0.12)}.pdp-p-trust-item .trust-badge-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgba(176,141,87,0.14);color:#B08D57;flex-shrink:0}.pdp-p-trust-item .trust-badge-label{flex:1;line-height:1.35}.modal-trade-trust-badges{margin-top:18px;padding-top:14px;border-top:1px solid rgba(176,141,87,0.2);display:flex;flex-direction:column;gap:7px}.modal-trust-item{display:flex;align-items:center;gap:10px;font-size:11.5px;font-weight:600;color:#2a221b;background:rgba(248,245,240,0.9);border:1px solid rgba(176,141,87,0.28);border-radius:6px;padding:7px 11px}.modal-trust-item .trust-icon-box{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(176,141,87,0.14);color:#B08D57;flex-shrink:0}.pdp-gallery-accordion{margin-top:24px}.pdp-gallery-accordion .accordion-item{border:1px solid rgba(176,141,87,0.2);border-radius:8px;margin-bottom:12px;background:#FFFFFF;overflow:hidden;transition:border-color 0.25s ease,box-shadow 0.25s ease}.pdp-gallery-accordion .accordion-item.active{border-color:rgba(176,141,87,0.5);box-shadow:0 2px 8px rgba(0,0,0,0.04)}.pdp-gallery-accordion .accordion-header{width:100%;padding:14px 18px;background:#FAF8F5;border:none;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-heading,"Playfair Display",Georgia,serif);font-size:14px;font-weight:600;color:#1A1A1A;cursor:pointer;text-align:left;transition:background-color 0.2s ease}.pdp-gallery-accordion .accordion-header:hover{background:#F3EDE3}.pdp-gallery-accordion .accordion-icon{font-size:18px;color:#B08D57;font-weight:300;transition:transform 0.25s ease}.pdp-gallery-accordion .accordion-item.active .accordion-icon{transform:rotate(45deg)}.pdp-gallery-accordion .accordion-body{display:none;padding:16px 18px;font-size:13.5px;line-height:1.65;color:#555555;background:#FFFFFF;border-top:1px solid rgba(176,141,87,0.12)}.pdp-gallery-accordion .accordion-item.active .accordion-body{display:block}.pdp-related-section{padding:80px 0 90px;background:#FFFFFF}.pdp-related-header{max-width:720px;margin:0 auto 48px;text-align:center}.pdp-related-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:#B08D57;margin-bottom:8px}.pdp-related-title{font-family:var(--font-serif,Fraunces,Georgia,serif);font-size:clamp(26px,3vw,36px);color:#2B211C;line-height:1.25;margin:0 0 12px;letter-spacing:-0.01em}.pdp-related-subtitle{font-size:15px;line-height:1.6;color:#6E6259;margin:0 auto}.pdp-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:1024px){.pdp-related-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:600px){.pdp-related-grid{grid-template-columns:1fr;gap:20px}}.pdp-related-card{background:#FFFFFF;border-radius:10px;overflow:hidden;border:1px solid rgba(176,141,87,0.16);box-shadow:0 4px 18px rgba(43,33,28,0.04);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s cubic-bezier(0.16,1,0.3,1),border-color 0.3s ease;display:flex;flex-direction:column}.pdp-related-card:hover{transform:translateY(-5px);box-shadow:0 18px 36px rgba(43,33,28,0.1);border-color:#B08D57}.pdp-related-anchor{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.pdp-related-media{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#FAF8F5}.pdp-related-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1)}.pdp-related-card:hover .pdp-related-img{transform:scale(1.05)}.pdp-related-body{padding:18px 20px 20px;display:flex;flex-direction:column;flex-grow:1}.pdp-related-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#B08D57;margin-bottom:6px}.pdp-related-name{font-family:var(--font-serif,Fraunces,Georgia,serif);font-size:17px;line-height:1.35;color:#2B211C;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 0.2s ease}.pdp-related-card:hover .pdp-related-name{color:#7A2E27}.pdp-related-meta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(176,141,87,0.12);font-size:12.5px;color:#6E6259}.pdp-related-link{font-weight:700;color:#7A2E27;transition:transform 0.2s ease;display:inline-flex;align-items:center;gap:4px}.pdp-related-card:hover .pdp-related-link{transform:translateX(3px)}.space-layout-guide-section{padding:70px 0 60px;background:#FAF8F5;border-top:1px solid rgba(176,141,87,0.15);border-bottom:1px solid rgba(176,141,87,0.15)}.space-layouts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}@media (max-width:991px){.space-layouts-grid{grid-template-columns:1fr;gap:20px}}.space-layout-card{background:#FFFFFF;border:1px solid rgba(176,141,87,0.22);border-radius:10px;padding:28px 24px;box-shadow:0 4px 14px rgba(0,0,0,0.03);display:flex;flex-direction:column;transition:all 0.25s ease}.space-layout-card:hover{transform:translateY(-3px);border-color:rgba(176,141,87,0.6);box-shadow:0 8px 24px rgba(176,141,87,0.12)}.space-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(176,141,87,0.15)}.space-layout-num{font-size:11px;letter-spacing:0.1em;font-weight:700;text-transform:uppercase;color:#B08D57;background:rgba(176,141,87,0.1);padding:4px 8px;border-radius:4px}.space-layout-dim{font-size:12px;font-weight:600;color:#1A1A1A;font-family:var(--font-body,-apple-system,sans-serif)}.space-layout-name{font-family:var(--font-heading,"Playfair Display",Georgia,serif);font-size:19px;font-weight:600;color:#1A1A1A;margin-bottom:12px;line-height:1.35}.space-layout-ideal{font-size:13.5px;line-height:1.55;color:#555555;margin-bottom:16px;flex:1}.space-layout-rule{display:flex;align-items:flex-start;gap:10px;background:#FAF8F5;border:1px dashed rgba(176,141,87,0.35);border-radius:6px;padding:12px 14px;font-size:12.5px;line-height:1.5;color:#2C2520}.space-layout-rule svg{flex-shrink:0;margin-top:2px}.space-spec-section{padding:60px 0;background:#FFFFFF}.space-spec-section .spec-table-wrap{margin-top:24px}.cat-breadcrumbs-bar{background:#FAF9F6;border-bottom:1px solid #ECE7DE;padding:12px 0}.cat-breadcrumbs-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;font-family:var(--font-sans,-apple-system,sans-serif);font-size:12.5px;color:#786C64}.cat-breadcrumb-item{display:inline-flex;align-items:center;gap:8px}.cat-breadcrumb-item a{color:#5A5049;text-decoration:none;transition:color 0.2s ease}.cat-breadcrumb-item a:hover{color:#7A2E27}.cat-breadcrumb-sep{color:#B08D57;font-size:13px;line-height:1}.cat-breadcrumb-item.active{color:#151312;font-weight:600}.space-hero-section{padding:54px 0 64px !important;background:#FFFFFF;border-bottom:1px solid #ECE7DE;position:relative}.cat-hero-kicker{margin-bottom:16px}.kicker-pill{display:inline-flex;align-items:center;gap:6px;background:rgba(176,141,87,0.12);border:1px solid rgba(176,141,87,0.38);color:#7A2E27;font-family:var(--font-sans,-apple-system,sans-serif);font-size:11px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;padding:6px 15px;border-radius:999px;box-shadow:0 2px 8px rgba(176,141,87,0.08)}.space-hero-section .cat-hero-h1,.space-hero-section .cat-hero-title{font-family:var(--font-display,"Playfair Display",Georgia,serif) !important;font-size:clamp(26px,2.7vw,38px) !important;line-height:1.24 !important;font-weight:600 !important;color:#151312 !important;margin:0 0 16px 0 !important;letter-spacing:-0.01em !important}.space-hero-section .cat-hero-lead{font-family:var(--font-body,-apple-system,sans-serif);font-size:15.5px;line-height:1.65;color:#554D47;max-width:620px;margin:0 0 26px 0}.space-hero-section .cat-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:28px}.cat-hero-actions .btn-lg{padding:13px 26px;font-size:13px;font-weight:600;letter-spacing:0.05em;text-transform:uppercase}.space-hero-section .cat-trust-strip{display:inline-flex;align-items:center;gap:10px;background:#FAF9F6;border:1px solid rgba(176,141,87,0.32);padding:8px 18px;border-radius:999px;font-family:var(--font-sans,-apple-system,sans-serif);font-size:12px;font-weight:500;color:#4A3F38;box-shadow:0 2px 10px rgba(0,0,0,0.02)}.cat-trust-strip .cat-trust-icon{color:#B08D57;display:flex;align-items:center;flex-shrink:0}.cat-trust-strip .cat-trust-text{line-height:1.4}.space-hero-section .cat-hero-frame{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 20px 48px rgba(21,19,18,0.12);border:1px solid rgba(176,141,87,0.25);aspect-ratio:4 / 3;background:#151312}.space-hero-section .cat-hero-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1)}.space-hero-section .cat-hero-frame:hover .cat-hero-img{transform:scale(1.05)}.cat-hero-tag-badge{position:absolute;bottom:16px;left:16px;background:rgba(16,14,12,0.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#FAF7F2;border:1px solid rgba(176,141,87,0.5);font-family:var(--font-sans,-apple-system,sans-serif);font-size:10.5px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;padding:6px 14px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 14px rgba(0,0,0,0.3)}.cat-badge-dot{width:7px;height:7px;border-radius:50%;background:#B08D57;display:inline-block}.cat-cta-section{padding:85px 0;background:#FAF9F6;border-top:1px solid #ECE7DE;border-bottom:1px solid #ECE7DE}.container-medium{max-width:960px !important;margin-left:auto !important;margin-right:auto !important;padding-left:20px;padding-right:20px;box-sizing:border-box}.cat-cta-card{background:linear-gradient(145deg,#181513 0%,#251F1B 100%);border:1px solid rgba(176,141,87,0.45);border-radius:20px;padding:56px 44px;box-shadow:0 20px 50px rgba(21,19,18,0.2);color:#FAF7F2;position:relative;overflow:hidden;text-align:center}.cat-cta-card::before{content:"";position:absolute;top:-60px;right:-60px;width:320px;height:320px;background:radial-gradient(circle,rgba(176,141,87,0.16) 0%,transparent 70%);pointer-events:none}.cat-cta-card .tag-eyebrow{display:inline-block;font-family:var(--font-sans,-apple-system,sans-serif);font-size:11px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:#D4AF37;background:rgba(176,141,87,0.18);border:1px solid rgba(176,141,87,0.4);padding:6px 16px;border-radius:999px;margin-bottom:20px}.cat-cta-heading{font-family:var(--font-display,"Playfair Display",Georgia,serif);font-size:clamp(26px,3.2vw,38px);font-weight:600;color:#FFFFFF;margin:0 0 16px;line-height:1.25}.cat-cta-prose{font-family:var(--font-body,-apple-system,sans-serif);font-size:15px;line-height:1.65;color:#D2C8BF;max-width:680px;margin:0 auto 32px}.cat-cta-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.cat-cta-primary{background:#B08D57 !important;color:#151312 !important;border-color:#B08D57 !important;font-weight:700 !important;box-shadow:0 6px 20px rgba(176,141,87,0.35) !important;transition:all 0.28s ease !important}.cat-cta-primary:hover{background:#C49F66 !important;border-color:#C49F66 !important;transform:translateY(-2px);box-shadow:0 10px 28px rgba(176,141,87,0.5) !important}.cat-cta-wa{background:#25D366 !important;color:#FFFFFF !important;border-color:#25D366 !important;font-weight:600 !important;display:inline-flex !important;align-items:center !important;gap:8px !important;box-shadow:0 6px 20px rgba(37,211,102,0.3) !important;transition:all 0.28s ease !important}.cat-cta-wa:hover{background:#20BA5A !important;border-color:#20BA5A !important;color:#FFFFFF !important;transform:translateY(-2px);box-shadow:0 10px 28px rgba(37,211,102,0.45) !important}.cat-faq-section{padding:85px 0;background:#FFFFFF;border-bottom:1px solid #ECE7DE}.cat-faq-header{margin-bottom:40px}.cat-section-title{font-family:var(--font-display,"Playfair Display",Georgia,serif);font-size:clamp(24px,2.8vw,34px);font-weight:600;color:#151312;margin:8px 0 0}.cat-faq-accordion{display:flex;flex-direction:column;gap:14px;max-width:840px;margin:0 auto}.cat-faq-item{background:#FFFFFF;border:1px solid rgba(176,141,87,0.25);border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgba(21,19,18,0.03);transition:border-color 0.25s ease,box-shadow 0.25s ease}.cat-faq-item:hover{border-color:rgba(176,141,87,0.5);box-shadow:0 6px 18px rgba(176,141,87,0.08)}.cat-faq-item.active{border-color:#B08D57;box-shadow:0 8px 24px rgba(176,141,87,0.12)}.cat-faq-header-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--font-display,"Playfair Display",Georgia,serif);font-size:17px;font-weight:600;color:#151312;transition:color 0.2s ease}.cat-faq-header-btn:hover{color:#7A2E27}.cat-faq-q-text{flex:1}.cat-faq-icon{width:32px;height:32px;border-radius:50%;background:#FAF7F2;border:1px solid rgba(176,141,87,0.4);color:#7A2E27;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;line-height:1;flex-shrink:0;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),background 0.3s,color 0.3s,border-color 0.3s}.cat-faq-item.active .cat-faq-icon{background:#7A2E27;color:#FFFFFF;border-color:#7A2E27;transform:rotate(45deg)}.cat-faq-body{max-height:0;overflow:hidden;transition:max-height 0.35s cubic-bezier(0.16,1,0.3,1),padding 0.35s ease;padding:0 26px}.cat-faq-item.active .cat-faq-body{max-height:400px;padding:0 26px 22px}.cat-faq-body-inner{font-family:var(--font-body,-apple-system,sans-serif);font-size:14.5px;line-height:1.7;color:#5A5049;border-top:1px solid #F0ECE4;padding-top:14px}@media (max-width:991px){.cat-hero-grid{grid-template-columns:1fr !important;gap:32px !important}.cat-cta-card{padding:42px 28px !important}.cat-cta-heading{font-size:24px !important}}@media (max-width:767px){.space-hero-section{padding:36px 0 44px !important}.cat-hero-actions{flex-direction:column !important;width:100% !important}.cat-hero-actions .btn{width:100% !important;justify-content:center !important;text-align:center !important}.cat-cta-actions{flex-direction:column !important;width:100% !important}.cat-cta-actions .btn{width:100% !important;justify-content:center !important;text-align:center !important}.cat-faq-header-btn{padding:18px 20px !important;font-size:15.5px !important}.cat-faq-body{padding:0 20px !important}.cat-faq-item.active .cat-faq-body{padding:0 20px 18px !important}}#rfq-modal .modal-card{max-width:660px !important;padding:24px 30px 18px !important;border-radius:16px !important;background:#FFFFFF !important;border:1px solid rgba(176,141,87,0.35) !important;box-shadow:0 24px 64px rgba(21,19,18,0.28) !important;position:relative !important;overflow:hidden !important}#rfq-modal .modal-header{text-align:center !important;margin-bottom:12px !important}#rfq-modal .modal-header .tag-eyebrow{display:inline-block !important;font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:0.12em !important;text-transform:uppercase !important;color:#8C4A26 !important;background:rgba(176,141,87,0.12) !important;border:1px solid rgba(176,141,87,0.35) !important;padding:3px 12px !important;border-radius:999px !important;margin-bottom:6px !important}#rfq-modal .modal-title{font-family:var(--font-display,"Playfair Display",Georgia,serif) !important;font-size:clamp(19px,2vw,22px) !important;font-weight:600 !important;color:#151312 !important;margin:0 0 4px 0 !important;line-height:1.25 !important}#rfq-modal .modal-desc{font-family:var(--font-body,-apple-system,sans-serif) !important;font-size:12.5px !important;line-height:1.45 !important;color:#635850 !important;max-width:540px !important;margin:0 auto !important}#rfq-modal .modal-close{position:absolute !important;top:14px !important;right:16px !important;width:30px !important;height:30px !important;border-radius:50% !important;background:#FAF7F2 !important;border:1px solid rgba(176,141,87,0.3) !important;color:#5C5046 !important;font-size:19px !important;line-height:1 !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;transition:all 0.2s ease !important;z-index:10 !important}#rfq-modal .modal-close:hover{background:#7A2E27 !important;color:#FFFFFF !important;border-color:#7A2E27 !important}#rfq-modal .form-group{margin-bottom:8px !important}#rfq-modal .form-label{display:block !important;font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:0.05em !important;text-transform:uppercase !important;color:#382F29 !important;margin-bottom:3px !important}#rfq-modal .form-control{width:100% !important;height:35px !important;padding:6px 10px !important;font-size:12.5px !important;border:1px solid #D8CEBE !important;border-radius:6px !important;background:#FAF8F5 !important;color:#151312 !important;box-sizing:border-box !important;transition:border-color 0.2s,background 0.2s !important}#rfq-modal .form-control:focus{border-color:#B08D57 !important;background:#FFFFFF !important;outline:none !important;box-shadow:0 0 0 3px rgba(176,141,87,0.12) !important}#rfq-modal .phone-country-input-wrap{display:flex !important;align-items:stretch !important;width:100% !important;height:35px !important;min-height:35px !important;max-height:35px !important;border:1px solid #D8CEBE !important;border-radius:6px !important;background:#FAF8F5 !important;box-sizing:border-box !important;position:relative !important;overflow:visible !important;padding:0 !important;margin:0 !important;transition:border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease !important}#rfq-modal .phone-country-input-wrap:focus-within,#rfq-modal .phone-country-input-wrap.is-dropdown-open{border-color:#B08D57 !important;background:#FFFFFF !important;box-shadow:0 0 0 3px rgba(176,141,87,0.12) !important}#rfq-modal .phone-country-input-wrap .mnc-country-picker{display:flex !important;align-items:stretch !important;flex:0 0 auto !important;height:100% !important;position:static !important;margin:0 !important;padding:0 !important;border:none !important;background:transparent !important}#rfq-modal .phone-country-input-wrap .mnc-country-trigger{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;height:100% !important;padding:0 8px 0 10px !important;margin:0 !important;background:transparent !important;border:none !important;border-right:1px solid #D8CEBE !important;border-radius:5px 0 0 5px !important;font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:12px !important;font-weight:600 !important;color:#151312 !important;line-height:1 !important;cursor:pointer !important;outline:none !important;box-shadow:none !important;transition:background 0.18s ease,color 0.18s ease,border-color 0.2s ease !important;user-select:none !important}#rfq-modal .phone-country-input-wrap:focus-within .mnc-country-trigger,#rfq-modal .phone-country-input-wrap.is-dropdown-open .mnc-country-trigger{border-right-color:#D8CEBE !important}#rfq-modal .phone-country-input-wrap .mnc-country-trigger:hover,#rfq-modal .phone-country-input-wrap .mnc-country-picker.is-open .mnc-country-trigger{background:rgba(176,141,87,0.08) !important;color:#7A2E27 !important}#rfq-modal .phone-country-input-wrap .mnc-flag-wrap{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;line-height:1 !important}#rfq-modal .phone-country-input-wrap .mnc-flag-img{width:18px !important;height:12px !important;border-radius:2px !important;object-fit:cover !important;display:block !important;box-shadow:0 1px 2px rgba(0,0,0,0.18) !important}#rfq-modal .phone-country-input-wrap .mnc-dial-code{font-size:12px !important;font-weight:600 !important;color:#151312 !important;letter-spacing:0.01em !important;line-height:1 !important}#rfq-modal .phone-country-input-wrap .mnc-chevron{width:9px !important;height:6px !important;color:#8C827A !important;flex-shrink:0 !important;transition:transform 0.2s cubic-bezier(0.16,1,0.3,1),color 0.2s !important}#rfq-modal .phone-country-input-wrap .mnc-country-picker.is-open .mnc-chevron{transform:rotate(180deg) !important;color:#B08D57 !important}#rfq-modal .phone-country-input-wrap .phone-number-input,#rfq-modal .phone-country-input-wrap input[type="tel"].form-control,#rfq-modal .phone-country-input-wrap .phone-number-field{flex:1 1 auto !important;min-width:0 !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 10px !important;border:none !important;border-radius:0 5px 5px 0 !important;background:transparent !important;font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:12.5px !important;font-weight:500 !important;color:#151312 !important;line-height:33px !important;outline:none !important;box-shadow:none !important;box-sizing:border-box !important;transition:none !important}#rfq-modal .phone-country-input-wrap .phone-number-input::placeholder,#rfq-modal .phone-country-input-wrap input[type="tel"].form-control::placeholder{color:#9D9289 !important;opacity:0.85 !important;font-size:12.5px !important}#rfq-modal .phone-country-input-wrap .phone-number-input:focus,#rfq-modal .phone-country-input-wrap input[type="tel"].form-control:focus{border:none !important;outline:none !important;box-shadow:none !important;background:transparent !important}#rfq-modal .modal-card{overflow:visible !important}#rfq-modal .mnc-country-picker .mnc-country-dropdown,#rfq-modal .mnc-country-picker.is-flipped .mnc-country-dropdown,.modal-card .mnc-country-picker .mnc-country-dropdown,.modal-card .mnc-country-picker.is-flipped .mnc-country-dropdown{position:absolute !important;top:calc(100% + 4px) !important;bottom:auto !important;left:0 !important;right:auto !important;width:100% !important;min-width:285px !important;max-width:320px !important;max-height:220px !important;background:#FFFFFF !important;border:1px solid rgba(176,141,87,0.4) !important;border-radius:8px !important;box-shadow:0 14px 36px rgba(21,19,18,0.22),0 3px 10px rgba(0,0,0,0.08) !important;z-index:100060 !important;transform-origin:top left !important}#rfq-modal .mnc-country-search-box{padding:7px 9px !important;background:#FAF8F5 !important;border-bottom:1px solid #ECEAE5 !important;position:sticky !important;top:0 !important;z-index:2 !important;display:flex !important;align-items:center !important;gap:6px !important}#rfq-modal .mnc-country-search-input{width:100% !important;height:28px !important;padding:4px 8px 4px 26px !important;font-size:11.5px !important;border:1px solid #D8CEBE !important;border-radius:5px !important;background:#FFFFFF !important;color:#151312 !important;outline:none !important;box-shadow:none !important}#rfq-modal .mnc-country-search-input:focus{border-color:#B08D57 !important;box-shadow:0 0 0 2px rgba(176,141,87,0.15) !important}#rfq-modal .mnc-country-list{max-height:165px !important;overflow-y:auto !important;padding:4px 0 !important}#rfq-modal .mnc-country-group-label{padding:5px 10px 3px !important;font-size:9.5px !important;font-weight:700 !important;letter-spacing:0.08em !important;text-transform:uppercase !important;color:#8C4A26 !important;background:#FAF7F2 !important;border-bottom:1px solid rgba(176,141,87,0.12) !important}#rfq-modal .mnc-country-option{padding:6px 10px !important;font-size:12px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;cursor:pointer !important;color:#151312 !important;transition:background 0.15s ease !important}#rfq-modal .mnc-country-option:hover,#rfq-modal .mnc-country-option.is-selected{background:rgba(176,141,87,0.12) !important;color:#7A2E27 !important}#rfq-modal .mnc-opt-left{display:flex !important;align-items:center !important;gap:8px !important}#rfq-modal .mnc-opt-name{font-weight:500 !important;font-size:11.5px !important}#rfq-modal .mnc-opt-code{font-size:11.5px !important;font-weight:600 !important;color:#7A2E27 !important}.rfq-submit-wrap{display:flex !important;justify-content:center !important;align-items:center !important;width:100% !important;margin-top:10px !important;margin-bottom:0 !important}.rfq-submit-btn{width:auto !important;max-width:max-content !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;padding:10px 28px !important;border-radius:999px !important;background:#7A2E27 !important;color:#FAF7F2 !important;font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:12px !important;font-weight:700 !important;letter-spacing:0.07em !important;text-transform:uppercase !important;box-shadow:0 4px 16px rgba(122,46,39,0.28) !important;border:1px solid #7A2E27 !important;cursor:pointer !important;transition:all 0.25s cubic-bezier(0.16,1,0.3,1) !important}.rfq-submit-btn:hover{background:#8F372E !important;transform:translateY(-2px) !important;box-shadow:0 8px 22px rgba(122,46,39,0.4) !important}.rfq-submit-btn .btn-arrow{color:#B08D57 !important;display:inline-block !important;transition:transform 0.25s ease !important}.rfq-submit-btn:hover .btn-arrow{transform:translateX(4px) !important}.modal-trade-trust-strip{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;gap:6px 10px !important;margin-top:10px !important;padding-top:8px !important;border-top:1px solid rgba(176,141,87,0.2) !important;width:100% !important}.modal-trust-pill{display:inline-flex !important;align-items:center !important;gap:5px !important;font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:10.5px !important;font-weight:600 !important;color:#4A3E37 !important;background:rgba(176,141,87,0.08) !important;border:1px solid rgba(176,141,87,0.25) !important;border-radius:999px !important;padding:3px 10px !important;line-height:1.3 !important}.modal-trust-pill svg{color:#B08D57 !important;flex-shrink:0 !important}@media (max-width:767px){#rfq-modal .modal-card{padding:24px 18px 20px !important;margin:12px !important;max-height:92vh !important;overflow-y:auto !important}#rfq-modal .mnc-country-picker .mnc-country-dropdown,#rfq-modal .mnc-country-picker.is-flipped .mnc-country-dropdown,.modal-card .mnc-country-picker .mnc-country-dropdown,.modal-card .mnc-country-picker.is-flipped .mnc-country-dropdown{width:100% !important;min-width:100% !important;max-width:100% !important;left:0 !important;right:0 !important}.rfq-submit-btn{width:100% !important;max-width:100% !important}.modal-trade-trust-strip{flex-direction:column !important;gap:6px !important}.modal-trust-pill{width:100% !important;justify-content:center !important}}.main-header{position:sticky !important;top:0 !important;z-index:9999 !important;background:rgba(255,255,255,0.98) !important;border-bottom:1px solid rgba(176,141,87,0.22) !important;box-shadow:0 4px 20px rgba(21,19,18,0.05) !important}.site-nav{position:static !important;height:100% !important}.nav-menu{height:100% !important;display:flex !important;align-items:center !important;gap:clamp(8px,1.15vw,18px) !important;margin:0 !important;padding:0 !important;list-style:none !important}.nav-menu > li{height:100% !important;display:flex !important;align-items:center !important;padding:0 !important;margin:0 !important}.nav-menu > li.has-mega-menu{position:static !important}.nav-menu > li > a.nav-link{height:100% !important;display:inline-flex !important;align-items:center !important;gap:5px !important;padding:0 3px !important;font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:12.5px !important;font-weight:600 !important;letter-spacing:0.05em !important;text-transform:uppercase !important;color:#151312 !important;text-decoration:none !important;position:relative !important;white-space:nowrap !important;transition:color 0.2s ease !important}.nav-menu > li > a.nav-link .nav-chevron-svg{transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),color 0.2s ease !important;color:#8C827A !important;flex-shrink:0 !important}.nav-menu > li.has-mega-menu:hover > a.nav-link,.nav-menu > li.has-mega-menu.is-mega-open > a.nav-link,.nav-menu > li > a.nav-link:hover,.nav-menu > li.current-menu-item > a.nav-link,.nav-menu > li.current-menu-ancestor > a.nav-link{color:#7A2E27 !important}.nav-menu > li.has-mega-menu:hover > a.nav-link .nav-chevron-svg,.nav-menu > li.has-mega-menu.is-mega-open > a.nav-link .nav-chevron-svg{transform:rotate(180deg) !important;color:#B08D57 !important}.nav-menu > li > a.nav-link::after{content:'' !important;position:absolute !important;bottom:0 !important;left:0 !important;right:0 !important;height:2.5px !important;background:#B08D57 !important;transform:scaleX(0) !important;transform-origin:center !important;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1) !important}.nav-menu > li.has-mega-menu:hover > a.nav-link::after,.nav-menu > li.has-mega-menu.is-mega-open > a.nav-link::after,.nav-menu > li > a.nav-link:hover::after,.nav-menu > li.current-menu-item > a.nav-link::after,.nav-menu > li.current-menu-ancestor > a.nav-link::after{transform:scaleX(1) !important}.mega-menu-panel{position:absolute !important;top:100% !important;margin-top:4px !important;left:50% !important;right:auto !important;width:min(1200px,calc(100vw - 48px)) !important;max-width:1200px !important;transform:translateX(-50%) translateY(6px) !important;background:rgba(255,255,255,0.97) !important;backdrop-filter:blur(28px) saturate(160%) !important;-webkit-backdrop-filter:blur(28px) saturate(160%) !important;border:1px solid rgba(176,141,87,0.32) !important;border-radius:16px !important;box-shadow:0 24px 60px rgba(18,16,15,0.16),0 4px 16px rgba(0,0,0,0.05) !important;opacity:0 !important;visibility:hidden !important;transition:opacity 0.28s cubic-bezier(0.16,1,0.3,1),transform 0.28s cubic-bezier(0.16,1,0.3,1),visibility 0.28s !important;pointer-events:none !important;z-index:100050 !important;overflow:hidden !important}.mega-menu-panel::before{content:'' !important;position:absolute !important;top:-24px !important;left:0 !important;right:0 !important;height:32px !important;background:transparent !important;pointer-events:auto !important}.has-mega-menu:hover .mega-menu-panel,.has-mega-menu:focus-within .mega-menu-panel,.has-mega-menu.is-mega-open .mega-menu-panel{opacity:1 !important;visibility:visible !important;transform:translateX(-50%) translateY(0) !important;pointer-events:auto !important}.mega-menu-backdrop{position:fixed !important;top:104px !important;left:0 !important;right:0 !important;bottom:0 !important;background:rgba(18,16,15,0.42) !important;backdrop-filter:blur(6px) !important;-webkit-backdrop-filter:blur(6px) !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transition:opacity 0.24s cubic-bezier(0.16,1,0.3,1),visibility 0.24s !important;z-index:9998 !important}@media (min-width:992px){body.has-mega-hover .mega-menu-backdrop{opacity:1 !important;visibility:visible !important}body:has(.has-mega-menu:hover) .mega-menu-backdrop{opacity:1 !important;visibility:visible !important}body:has(.has-mega-menu.is-mega-open) .mega-menu-backdrop{opacity:1 !important;visibility:visible !important}}.mega-menu-container{max-width:100% !important;width:100% !important;margin:0 !important;padding:22px 28px 14px !important;box-sizing:border-box !important}.mega-menu-grid{display:grid !important;grid-template-columns:1.15fr 1.15fr 1.12fr 1.35fr !important;gap:22px !important;align-items:stretch !important}.mega-col-heading{font-family:var(--font-display,"Playfair Display",Georgia,serif) !important;font-size:13.5px !important;font-weight:700 !important;color:#8C4A26 !important;margin:0 0 10px 0 !important;padding-bottom:6px !important;border-bottom:1.5px solid rgba(176,141,87,0.35) !important;letter-spacing:0.05em !important;text-transform:uppercase !important;line-height:1.25 !important}.mega-links-list{list-style:none !important;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:2px !important}.mega-link-item{list-style:none !important;margin:0 !important;padding:0 !important}.mega-link{display:flex !important;align-items:center !important;padding:6px 10px !important;border-radius:6px !important;text-decoration:none !important;background:transparent !important;transition:all 0.18s ease !important;position:relative !important}.mega-link:hover{background:rgba(176,141,87,0.1) !important;transform:translateX(4px) !important}.mega-link-text{display:flex !important;align-items:center !important;flex:1 1 auto !important}.mega-link-title{font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif) !important;font-size:15px !important;font-weight:600 !important;color:#1A1715 !important;line-height:1.35 !important;display:inline-flex !important;align-items:center !important;letter-spacing:-0.01em !important;transition:color 0.18s ease !important}.mega-link:hover .mega-link-title{color:#7A2E27 !important}.mega-link-sub{display:none !important}.mega-badge{display:none !important}.mega-all-wrap{margin-top:8px !important;padding-top:6px !important;padding-left:10px !important}.mega-all-link{font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:13.5px !important;font-weight:700 !important;color:#7A2E27 !important;text-decoration:none !important;letter-spacing:0.02em !important;display:inline-flex !important;align-items:center !important;gap:5px !important;transition:all 0.2s ease !important}.mega-all-link:hover{color:#B08D57 !important;transform:translateX(4px) !important}.mega-feature-card{background:#FFFFFF !important;border:1px solid rgba(176,141,87,0.28) !important;border-radius:12px !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;height:100% !important;box-shadow:0 4px 18px rgba(21,19,18,0.05) !important;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease !important}.mega-feature-card:hover{border-color:#B08D57 !important;box-shadow:0 8px 24px rgba(21,19,18,0.09) !important}.mega-card-img-wrap{position:relative !important;width:100% !important;height:105px !important;overflow:hidden !important;background:#EAE6DF !important}.mega-card-img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1) !important}.mega-feature-card:hover .mega-card-img{transform:scale(1.04) !important}.mega-card-eyebrow{position:absolute !important;top:7px !important;left:7px !important;font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:8.5px !important;font-weight:700 !important;letter-spacing:0.08em !important;text-transform:uppercase !important;color:#FAF7F2 !important;background:rgba(122,46,39,0.94) !important;backdrop-filter:blur(4px) !important;padding:3px 8px !important;border-radius:999px !important;box-shadow:0 2px 6px rgba(0,0,0,0.2) !important}.mega-card-body{padding:12px 14px 14px !important;display:flex !important;flex-direction:column !important;flex:1 1 auto !important;justify-content:flex-start !important}.mega-card-title{font-family:var(--font-display,"Playfair Display",Georgia,serif) !important;font-size:15px !important;font-weight:700 !important;color:#151312 !important;margin:0 0 5px 0 !important;line-height:1.25 !important}.mega-card-desc{font-family:var(--font-body,-apple-system,sans-serif) !important;font-size:11.5px !important;line-height:1.45 !important;color:#4A423B !important;margin:0 0 10px 0 !important}.mega-card-highlights{display:none !important}.mega-card-actions{display:flex !important;flex-direction:row !important;gap:8px !important;align-items:stretch !important;width:100% !important;margin-top:auto !important;padding-top:6px !important}.mega-card-btn{flex:1 1 0 !important;min-width:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:11px !important;padding:6px 8px !important;font-weight:700 !important;letter-spacing:0.02em !important;border-radius:999px !important;height:32px !important;box-sizing:border-box !important;white-space:nowrap !important}.mega-card-btn-outline{flex:1 1 0 !important;min-width:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:11px !important;font-weight:700 !important;letter-spacing:0.02em !important;padding:5px 8px !important;border:1px solid rgba(21,19,18,0.28) !important;background:transparent !important;color:#151312 !important;border-radius:999px !important;height:32px !important;box-sizing:border-box !important;cursor:pointer !important;transition:all 0.2s ease !important;white-space:nowrap !important}.mega-card-btn span,.mega-card-btn-outline span{overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.mega-card-btn-outline:hover{background:#151312 !important;color:#FFFFFF !important;border-color:#151312 !important}.mega-bottom-ribbon{margin:12px -28px -14px -28px !important;padding:9px 28px !important;background:rgba(248,245,239,0.8) !important;border-top:1px solid rgba(176,141,87,0.22) !important;border-bottom-left-radius:15px !important;border-bottom-right-radius:15px !important;width:calc(100% + 56px) !important}.mega-ribbon-inner{display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:center !important;gap:6px 20px !important}.mega-trust-item{display:inline-flex !important;align-items:center !important;gap:5px !important;font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:11px !important;font-weight:600 !important;color:#4A3E37 !important;letter-spacing:0.01em !important}.mega-trust-item svg{width:10px !important;height:10px !important;flex-shrink:0 !important}@media (max-width:1366px){.mega-menu-grid{grid-template-columns:1fr 1fr 1fr 1.2fr !important;gap:14px !important}.mega-menu-container{padding:16px 20px 10px !important}.mega-link-title{font-size:14px !important}.mega-card-img-wrap{height:90px !important}.mega-card-body{padding:10px 12px 12px !important}.mega-card-desc{font-size:10.5px !important;margin:0 0 8px 0 !important}.mega-card-btn,.mega-card-btn-outline{font-size:10.5px !important;padding:5px 6px !important;height:30px !important}.mega-bottom-ribbon{margin:10px -20px -10px -20px !important;padding:7px 20px !important;width:calc(100% + 40px) !important}}.drawer-item{border-bottom:1px solid #ECEAE5 !important}.drawer-link-row{display:flex !important;align-items:center !important;justify-content:space-between !important;padding:12px 18px !important}.drawer-main-link{display:flex !important;flex-direction:column !important;text-decoration:none !important;flex:1 1 auto !important}.drawer-item-title{font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:16px !important;font-weight:700 !important;color:#151312 !important;text-transform:uppercase !important;letter-spacing:0.04em !important}.drawer-item-tag{display:none !important}.drawer-sub-toggle{width:40px !important;height:40px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:#FAF8F5 !important;border:1px solid #E2DCCF !important;border-radius:8px !important;cursor:pointer !important;color:#151312 !important;transition:all 0.25s ease !important}.drawer-item.is-open .drawer-sub-toggle{background:#7A2E27 !important;border-color:#7A2E27 !important;color:#FFFFFF !important;transform:rotate(180deg) !important}.drawer-submenu-wrap{display:none !important;padding:12px 18px 18px !important;background:#FAF8F5 !important;border-top:1px solid #ECEAE5 !important}.drawer-item.is-open .drawer-submenu-wrap{display:block !important}.drawer-sub-group{margin-bottom:16px !important}.drawer-group-title{font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:12px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.08em !important;color:#8C4A26 !important;margin:8px 0 8px 0 !important;padding-bottom:5px !important;border-bottom:1.5px solid rgba(176,141,87,0.25) !important}.drawer-sub-list{list-style:none !important;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:2px !important}.drawer-sub-list li{list-style:none !important;margin:0 !important;padding:0 !important}.drawer-sub-list a{display:flex !important;align-items:center !important;padding:9px 12px !important;border-radius:6px !important;text-decoration:none !important;color:#181514 !important;font-size:15px !important;font-weight:600 !important;background:transparent !important;transition:all 0.15s ease !important}.drawer-sub-list a:hover{background:#ECE7DE !important;color:#7A2E27 !important}.drawer-sub-hint{display:none !important}.drawer-quick-cta{margin-top:12px !important;padding-top:10px !important;border-top:1px dashed rgba(176,141,87,0.3) !important}.drawer-link-arrow{font-size:13.5px !important;font-weight:700 !important;color:#7A2E27 !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;gap:4px !important;padding:6px 0 !important}.breadcrumb-list{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:6px !important;list-style:none !important;margin:0 !important;padding:0 !important;font-size:11px !important;color:var(--color-ink-muted,#7A7269) !important}.breadcrumb-list a{color:var(--color-ink,#1F1D1A) !important;text-decoration:none !important;transition:color 0.2s ease !important}.breadcrumb-list a:hover{color:#B08D57 !important}.breadcrumb-sep{color:#B08D57 !important;opacity:0.6 !important}.breadcrumbs-current{color:#8C2D19 !important;font-weight:600 !important}.article-toc-box{background:#FAF7F2 !important;border:1px solid rgba(176,141,87,0.35) !important;border-radius:12px !important;padding:16px 20px !important;margin:24px 0 32px 0 !important;box-shadow:0 4px 14px rgba(21,19,18,0.04) !important}.toc-header{display:flex !important;align-items:center !important;gap:8px !important;font-family:var(--font-display,Georgia,serif) !important;font-size:14px !important;font-weight:600 !important;color:#1F1D1A !important;margin-bottom:10px !important}.toc-list{margin:0 !important;padding-left:20px !important;display:flex !important;flex-direction:column !important;gap:6px !important}.toc-list li a{font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:12px !important;line-height:1.4 !important;color:#4A423D !important;text-decoration:none !important;transition:color 0.2s ease !important}.toc-list li a:hover{color:#8C2D19 !important;text-decoration:underline !important}.article-share-bar{display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:12px !important;padding:14px 18px !important;margin:28px 0 !important;background:#FFFFFF !important;border:1px solid rgba(176,141,87,0.25) !important;border-radius:10px !important}.share-label{font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:11.5px !important;font-weight:600 !important;color:#1F1D1A !important;text-transform:uppercase !important;letter-spacing:0.04em !important}.share-buttons{display:flex !important;align-items:center !important;gap:8px !important;flex-wrap:wrap !important}.share-btn{display:inline-flex !important;align-items:center !important;gap:6px !important;font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:10.5px !important;font-weight:600 !important;padding:6px 12px !important;border-radius:999px !important;text-decoration:none !important;transition:all 0.2s ease !important}.share-linkedin{background:#0077B5 !important;color:#FFFFFF !important}.share-whatsapp{background:#25D366 !important;color:#FFFFFF !important}.share-twitter{background:#111111 !important;color:#FFFFFF !important}.share-btn:hover{transform:translateY(-1px) !important;box-shadow:0 4px 10px rgba(0,0,0,0.15) !important;color:#FFFFFF !important}.related-articles-section{margin-top:48px !important;padding-top:32px !important;border-top:1px solid rgba(176,141,87,0.3) !important}.related-title{font-family:var(--font-display,Georgia,serif) !important;font-size:18px !important;font-weight:600 !important;color:#1F1D1A !important;margin-bottom:20px !important}.related-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:18px !important}@media (max-width:768px){.related-grid{grid-template-columns:1fr !important}}.related-card{background:#FFFFFF !important;border:1px solid rgba(176,141,87,0.22) !important;border-radius:10px !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;transition:transform 0.2s ease,box-shadow 0.2s ease !important}.related-card:hover{transform:translateY(-3px) !important;box-shadow:0 6px 18px rgba(21,19,18,0.08) !important;border-color:#B08D57 !important}.related-thumb-link{display:block !important;height:140px !important;overflow:hidden !important}.related-thumb{width:100% !important;height:100% !important;object-fit:cover !important;transition:transform 0.3s ease !important}.related-card:hover .related-thumb{transform:scale(1.04) !important}.related-body{padding:12px 14px !important;display:flex !important;flex-direction:column !important;flex:1 1 auto !important}.related-date{font-size:10px !important;color:#8C2D19 !important;font-weight:600 !important;margin-bottom:4px !important}.related-card-title{font-family:var(--font-display,Georgia,serif) !important;font-size:13px !important;line-height:1.35 !important;margin:0 0 8px 0 !important;color:#1F1D1A !important}.related-card-title a{color:inherit !important;text-decoration:none !important}.related-read-more{margin-top:auto !important;font-size:10.5px !important;color:#B08D57 !important;font-weight:700 !important;text-decoration:none !important}.blog-card-luxury{border-radius:12px !important;overflow:hidden !important;border:1px solid rgba(176,141,87,0.25) !important;background:#FFFFFF !important;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease !important}.blog-card-luxury:hover{transform:translateY(-4px) !important;box-shadow:0 8px 24px rgba(21,19,18,0.09) !important;border-color:#B08D57 !important}.blog-card-luxury .collection-thumb{position:relative !important;height:180px !important;overflow:hidden !important;background:#EAE6DF !important}.blog-card-luxury .collection-thumb img{width:100% !important;height:100% !important;object-fit:cover !important;transition:transform 0.35s ease !important}.blog-card-luxury:hover .collection-thumb img{transform:scale(1.05) !important}.blog-card-cat-pill{position:absolute !important;top:10px !important;left:10px !important;background:rgba(122,46,39,0.94) !important;color:#FAF7F2 !important;font-size:9px !important;font-weight:700 !important;letter-spacing:0.05em !important;text-transform:uppercase !important;padding:3px 9px !important;border-radius:999px !important;backdrop-filter:blur(4px) !important}.blog-meta-strip{display:flex !important;align-items:center !important;gap:6px !important;font-size:10.5px !important;color:#635850 !important}.blog-read-cta{font-size:11.5px !important;font-weight:700 !important;color:#8C2D19 !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;gap:4px !important;transition:transform 0.2s ease,color 0.2s ease !important}.blog-read-cta:hover{color:#B08D57 !important;transform:translateX(3px) !important}.btn-outline-gold{background:transparent !important;color:#C5A059 !important;border:1.5px solid #C5A059 !important;font-weight:600 !important;letter-spacing:0.04em !important;transition:all 0.3s cubic-bezier(0.25,1,0.5,1) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;text-decoration:none !important;cursor:pointer !important}.btn-outline-gold:hover{background:#C5A059 !important;color:#171412 !important;border-color:#C5A059 !important;box-shadow:0 4px 16px rgba(197,160,89,0.3) !important}html,body{max-width:100% !important;overflow-x:hidden !important}.header-inner{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:clamp(8px,1.2vw,20px) !important;width:100% !important;max-width:1360px !important;margin:0 auto !important;padding-left:clamp(14px,2vw,32px) !important;padding-right:clamp(14px,2vw,32px) !important;box-sizing:border-box !important}.site-nav{flex:1 1 auto !important;display:flex !important;justify-content:center !important;min-width:0 !important}.nav-menu{display:flex !important;gap:clamp(6px,1vw,18px) !important;align-items:center !important;flex-wrap:nowrap !important}.nav-menu > li > a,.nav-link{font-size:clamp(11.5px,0.85vw,13px) !important;padding:6px clamp(3px,0.5vw,8px) !important;letter-spacing:0.03em !important;white-space:nowrap !important}.header-actions{flex-shrink:0 !important;display:flex !important;align-items:center !important;gap:clamp(8px,0.8vw,12px) !important}.header-quote-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;padding:8px clamp(12px,1vw,18px) !important;font-size:clamp(11px,0.8vw,12px) !important;font-weight:600 !important;letter-spacing:0.04em !important;white-space:nowrap !important;flex-shrink:0 !important}.header-quote-btn .btn-txt-full{display:inline !important}.header-quote-btn .btn-txt-compact{display:none !important}@media (max-width:1380px){.header-quote-btn .btn-txt-full{display:none !important}.header-quote-btn .btn-txt-compact{display:inline !important}.header-quote-btn{padding:7px 12px !important}.logo-wrap img,.site-brand-logo{max-width:155px !important;max-height:40px !important}}@media (max-width:1140px){.site-nav{display:none !important}.mobile-nav-toggle{display:flex !important}}.hero-dynamic-heading{display:flex !important;align-items:baseline !important;flex-wrap:wrap !important;gap:8px !important;font-family:var(--font-primary,serif) !important;font-size:clamp(18px,1.6vw,24px) !important;color:#FFFFFF !important;margin-bottom:12px !important;min-height:32px !important}.hero-dynamic-heading .dynamic-prefix{display:inline !important;color:rgba(255,255,255,0.9) !important;font-weight:400 !important}.hero-dynamic-heading .rotating-accent{display:inline-block !important;color:#D4AF37 !important;font-weight:600 !important;text-shadow:0 1px 4px rgba(0,0,0,0.45) !important;transition:opacity 0.3s ease,transform 0.3s ease !important}html,body{max-width:100vw;overflow-x:hidden;position:relative}.container{width:100% !important;max-width:1320px !important;margin-left:auto !important;margin-right:auto !important;padding-left:clamp(16px,2.5vw,32px) !important;padding-right:clamp(16px,2.5vw,32px) !important;box-sizing:border-box !important}.hero-mnc-layout{position:relative;overflow:hidden;padding:clamp(24px,4vh,48px) 0}.hero-grid{display:grid !important;grid-template-columns:1.1fr 0.9fr !important;gap:clamp(24px,3.5vw,48px) !important;align-items:center !important;width:100% !important;box-sizing:border-box !important}.hero-content-col{width:100% !important;min-width:0 !important;box-sizing:border-box !important}.hero-form-col{width:100% !important;min-width:0 !important;box-sizing:border-box !important}.hero-title{font-family:var(--font-display,'Fraunces',serif) !important;font-size:clamp(28px,3.4vw,48px) !important;line-height:1.16 !important;color:#FAF7F2 !important;margin-bottom:12px !important;text-shadow:0 2px 10px rgba(0,0,0,0.4) !important}.hero-description{font-size:clamp(13px,1.1vw,15px) !important;line-height:1.55 !important;color:rgba(250,247,242,0.88) !important;max-width:560px !important;margin-bottom:18px !important;text-shadow:0 1px 4px rgba(0,0,0,0.35) !important}.hero-slider-nav-bar{display:flex !important;align-items:center !important;gap:16px !important;margin-top:14px !important}.floating-trade-card{background:#FFFFFF !important;border-radius:12px !important;padding:clamp(16px,2vw,24px) !important;box-shadow:0 16px 45px rgba(0,0,0,0.28) !important;border:1px solid rgba(176,141,87,0.28) !important;width:100% !important;max-width:520px !important;margin-left:auto !important;box-sizing:border-box !important}.floating-trade-card *{box-sizing:border-box !important}.form-row-2col{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important;width:100% !important;margin-bottom:8px !important}.floating-trade-card .trade-form-input,.floating-trade-card .trade-form-select,.floating-trade-card .phone-number-input{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}.floating-trade-card .mnc-phone-field{width:100% !important;display:flex !important}.floating-trade-card .phone-country-btn{flex:0 0 auto !important}.floating-trade-card .phone-number-input{flex:1 1 auto !important;min-width:0 !important}@media (min-width:992px) and (max-width:1280px){.top-bar-hide-tablet{display:none !important}.hero-grid{grid-template-columns:1.05fr 0.95fr !important;gap:20px !important}.floating-trade-card{padding:16px 16px !important}.form-row-2col{gap:8px !important;margin-bottom:7px !important}}@media (max-width:991px){.hero-grid{grid-template-columns:1fr !important;gap:32px !important}.hero-content-col{max-width:640px !important;margin:0 auto !important;text-align:center !important}.hero-dynamic-heading{justify-content:center !important}.hero-description{margin-left:auto !important;margin-right:auto !important}.hero-slider-nav-bar{justify-content:center !important}.hero-form-col{max-width:560px !important;margin:0 auto !important;width:100% !important}.floating-trade-card{margin:0 auto !important}.b2b-bottom-banner{flex-direction:column !important;padding:24px 20px !important;gap:18px !important}.b2b-bottom-banner .banner-text-col{flex:none !important;max-width:100% !important;height:auto !important;text-align:center !important}.b2b-bottom-banner .banner-cta-col{width:100% !important;justify-content:center !important;flex-wrap:wrap !important}}@media (max-width:767px){.hero-mnc-layout{padding:20px 0 28px !important}.hero-grid{grid-template-columns:1fr !important;gap:20px !important}.hero-content-col{text-align:center !important;padding:0 4px !important}.hero-title{font-size:clamp(22px,6.2vw,30px) !important;line-height:1.2 !important;margin-bottom:8px !important}.hero-dynamic-heading{justify-content:center !important;font-size:clamp(16px,4.5vw,20px) !important;margin-bottom:8px !important}.hero-description{font-size:12.5px !important;line-height:1.45 !important;margin-bottom:12px !important}.hero-slider-nav-bar{justify-content:center !important;margin-top:10px !important}.hero-form-col{width:100% !important;max-width:100% !important;padding:0 !important}.floating-trade-card{padding:16px 14px !important;border-radius:12px !important;width:100% !important;max-width:100% !important}.form-row-2col{grid-template-columns:1fr !important;gap:8px !important;margin-bottom:8px !important}.b2b-bottom-banner{padding:20px 14px !important}.b2b-bottom-banner .banner-text-col{flex:none !important;max-width:100% !important;height:auto !important;text-align:center !important}.b2b-bottom-banner .banner-cta-col{flex-direction:column !important;width:100% !important;gap:10px !important}.b2b-bottom-banner .banner-cta-col .btn{width:100% !important;justify-content:center !important}}.b2b-page-hero{background:linear-gradient(180deg,#FAF8F5 0%,#F4EFEA 100%);padding:56px 0 44px;border-bottom:1px solid #E5DFD7;position:relative}.b2b-hero-badge{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#7A2E27;background:rgba(122,46,39,0.08);border:1px solid rgba(122,46,39,0.2);padding:6px 14px;border-radius:30px;margin-bottom:16px}.b2b-hero-title{font-family:'Playfair Display',Georgia,serif;font-size:clamp(28px,4vw,44px);color:#181513;line-height:1.25;margin:0 0 16px;font-weight:700}.b2b-hero-desc{font-size:clamp(15px,1.8vw,17px);line-height:1.65;color:#5C554E;max-width:840px;margin:0 auto 24px}.b2b-trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;padding:14px 20px;background:#FFFFFF;border:1px solid #E5DFD7;border-radius:40px;max-width:960px;margin:0 auto 28px;box-shadow:0 2px 12px rgba(0,0,0,0.03)}.b2b-trust-item{font-size:13px;font-weight:600;color:#38322D;display:inline-flex;align-items:center;gap:6px}.b2b-trust-item svg,.b2b-trust-item .trust-icon{color:#C5A059;flex-shrink:0}.b2b-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:20px}.b2b-hero-actions .btn{min-height:48px;padding:12px 28px;font-size:14.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.b2b-section{padding:64px 0}.b2b-section-alt{background:#FAF8F5;border-top:1px solid #EAE5DE;border-bottom:1px solid #EAE5DE}.b2b-sec-head{text-align:center;max-width:760px;margin:0 auto 44px}.b2b-sec-tag{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#C5A059;margin-bottom:8px;display:block}.b2b-sec-title{font-family:'Playfair Display',Georgia,serif;font-size:clamp(24px,3.2vw,36px);color:#181513;margin:0 0 14px;line-height:1.3}.b2b-sec-desc{font-size:15px;line-height:1.6;color:#6A625B;margin:0}.b2b-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.b2b-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.b2b-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:36px;align-items:center}.b2b-card{background:#FFFFFF;border:1px solid #E5DFD7;border-radius:12px;padding:32px 26px;display:flex;flex-direction:column;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;position:relative}.b2b-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(24,21,19,0.08);border-color:#C5A059}.b2b-card-badge{position:absolute;top:18px;right:18px;font-size:11px;font-weight:700;color:#7A2E27;background:rgba(122,46,39,0.08);padding:4px 10px;border-radius:20px}.b2b-card-icon{width:52px;height:52px;border-radius:12px;background:rgba(197,160,89,0.12);color:#7A2E27;display:inline-flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:20px}.b2b-card-title{font-family:'Playfair Display',Georgia,serif;font-size:20px;color:#181513;margin:0 0 12px;font-weight:600;line-height:1.35}.b2b-card-text{font-size:14.5px;line-height:1.6;color:#5C554E;margin-bottom:20px;flex-grow:1}.b2b-card-list{list-style:none;padding:0;margin:0 0 24px}.b2b-card-list li{font-size:13.5px;color:#3C3631;padding:6px 0 6px 24px;position:relative;line-height:1.45}.b2b-card-list li::before{content:"✓";position:absolute;left:0;color:#C5A059;font-weight:700;font-size:13px}.b2b-steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.b2b-step-card{background:#FFFFFF;border:1px solid #E5DFD7;border-radius:12px;padding:24px 20px;position:relative}.b2b-step-num{font-family:'Playfair Display',serif;font-size:32px;font-weight:700;color:#C5A059;line-height:1;margin-bottom:12px;opacity:0.85}.b2b-step-title{font-size:16px;font-weight:700;color:#181513;margin:0 0 8px}.b2b-step-desc{font-size:13.5px;color:#635A52;line-height:1.5;margin:0}.b2b-table-wrap{overflow-x:auto;border:1px solid #E5DFD7;border-radius:12px;background:#FFFFFF;box-shadow:0 2px 10px rgba(0,0,0,0.02);margin-bottom:30px}.b2b-spec-table{width:100%;border-collapse:collapse;text-align:left;min-width:640px}.b2b-spec-table th{background:#FAF8F5;color:#181513;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;padding:16px 20px;border-bottom:1px solid #E5DFD7}.b2b-spec-table td{padding:15px 20px;font-size:14px;color:#3C3631;border-bottom:1px solid #F0ECE6;line-height:1.5}.b2b-spec-table tr:last-child td{border-bottom:none}.b2b-spec-table tr:hover td{background:#FAF8F5}.b2b-cta-card{background:#181513;color:#FFFFFF;border-radius:16px;padding:48px 36px;text-align:center;position:relative;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,0.18)}.b2b-cta-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#7A2E27,#C5A059,#7A2E27)}.b2b-cta-title{font-family:'Playfair Display',Georgia,serif;font-size:clamp(26px,3.4vw,38px);color:#FFFFFF;margin:0 0 14px}.b2b-cta-desc{font-size:16px;line-height:1.6;color:#D5CEBF;max-width:700px;margin:0 auto 28px}.b2b-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.b2b-cta-actions .btn{min-height:48px;padding:13px 28px;font-size:14.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;text-decoration:none !important;transition:all 0.25s ease}.b2b-cta-card .btn-primary{background:#7A2E27 !important;color:#FFFFFF !important;border:1.5px solid #7A2E27 !important}.b2b-cta-card .btn-primary:hover{background:#8E352D !important;border-color:#8E352D !important;color:#FFFFFF !important}.b2b-cta-card .btn-secondary{background:transparent !important;color:#FAF8F5 !important;border:1.5px solid #C5A059 !important}.b2b-cta-card .btn-secondary:hover{background:#C5A059 !important;color:#181513 !important;border-color:#C5A059 !important}.carrier-portal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-bottom:40px}.carrier-card{background:#FFFFFF;border:1px solid #E5DFD7;border-radius:12px;padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center;transition:all 0.2s ease}.carrier-card:hover{border-color:#C5A059;box-shadow:0 10px 24px rgba(0,0,0,0.06);transform:translateY(-3px)}.carrier-name{font-size:17px;font-weight:700;color:#181513;margin:12px 0 6px}.carrier-scope{font-size:13px;color:#6E665F;margin-bottom:16px;flex-grow:1}@media (max-width:992px){.b2b-grid-3{grid-template-columns:repeat(2,1fr)}.b2b-grid-4{grid-template-columns:repeat(2,1fr)}.b2b-grid-2{grid-template-columns:1fr;gap:28px}}@media (max-width:600px){.b2b-page-hero{padding:40px 0 32px}.b2b-hero-actions{flex-direction:column;width:100%}.b2b-hero-actions .btn{width:100% !important}.b2b-trust-strip{border-radius:16px;padding:14px 16px;flex-direction:column;align-items:flex-start;gap:10px}.b2b-grid-3,.b2b-grid-4{grid-template-columns:1fr;gap:18px}.b2b-card{padding:24px 18px}.b2b-section{padding:44px 0}.b2b-cta-card{padding:32px 18px}.b2b-cta-actions{flex-direction:column;width:100%}.b2b-cta-actions .btn{width:100% !important}}.is-hidden,.form-honeypot,iframe.is-hidden{display:none !important}.hero-consent-group{margin-top:8px !important;margin-bottom:10px !important}.faq-consent-group{margin-top:8px !important;margin-bottom:12px !important}.form-consent-check{font-size:11.5px !important;color:#7C716A !important;display:flex !important;align-items:flex-start !important;gap:6px !important;cursor:pointer !important}.form-consent-check a,.privacy-link{color:#B08D57 !important;text-decoration:underline !important}.mnc-search-clear.is-hidden,.mnc-no-results.is-hidden{display:none !important}.has-error{border-color:#A93226 !important}.form-alert-error{color:#A93226;font-weight:600;padding:10px 14px;background:rgba(169,50,38,0.08);border:1px solid rgba(169,50,38,0.28);border-radius:6px;margin-top:12px;font-size:13px;line-height:1.45}.lab-card-body.is-switching,.lab-macro-img.is-switching{opacity:0.35;transform:translateY(4px);transition:opacity 0.2s ease,transform 0.2s ease}.dispatch-video.video-fading{opacity:0.7}.screen-reader-text,.sr-only,.sr-only-honeypot{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.hero-trade-form .hero-form-submit,.floating-trade-card .hero-form-submit,.faq-rfq-form .faq-form-submit,.faq-rfq-form .btn-block,#hero-trade-enquiry-form button[type="submit"],#faq-inline-rfq-form button[type="submit"],#aalum-rfq-form button[type="submit"],#aalum-rfq-form .rfq-submit-btn,#aalum-catalogue-form button[type="submit"],#catalogue-download-form button[type="submit"],#contact-page-rfq-form button[type="submit"],.b2b-bottom-banner .btn-primary,.b2b-bottom-banner .btn-pill.btn-primary{width:100% !important;max-width:100% !important;min-height:48px !important;height:48px !important;padding:0 28px !important;margin:14px 0 8px 0 !important;align-self:stretch !important;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;gap:10px !important;font-family:var(--font-sans,'Inter Tight',sans-serif) !important;font-size:13px !important;font-weight:700 !important;letter-spacing:0.06em !important;text-transform:uppercase !important;color:#FFFFFF !important;background:#7A2E27 !important;border:1px solid #7A2E27 !important;border-radius:40px !important;box-shadow:0 8px 22px rgba(122,46,39,0.38) !important;cursor:pointer !important;transition:all 0.25s cubic-bezier(0.16,1,0.3,1) !important;box-sizing:border-box !important}.b2b-bottom-banner .btn-primary,.b2b-bottom-banner .btn-pill.btn-primary{width:auto !important;min-width:220px !important;margin:0 !important}.hero-trade-form .hero-form-submit:hover,.floating-trade-card .hero-form-submit:hover,.faq-rfq-form .faq-form-submit:hover,.faq-rfq-form .btn-block:hover,#hero-trade-enquiry-form button[type="submit"]:hover,#faq-inline-rfq-form button[type="submit"]:hover,#aalum-rfq-form button[type="submit"]:hover,#aalum-rfq-form .rfq-submit-btn:hover,#aalum-catalogue-form button[type="submit"]:hover,#catalogue-download-form button[type="submit"]:hover,#contact-page-rfq-form button[type="submit"]:hover,.b2b-bottom-banner .btn-primary:hover,.b2b-bottom-banner .btn-pill.btn-primary:hover{background:#8E352D !important;border-color:#8E352D !important;color:#FFFFFF !important;transform:translateY(-2px) !important;box-shadow:0 12px 28px rgba(122,46,39,0.48) !important}.hero-trade-form .hero-form-submit:active,.floating-trade-card .hero-form-submit:active,.faq-rfq-form .faq-form-submit:active,.faq-rfq-form .btn-block:active,#hero-trade-enquiry-form button[type="submit"]:active,#faq-inline-rfq-form button[type="submit"]:active,#aalum-rfq-form button[type="submit"]:active,#aalum-rfq-form .rfq-submit-btn:active,#aalum-catalogue-form button[type="submit"]:active,#catalogue-download-form button[type="submit"]:active,#contact-page-rfq-form button[type="submit"]:active,.b2b-bottom-banner .btn-primary:active,.b2b-bottom-banner .btn-pill.btn-primary:active{transform:translateY(0) !important;box-shadow:0 4px 12px rgba(122,46,39,0.28) !important}.hero-trade-form .hero-form-submit .btn-arrow,.faq-rfq-form .faq-form-submit .btn-arrow,.btn-newsletter-submit .btn-arrow{display:inline-block !important;font-size:16px !important;line-height:1 !important;transition:transform 0.22s ease !important}.hero-trade-form .hero-form-submit:hover .btn-arrow,.faq-rfq-form .faq-form-submit:hover .btn-arrow,.btn-newsletter-submit:hover .btn-arrow{transform:translateX(4px) !important}.footer-newsletter-row{display:flex !important;justify-content:space-between !important;align-items:center !important;padding-bottom:40px !important;margin-bottom:46px !important;border-bottom:1px solid rgba(255,255,255,0.08) !important;gap:36px !important;width:100% !important}.newsletter-content{flex:1 1 420px !important;max-width:560px !important}.newsletter-eyebrow{display:inline-block !important;font-family:var(--font-sans,'Inter Tight',sans-serif) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:0.14em !important;text-transform:uppercase !important;color:#C5A059 !important;margin-bottom:6px !important}.newsletter-title{font-family:'Playfair Display',Georgia,serif !important;font-size:clamp(20px,2.2vw,26px) !important;margin:0 0 8px 0 !important;color:#FAF7F2 !important;font-weight:600 !important;line-height:1.25 !important}.newsletter-sub{font-family:var(--font-body,'Inter Tight',sans-serif) !important;font-size:13.5px !important;line-height:1.55 !important;color:#A09489 !important;margin:0 !important;max-width:540px !important}.newsletter-form-wrap{flex:1 1 420px !important;max-width:520px !important;width:100% !important}.newsletter-form{display:flex !important;width:100% !important;margin-bottom:8px !important}.newsletter-input-group{display:flex !important;width:100% !important;background:#201D1B !important;border:1.5px solid rgba(197,160,89,0.4) !important;border-radius:8px !important;overflow:hidden !important;box-shadow:0 4px 18px rgba(0,0,0,0.22) !important;transition:border-color 0.2s ease,box-shadow 0.2s ease !important;box-sizing:border-box !important}.newsletter-input-group:focus-within{border-color:#C5A059 !important;box-shadow:0 0 0 3px rgba(197,160,89,0.18),0 6px 22px rgba(0,0,0,0.28) !important}.newsletter-input-group .newsletter-input{flex:1 1 auto !important;min-width:0 !important;height:50px !important;min-height:50px !important;background:transparent !important;border:none !important;padding:0 18px !important;color:#FAF7F2 !important;font-family:inherit !important;font-size:13.5px !important;outline:none !important;border-radius:0 !important;box-sizing:border-box !important}.newsletter-input-group .newsletter-input::placeholder{color:#7A7067 !important}.newsletter-input-group .btn-newsletter-submit{flex-shrink:0 !important;height:50px !important;min-height:50px !important;padding:0 24px !important;font-family:var(--font-sans,'Inter Tight',sans-serif) !important;font-size:12.5px !important;font-weight:700 !important;letter-spacing:0.08em !important;text-transform:uppercase !important;color:#FFFFFF !important;background:#7A2E27 !important;border:none !important;border-left:1px solid rgba(197,160,89,0.3) !important;border-radius:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;cursor:pointer !important;transition:background 0.2s ease !important;box-sizing:border-box !important}.newsletter-input-group .btn-newsletter-submit:hover{background:#92372F !important}.newsletter-trust-tags{display:flex !important;flex-wrap:wrap !important;gap:14px !important;margin-top:10px !important;font-size:11px !important;color:#C5A059 !important;line-height:1.4 !important}.trust-tag-item{display:inline-flex !important;align-items:center !important;gap:5px !important}.tag-bullet{color:#C5A059 !important;font-weight:700 !important}@media (max-width:991px){.footer-newsletter-row{flex-direction:column !important;align-items:stretch !important;gap:22px !important;padding-bottom:34px !important;margin-bottom:38px !important}.newsletter-content,.newsletter-form-wrap{flex:none !important;max-width:100% !important;width:100% !important}.floating-trade-card{margin-left:0 !important;max-width:100% !important}}@media (max-width:580px){.newsletter-input-group{flex-direction:column !important;border-radius:8px !important}.newsletter-input-group .newsletter-input{width:100% !important;height:46px !important;min-height:46px !important;border-bottom:1px solid rgba(197,160,89,0.25) !important;padding:0 14px !important}.newsletter-input-group .btn-newsletter-submit{width:100% !important;height:46px !important;min-height:46px !important;border-left:none !important;justify-content:center !important}.newsletter-trust-tags{flex-direction:column !important;gap:6px !important}.form-row-2col{grid-template-columns:1fr !important;gap:8px !important}}.thank-you-page-wrapper{background-color:#FAF8F5;min-height:calc(100vh - 200px)}.thank-you-banner{background:linear-gradient(180deg,#2A1D1A 0%,#1A1210 100%);color:#FFFFFF;padding:60px 0 45px;text-align:center}.thank-you-status-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(47,107,56,0.22);border:1px solid rgba(75,181,67,0.45);color:#79D98E;padding:6px 16px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:0.03em;margin-bottom:20px}.thank-you-check-icon{stroke:#79D98E;flex-shrink:0}.thank-you-banner .page-banner-title{color:#FFFFFF;font-size:clamp(26px,4vw,40px);font-weight:700;margin:0 0 16px;line-height:1.25}.thank-you-banner .page-banner-desc{color:rgba(255,255,255,0.85);font-size:clamp(14px,1.8vw,16.5px);line-height:1.6;max-width:740px;margin:0 auto}.thank-you-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.thank-you-card{background:#FFFFFF;border:1px solid #EBE4DA;border-radius:12px;padding:36px 32px;box-shadow:0 4px 20px rgba(0,0,0,0.04)}.thank-you-card-title{font-size:22px;font-weight:700;color:#1A1512;margin:0 0 20px;line-height:1.3}.thank-you-steps{display:flex;flex-direction:column;gap:24px}.thank-you-step{display:flex;gap:18px;align-items:flex-start;position:relative}.thank-you-step-num{width:36px;height:36px;border-radius:50%;background:#7A2E27;color:#FFFFFF;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px rgba(122,46,39,0.25)}.thank-you-step-body{flex:1}.thank-you-step-title{font-size:16.5px;font-weight:700;color:#1A1512;margin:0 0 6px;line-height:1.35}.thank-you-step-text{font-size:14px;color:#5C524C;line-height:1.55;margin:0 0 6px}.thank-you-step-time{display:inline-block;font-size:12px;font-weight:600;color:#7A2E27;background:rgba(122,46,39,0.08);padding:3px 8px;border-radius:4px}.thank-you-actions-intro{font-size:14.5px;color:#5C524C;line-height:1.55;margin:0 0 24px}.thank-you-cta-group{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.thank-you-btn-primary{display:flex;align-items:center;justify-content:center;gap:10px;background:#25D366;color:#FFFFFF;font-weight:700;font-size:14.5px;padding:14px 20px;border-radius:8px;text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease;box-shadow:0 4px 14px rgba(37,211,102,0.28)}.thank-you-btn-primary:hover{background:#20BA5A;transform:translateY(-1px);box-shadow:0 6px 18px rgba(37,211,102,0.38);color:#FFFFFF}.thank-you-btn-outline{display:flex;align-items:center;justify-content:center;gap:10px;background:#FFFFFF;color:#1E4620;border:1.5px solid #25D366;font-weight:700;font-size:14.5px;padding:13px 20px;border-radius:8px;text-decoration:none;transition:all 0.2s ease}.thank-you-btn-outline:hover{background:rgba(37,211,102,0.08);color:#1E4620}.thank-you-download-box{background:#F8F5F0;border:1px dashed #C5A059;border-radius:8px;padding:20px;margin-bottom:24px}.thank-you-download-info{margin-bottom:14px}.thank-you-download-title{display:block;font-size:15px;font-weight:700;color:#1A1512;margin-bottom:4px}.thank-you-download-sub{display:block;font-size:13px;color:#6A5F56;line-height:1.45}.thank-you-dl-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px 18px;font-size:14px;font-weight:700;background:#7A2E27;color:#FFFFFF;border-radius:6px;text-decoration:none;transition:background 0.2s ease}.thank-you-dl-btn:hover{background:#61221D;color:#FFFFFF}.thank-you-nav-links{border-top:1px solid #EBE4DA;padding-top:20px}.thank-you-nav-links > span{display:block;font-size:13px;font-weight:600;color:#7A6F66;margin-bottom:12px;text-transform:uppercase;letter-spacing:0.05em}.thank-you-pills{display:flex;flex-wrap:wrap;gap:8px}.thank-you-pill{display:inline-block;padding:8px 14px;background:#F3EEE7;color:#38302A;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none;transition:all 0.2s ease}.thank-you-pill:hover{background:#7A2E27;color:#FFFFFF}@media (max-width:900px){.thank-you-grid{grid-template-columns:1fr;gap:24px}.thank-you-card{padding:24px 20px}}@media (max-width:480px){.thank-you-banner{padding:45px 0 35px}.thank-you-status-badge{font-size:12px;padding:5px 12px}.thank-you-step{gap:14px}.thank-you-step-num{width:30px;height:30px;font-size:13px}.thank-you-btn-primary,.thank-you-btn-outline{font-size:13.5px;padding:12px 14px}}.hero-mnc-layout{position:relative !important;overflow:hidden !important;min-height:480px !important;max-height:540px !important;display:flex !important;align-items:center !important;padding:16px 0 20px 0 !important}@media (min-width:1440px){.hero-mnc-layout{min-height:500px !important;max-height:560px !important;padding:18px 0 22px 0 !important}}.hero-editorial-grid{display:grid !important;grid-template-columns:1fr 1.18fr !important;gap:clamp(28px,3.8vw,56px) !important;align-items:center !important;width:100% !important;box-sizing:border-box !important;position:relative !important;z-index:4 !important}.hero-editorial-grid .hero-content-col{width:100% !important;min-width:0 !important;max-width:580px !important;z-index:5 !important}.hero-editorial-grid .hero-eyebrow-tag{display:inline-block !important;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif) !important;font-size:11px !important;font-weight:700 !important;letter-spacing:0.16em !important;text-transform:uppercase !important;color:#D4AF37 !important;background:rgba(212,175,55,0.12) !important;border:1px solid rgba(212,175,55,0.28) !important;padding:6px 14px !important;border-radius:999px !important;margin-bottom:16px !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important}.hero-editorial-grid .hero-title{font-family:var(--font-display,'Fraunces','Playfair Display',Georgia,serif) !important;font-size:clamp(28px,3.1vw,44px) !important;line-height:1.15 !important;letter-spacing:-0.015em !important;font-weight:600 !important;color:#FAF7F2 !important;margin:0 0 16px 0 !important;text-shadow:0 2px 14px rgba(0,0,0,0.5) !important}.hero-editorial-grid .hero-description{font-family:var(--font-body,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif) !important;font-size:clamp(14px,1.1vw,16px) !important;line-height:1.62 !important;color:rgba(250,247,242,0.88) !important;max-width:540px !important;margin:0 0 22px 0 !important;text-shadow:0 1px 6px rgba(0,0,0,0.4) !important}.hero-editorial-grid .hero-slider-nav-bar{display:flex !important;align-items:center !important;gap:16px !important;margin-top:8px !important}.hero-editorial-grid .slide-pagers{display:flex !important;align-items:center !important;gap:8px !important}.hero-editorial-grid .slide-pager{width:28px !important;height:5px !important;padding:0 !important;border:none !important;background:rgba(255,255,255,0.25) !important;border-radius:4px !important;cursor:pointer !important;position:relative !important;overflow:hidden !important;transition:width 0.35s cubic-bezier(0.16,1,0.3,1),background 0.25s ease !important}.hero-editorial-grid .slide-pager:hover{background:rgba(255,255,255,0.5) !important}.hero-editorial-grid .slide-pager.is-active{width:48px !important;background:rgba(255,255,255,0.35) !important}.hero-editorial-grid .slide-pager .pager-fill{position:absolute !important;top:0 !important;left:0 !important;height:100% !important;width:0 !important;background:#D4AF37 !important;border-radius:4px !important}.hero-editorial-grid .slide-pager.is-active .pager-fill{width:100% !important}.hero-editorial-grid .slide-meta-label{font-family:var(--font-sans) !important;font-size:11px !important;font-weight:500 !important;letter-spacing:0.08em !important;text-transform:uppercase !important;color:rgba(250,247,242,0.7) !important}.hero-visual-col{width:100% !important;min-width:0 !important;position:relative !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important}.hero-rug-stage{position:relative !important;width:100% !important;height:540px !important;min-height:520px !important;max-height:600px !important;perspective:1200px !important;user-select:none !important}.hero-rug-composition{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transition:opacity 0.85s cubic-bezier(0.16,1,0.3,1),transform 0.85s cubic-bezier(0.16,1,0.3,1) !important;transform:scale(0.96) translateY(10px) !important}.hero-rug-composition.is-active{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:scale(1) translateY(0) !important}.rug-micro-pill{position:absolute !important;top:8px !important;right:12px !important;z-index:10 !important;display:inline-flex !important;align-items:center !important;gap:8px !important;background:rgba(18,16,14,0.82) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;border:1px solid rgba(212,175,55,0.35) !important;border-radius:999px !important;padding:6px 14px !important;color:#FAF7F2 !important;font-size:10.5px !important;font-weight:600 !important;letter-spacing:0.12em !important;text-transform:uppercase !important;box-shadow:0 6px 20px rgba(0,0,0,0.3) !important}.rug-pill-dot{width:6px !important;height:6px !important;border-radius:50% !important;background:#D4AF37 !important;box-shadow:0 0 8px rgba(212,175,55,0.8) !important;animation:rugPillPulse 2.4s infinite ease-in-out !important}@keyframes rugPillPulse{0%,100%{opacity:0.6;transform:scale(0.9)}50%{opacity:1;transform:scale(1.15);box-shadow:0 0 12px rgba(212,175,55,1)}}.rug-pill-text{font-family:var(--font-sans,-apple-system,sans-serif) !important;color:#FAF7F2 !important}.rug-card-obj{position:absolute !important;display:flex !important;align-items:center !important;justify-content:center !important;pointer-events:auto !important;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1),filter 0.5s ease !important;transform-origin:center center !important}.rug-inner-wrap{position:relative !important;display:inline-block !important;line-height:0 !important}.rug-img{display:block !important;width:auto !important;height:auto !important;object-fit:contain !important;backface-visibility:hidden !important;-webkit-backface-visibility:hidden !important}.rug-main{z-index:5 !important;left:48% !important;top:50% !important;transform:translate(-45%,-50%) !important}.rug-main .rug-img{max-height:440px !important;max-width:330px !important;filter:drop-shadow(0 26px 48px rgba(0,0,0,0.44)) drop-shadow(0 6px 14px rgba(0,0,0,0.25)) !important}.rug-main:hover{transform:translate(-45%,-52%) scale(1.025) !important}.rug-med-left{z-index:4 !important;left:6% !important;top:50% !important;transform:translateY(-50%) rotate(-3.5deg) !important}.rug-med-left .rug-img{max-height:290px !important;max-width:250px !important;filter:drop-shadow(0 18px 32px rgba(0,0,0,0.34)) drop-shadow(0 4px 10px rgba(0,0,0,0.20)) !important}.rug-med-left:hover{transform:translateY(-53%) rotate(-1.5deg) scale(1.035) !important}.rug-med-right{z-index:3 !important;right:5% !important;top:48% !important;transform:translateY(-50%) rotate(3deg) !important}.rug-med-right .rug-img{max-height:270px !important;max-width:240px !important;filter:drop-shadow(0 18px 30px rgba(0,0,0,0.32)) drop-shadow(0 4px 10px rgba(0,0,0,0.18)) !important}.rug-med-right:hover{transform:translateY(-51%) rotate(1deg) scale(1.035) !important}.rug-sup-top{z-index:2 !important;right:28% !important;top:2% !important;transform:rotate(-2deg) !important}.rug-sup-top .rug-img{max-height:180px !important;max-width:210px !important;filter:drop-shadow(0 14px 24px rgba(0,0,0,0.28)) !important}.rug-sup-top:hover{transform:translateY(-5px) rotate(0deg) scale(1.04) !important}.rug-sup-bottom{z-index:2 !important;left:20% !important;bottom:3% !important;transform:rotate(2.5deg) !important}.rug-sup-bottom .rug-img{max-height:185px !important;max-width:200px !important;filter:drop-shadow(0 14px 24px rgba(0,0,0,0.30)) !important}.rug-sup-bottom:hover{transform:translateY(-5px) rotate(0deg) scale(1.04) !important}.rug-sup-accent{z-index:2 !important;right:12% !important;bottom:5% !important;transform:rotate(-3deg) !important}.rug-sup-accent .rug-img{max-height:165px !important;max-width:175px !important;filter:drop-shadow(0 12px 22px rgba(0,0,0,0.26)) !important}.rug-sup-accent:hover{transform:translateY(-5px) rotate(0deg) scale(1.04) !important}@media (min-width:768px) and (max-width:991px){.hero-mnc-layout{min-height:auto !important;max-height:none !important;padding:36px 0 44px !important;display:block !important}.hero-editorial-grid{grid-template-columns:1fr !important;gap:32px !important}.hero-editorial-grid .hero-content-col{text-align:center !important;max-width:640px !important;margin:0 auto !important}.hero-editorial-grid .hero-slider-nav-bar{justify-content:center !important}.hero-editorial-grid .hero-description{margin-left:auto !important;margin-right:auto !important}.hero-rug-stage{height:380px !important;min-height:360px !important;max-height:400px !important}.rug-main .rug-img{max-height:310px !important;max-width:260px !important}.rug-med-left .rug-img{max-height:220px !important;max-width:190px !important}.rug-med-right .rug-img{max-height:200px !important;max-width:180px !important}.rug-sup-top .rug-img,.rug-sup-bottom .rug-img,.rug-sup-accent .rug-img{max-height:130px !important;max-width:140px !important}}@media (max-width:767px){.hero-mnc-layout{min-height:640px !important;max-height:none !important;padding:24px 0 32px !important;display:block !important}.hero-editorial-grid{grid-template-columns:1fr !important;gap:16px !important}.hero-editorial-grid .hero-content-col{text-align:center !important;padding:0 4px !important;max-width:100% !important}.hero-editorial-grid .hero-eyebrow-tag{font-size:9.5px !important;letter-spacing:0.12em !important;padding:5px 11px !important;margin-bottom:10px !important}.hero-editorial-grid .hero-title{font-size:clamp(23px,6.2vw,29px) !important;line-height:1.18 !important;margin-bottom:8px !important}.hero-editorial-grid .hero-description{font-size:13px !important;line-height:1.48 !important;margin:0 auto 12px auto !important;max-width:95% !important}.hero-editorial-grid .hero-slider-nav-bar{justify-content:center !important;margin-top:6px !important;gap:10px !important}.hero-editorial-grid .slide-meta-label{font-size:9.5px !important}.hero-rug-stage{height:270px !important;min-height:260px !important;max-height:290px !important;margin-top:8px !important}.rug-micro-pill{top:-2px !important;right:auto !important;left:50% !important;transform:translateX(-50%) !important;font-size:9px !important;padding:3px 10px !important;white-space:nowrap !important}.rug-sup-top,.rug-sup-bottom,.rug-sup-accent{display:none !important}.rug-main{left:50% !important;top:54% !important;transform:translate(-50%,-50%) !important}.rug-main .rug-img{max-height:205px !important;max-width:58vw !important;filter:drop-shadow(0 16px 28px rgba(0,0,0,0.40)) !important}.rug-main:hover{transform:translate(-50%,-50%) !important}.rug-med-left{left:2% !important;top:52% !important;transform:translateY(-50%) rotate(-4deg) !important}.rug-med-left .rug-img{max-height:145px !important;max-width:34vw !important;filter:drop-shadow(0 12px 20px rgba(0,0,0,0.30)) !important}.rug-med-left:hover{transform:translateY(-50%) rotate(-4deg) !important}.rug-med-right{right:2% !important;top:52% !important;transform:translateY(-50%) rotate(4deg) !important}.rug-med-right .rug-img{max-height:135px !important;max-width:32vw !important;filter:drop-shadow(0 12px 20px rgba(0,0,0,0.30)) !important}.rug-med-right:hover{transform:translateY(-50%) rotate(4deg) !important}}.section-trade-desk-enquiry{background-color:#161413 !important;background-image:radial-gradient(circle at 18% 30%,rgba(176,141,87,0.12) 0%,transparent 60%),linear-gradient(180deg,#161413 0%,#100E0D 100%) !important;background-repeat:no-repeat !important;background-size:cover !important;padding:clamp(52px,6vw,80px) 0 !important;position:relative !important;border-top:1px solid rgba(176,141,87,0.22) !important;border-bottom:1px solid rgba(176,141,87,0.16) !important;color:#FAF7F2 !important}.trade-desk-grid{display:grid !important;grid-template-columns:1fr 1.05fr !important;gap:clamp(32px,4.5vw,64px) !important;align-items:center !important}.trade-desk-intro{max-width:540px !important}.trade-desk-intro .trade-card-badge{display:inline-block !important;font-family:var(--font-sans) !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:0.14em !important;text-transform:uppercase !important;color:#D4AF37 !important;background:rgba(212,175,55,0.12) !important;border:1px solid rgba(212,175,55,0.28) !important;padding:5px 14px !important;border-radius:999px !important;margin-bottom:14px !important}.trade-desk-title{font-family:var(--font-display,'Fraunces','Playfair Display',serif) !important;font-size:clamp(26px,2.7vw,40px) !important;line-height:1.2 !important;color:#FAF7F2 !important;margin:0 0 16px 0 !important;font-weight:600 !important;letter-spacing:-0.01em !important}.trade-desk-editorial{font-size:clamp(14px,1.05vw,16px) !important;line-height:1.65 !important;color:rgba(250,247,242,0.82) !important;margin:0 0 28px 0 !important}.trade-desk-pillars{display:flex !important;flex-direction:column !important;gap:16px !important}.trade-pillar-item{display:flex !important;align-items:flex-start !important;gap:14px !important}.pillar-bullet-dot{width:8px !important;height:8px !important;border-radius:50% !important;background:#D4AF37 !important;margin-top:7px !important;flex-shrink:0 !important;box-shadow:0 0 10px rgba(212,175,55,0.7) !important}.pillar-content{flex:1 !important}.pillar-headline{font-family:var(--font-sans) !important;font-size:15px !important;font-weight:600 !important;color:#FAF7F2 !important;margin:0 0 3px 0 !important;letter-spacing:0.01em !important}.pillar-subtext{font-size:13px !important;line-height:1.5 !important;color:rgba(250,247,242,0.72) !important;margin:0 !important}.trade-desk-form-card{background:#FFFFFF !important;border-radius:14px !important;padding:clamp(22px,3vw,32px) !important;box-shadow:0 24px 60px rgba(0,0,0,0.38) !important;border:1px solid rgba(176,141,87,0.35) !important;position:relative !important;color:#2B211C !important}.trade-desk-form-card .trade-card-badge{display:inline-block !important;font-family:var(--font-sans) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:0.12em !important;text-transform:uppercase !important;color:#8A1E2D !important;background:rgba(138,30,45,0.08) !important;padding:4px 12px !important;border-radius:20px !important;margin-bottom:6px !important}.trade-desk-form-card .trade-card-form-title{font-family:var(--font-display,'Fraunces',serif) !important;font-size:clamp(19px,1.8vw,23px) !important;color:#151312 !important;margin:0 0 16px 0 !important;font-weight:600 !important;line-height:1.25 !important}.trade-desk-form-card .trade-submit-btn,.trade-desk-form-card .btn-primary-red,.trade-desk-form-card .hero-form-submit,.trade-desk-form-card button[type="submit"]{background:#8A1E2D !important;color:#FFFFFF !important;font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:13.5px !important;font-weight:700 !important;letter-spacing:0.07em !important;text-transform:uppercase !important;border-radius:999px !important;padding:14px 28px !important;border:1px solid #731824 !important;box-shadow:0 6px 18px rgba(138,30,45,0.35) !important;cursor:pointer !important;width:100% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;transition:all 0.25s cubic-bezier(0.16,1,0.3,1) !important}.trade-desk-form-card .trade-submit-btn:hover,.trade-desk-form-card .btn-primary-red:hover,.trade-desk-form-card .hero-form-submit:hover,.trade-desk-form-card button[type="submit"]:hover{background:#731824 !important;transform:translateY(-2px) !important;box-shadow:0 10px 26px rgba(138,30,45,0.48) !important}@media (max-width:991px){.trade-desk-grid{grid-template-columns:1fr !important;gap:36px !important}.trade-desk-intro{text-align:center !important;max-width:620px !important;margin:0 auto !important}.trade-desk-editorial{margin-left:auto !important;margin-right:auto !important}.trade-desk-pillars{text-align:left !important;max-width:500px !important;margin:0 auto !important}.trade-desk-form-card{max-width:580px !important;margin:0 auto !important;width:100% !important}}@media (max-width:767px){.section-trade-desk-enquiry{padding:40px 0 !important}.trade-desk-title{font-size:24px !important}.trade-desk-form-card{padding:20px 16px !important;border-radius:12px !important}}.hero-rug-stage{height:550px !important;min-height:530px !important;max-height:600px !important}.rug-main{z-index:5 !important;left:48% !important;top:50% !important;transform:translate(-42%,-50%) !important}.rug-main .rug-img{max-height:450px !important;max-width:340px !important;filter:drop-shadow(0 28px 50px rgba(0,0,0,0.46)) drop-shadow(0 6px 14px rgba(0,0,0,0.22)) !important}.rug-main:hover{transform:translate(-42%,-52%) scale(1.025) !important}.rug-med-left{z-index:4 !important;left:4% !important;top:50% !important;transform:translateY(-50%) rotate(-4deg) !important}.rug-med-left .rug-img{max-height:310px !important;max-width:260px !important;filter:drop-shadow(0 18px 32px rgba(0,0,0,0.34)) drop-shadow(0 4px 10px rgba(0,0,0,0.20)) !important}.rug-med-left:hover{transform:translateY(-53%) rotate(-2deg) scale(1.035) !important}.rug-med-right{z-index:3 !important;right:4% !important;top:48% !important;transform:translateY(-50%) rotate(3deg) !important}.rug-med-right .rug-img{max-height:290px !important;max-width:250px !important;filter:drop-shadow(0 18px 30px rgba(0,0,0,0.32)) drop-shadow(0 4px 10px rgba(0,0,0,0.18)) !important}.rug-med-right:hover{transform:translateY(-51%) rotate(1deg) scale(1.035) !important}.rug-sup-ground{z-index:2 !important;left:20% !important;bottom:4% !important;transform:rotate(2deg) !important}.rug-sup-ground .rug-img{max-height:220px !important;max-width:220px !important;filter:drop-shadow(0 14px 24px rgba(0,0,0,0.28)) !important}.rug-sup-ground:hover{transform:translateY(-4px) rotate(0deg) scale(1.04) !important}.trade-hub-white-title{color:#FAF7F2 !important;font-family:var(--font-display,'Fraunces',serif) !important;font-size:clamp(28px,3.2vw,44px) !important;line-height:1.18 !important;margin-bottom:16px !important;text-shadow:0 2px 14px rgba(0,0,0,0.45) !important}.trade-hub-lead-text{color:rgba(250,247,242,0.85) !important;font-size:clamp(14.5px,1.1vw,16.5px) !important;line-height:1.65 !important;max-width:780px !important;margin:0 auto 36px auto !important}.b2b-trust-ribbon-dark{background:rgba(255,255,255,0.04) !important;border:1px solid rgba(176,141,87,0.28) !important;border-radius:14px !important;padding:24px 32px !important;box-shadow:0 10px 30px rgba(0,0,0,0.25) !important}.b2b-trust-ribbon-dark .trust-pillar-item{border-right:1px solid rgba(176,141,87,0.2) !important}.b2b-trust-ribbon-dark .trust-pillar-item:last-child{border-right:none !important}.b2b-trust-ribbon-dark .pillar-num{color:#D4AF37 !important;font-size:26px !important;font-weight:700 !important}.b2b-trust-ribbon-dark .pillar-title{color:#FAF7F2 !important;font-size:15px !important;font-weight:600 !important;margin-bottom:4px !important}.b2b-trust-ribbon-dark .pillar-desc{color:rgba(250,247,242,0.72) !important;font-size:13px !important;line-height:1.5 !important}.trade-desk-grid-under-pillars{margin-top:48px !important;padding-top:44px !important;border-top:1px solid rgba(176,141,87,0.18) !important}.contact-page-section{background:#FAF8F5 !important;padding:64px 0 88px !important}.contact-main-grid{display:grid !important;grid-template-columns:1fr 1.08fr !important;gap:clamp(32px,4vw,56px) !important;align-items:start !important}.contact-col-title{font-family:var(--font-display,serif) !important;font-size:clamp(24px,2.5vw,32px) !important;color:#181513 !important;margin-bottom:24px !important;font-weight:600 !important}.contact-office-card{background:#FFFFFF !important;border:1px solid rgba(176,141,87,0.22) !important;border-radius:12px !important;padding:28px 24px !important;margin-bottom:24px !important;box-shadow:0 4px 18px rgba(0,0,0,0.04) !important}.contact-office-name{font-family:var(--font-display,serif) !important;font-size:20px !important;color:#181513 !important;margin:10px 0 10px 0 !important;font-weight:600 !important}.contact-office-details{font-size:13.5px !important;line-height:1.65 !important;color:#5C554E !important;margin-bottom:16px !important}.contact-tel-link,.contact-mail-link{color:#7A2E27 !important;font-weight:600 !important;text-decoration:none !important}.contact-tel-link:hover,.contact-mail-link:hover{text-decoration:underline !important}.contact-form-card{background:#FFFFFF !important;border:1px solid rgba(176,141,87,0.28) !important;border-radius:14px !important;padding:clamp(28px,3.2vw,40px) !important;box-shadow:0 16px 45px rgba(0,0,0,0.07) !important}.contact-form-title{font-family:var(--font-display,serif) !important;font-size:clamp(20px,2vw,24px) !important;color:#181513 !important;margin:6px 0 8px 0 !important;font-weight:600 !important}.contact-form-subtitle{font-size:13.5px !important;color:#6B625B !important;margin-bottom:22px !important;line-height:1.55 !important}.contact-submit-btn{background:#8A1E2D !important;color:#FFFFFF !important;font-family:var(--font-sans,sans-serif) !important;font-size:13.5px !important;font-weight:700 !important;letter-spacing:0.07em !important;text-transform:uppercase !important;border-radius:999px !important;padding:14px 28px !important;border:1px solid #731824 !important;box-shadow:0 6px 18px rgba(138,30,45,0.35) !important;cursor:pointer !important;width:100% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;transition:all 0.25s cubic-bezier(0.16,1,0.3,1) !important}.contact-submit-btn:hover{background:#731824 !important;transform:translateY(-2px) !important;box-shadow:0 10px 24px rgba(138,30,45,0.48) !important}@media (max-width:991px){.contact-main-grid{grid-template-columns:1fr !important;gap:36px !important}.b2b-trust-ribbon-dark{grid-template-columns:1fr 1fr !important;gap:20px !important;padding:20px !important}.b2b-trust-ribbon-dark .trust-pillar-item{border-right:none !important}}@media (max-width:767px){.contact-page-section{padding:36px 0 96px !important}.b2b-trust-ribbon-dark{grid-template-columns:1fr !important;gap:16px !important}}.section-b2b-partners{padding:clamp(72px,7vw,108px) 0 !important;background-color:#FAF8F5 !important;position:relative !important;width:100% !important;overflow:hidden !important}.section-b2b-partners .section-header{margin-bottom:clamp(40px,4.5vw,60px) !important;max-width:820px !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important}.section-b2b-partners .section-title{font-family:var(--font-display,serif) !important;font-size:clamp(30px,3.4vw,44px) !important;line-height:1.2 !important;color:#151312 !important;margin-bottom:16px !important}.section-b2b-partners .section-subtitle{font-size:clamp(15px,1.4vw,17px) !important;line-height:1.65 !important;color:#61564F !important;max-width:760px !important;margin:0 auto !important}.section-b2b-partners .b2b-cards-deck{display:grid !important;grid-template-columns:repeat(5,1fr) !important;gap:clamp(14px,1.4vw,22px) !important;margin:0 !important;padding:16px 0 24px 0 !important}.section-b2b-partners .b2b-cards-deck::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important}.section-b2b-partners .b2b-persona-card{display:flex !important;flex-direction:column !important;background:#FFFFFF !important;border:1px solid rgba(176,141,87,0.22) !important;border-radius:14px !important;box-shadow:0 6px 24px rgba(21,19,18,0.06) !important;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s cubic-bezier(0.16,1,0.3,1),border-color 0.35s ease !important;overflow:hidden !important;width:100% !important;min-width:0 !important}.section-b2b-partners .b2b-persona-card:hover{transform:translateY(-8px) !important;box-shadow:0 20px 45px rgba(21,19,18,0.12) !important;border-color:#B08D57 !important}.section-b2b-partners .persona-img-box{position:relative !important;width:100% !important;height:115px !important;overflow:hidden !important}.section-b2b-partners .persona-img{width:100% !important;height:100% !important;object-fit:cover !important;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1) !important}.section-b2b-partners .b2b-persona-card:hover .persona-img{transform:scale(1.08) !important}.section-b2b-partners .persona-content-box{padding:10px 12px 12px !important;display:flex !important;flex-direction:column !important;flex:1 1 auto !important}.section-b2b-partners .persona-title{font-family:var(--font-display,serif) !important;font-size:14px !important;font-weight:600 !important;color:#151312 !important;margin:0 0 4px 0 !important;line-height:1.25 !important}.section-b2b-partners .persona-desc{font-size:11px !important;line-height:1.38 !important;color:#61564F !important;margin-bottom:8px !important;flex-grow:1 !important}.section-b2b-partners .persona-specs-row{display:none !important}.section-b2b-partners .spec-pill{font-family:var(--font-sans,sans-serif) !important;font-size:8.5px !important;font-weight:600 !important;letter-spacing:0.04em !important;text-transform:uppercase !important;padding:2px 6px !important;background:#FAF7F2 !important;border:1px solid #E8DFD0 !important;border-radius:20px !important;color:#7A2E27 !important}.section-b2b-partners .persona-link{font-family:var(--font-sans,sans-serif) !important;font-size:11px !important;font-weight:700 !important;letter-spacing:0.08em !important;text-transform:uppercase !important;color:#8A1E2D !important;display:inline-flex !important;align-items:center !important;gap:6px !important;margin-top:auto !important;transition:color 0.2s ease,gap 0.25s ease !important}.section-b2b-partners .persona-link:hover{color:#B08D57 !important;gap:10px !important}@media (min-width:768px) and (max-width:1023px){.section-b2b-partners .b2b-cards-deck{display:flex !important;flex-direction:row !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;gap:16px !important;padding:12px 16px 24px 16px !important;margin:0 !important;scrollbar-width:none !important}.section-b2b-partners .b2b-persona-card{flex:0 0 310px !important;min-width:290px !important;max-width:330px !important;scroll-snap-align:start !important}}@media (max-width:767px){.section-b2b-partners{padding:54px 0 68px !important}.section-b2b-partners .b2b-cards-deck{display:flex !important;flex-direction:row !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;gap:14px !important;padding:10px 16px 24px 16px !important;margin:0 !important;scrollbar-width:none !important;-webkit-overflow-scrolling:touch !important}.section-b2b-partners .b2b-persona-card{flex:0 0 82vw !important;min-width:260px !important;max-width:320px !important;scroll-snap-align:center !important}}.hero-rug-stage{position:relative !important;width:100% !important;height:330px !important;min-height:310px !important;max-height:350px !important;perspective:1200px !important;user-select:none !important}.hero-rug-composition{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transition:opacity 0.85s cubic-bezier(0.16,1,0.3,1),transform 0.85s cubic-bezier(0.16,1,0.3,1) !important;transform:scale(0.96) translateY(6px) !important}.hero-rug-composition.is-active{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:scale(1) translateY(0) !important}.rug-card-obj{position:absolute !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;user-select:none !important;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1),filter 0.5s cubic-bezier(0.16,1,0.3,1),opacity 0.3s ease,z-index 0.02s ease !important;will-change:transform,filter,opacity}.rug-inner-wrap{position:relative !important;display:flex !important;align-items:center !important;justify-content:center !important}.rug-card-obj .rug-img{height:clamp(215px,17.5vw,255px) !important;max-height:260px !important;width:auto !important;max-width:clamp(165px,13.5vw,210px) !important;object-fit:contain !important;display:block !important;pointer-events:auto !important;border-radius:3px !important}.rug-trio-center{left:50% !important;top:50% !important;transform:translate(-50%,-50%) !important;z-index:10 !important;filter:drop-shadow(0 18px 34px rgba(0,0,0,0.50)) drop-shadow(0 4px 10px rgba(0,0,0,0.28)) !important}.rug-trio-left{left:19% !important;top:48% !important;transform:translate(-50%,-48%) rotate(-4deg) !important;z-index:6 !important;filter:drop-shadow(0 14px 28px rgba(0,0,0,0.45)) drop-shadow(0 3px 8px rgba(0,0,0,0.25)) !important}.rug-trio-right{left:81% !important;top:48% !important;transform:translate(-50%,-48%) rotate(4deg) !important;z-index:6 !important;filter:drop-shadow(0 14px 28px rgba(0,0,0,0.45)) drop-shadow(0 3px 8px rgba(0,0,0,0.25)) !important}.rug-hover-badge{position:absolute !important;left:50% !important;background:#090807 !important;border:1px solid #D4AF37 !important;border-radius:5px !important;padding:4px 11px !important;box-shadow:0 8px 24px rgba(0,0,0,0.90) !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:1.5px !important;white-space:nowrap !important;pointer-events:none !important;opacity:0.95 !important;visibility:visible !important;transition:opacity 0.3s ease,transform 0.3s cubic-bezier(0.16,1,0.3,1),background 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease !important;z-index:120 !important}.rug-trio-center .rug-hover-badge{bottom:-16px !important;transform:translateX(-50%) translateY(0) rotate(0deg) !important}.rug-trio-left .rug-hover-badge{bottom:-8px !important;transform:translateX(-50%) translateY(0) rotate(4deg) !important}.rug-trio-right .rug-hover-badge{bottom:-8px !important;transform:translateX(-50%) translateY(0) rotate(-4deg) !important}.rug-badge-title{font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif) !important;font-size:11.5px !important;font-weight:700 !important;letter-spacing:0.03em !important;color:#FFFFFF !important;line-height:1.25 !important;text-shadow:none !important;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important}.rug-badge-type{font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif) !important;font-size:8px !important;font-weight:700 !important;letter-spacing:0.12em !important;text-transform:uppercase !important;color:#E5C158 !important;line-height:1.2 !important;text-shadow:none !important;-webkit-font-smoothing:antialiased !important}.hero-rug-composition:hover .rug-card-obj:not(:hover){opacity:0.88 !important;filter:brightness(0.90) drop-shadow(0 8px 18px rgba(0,0,0,0.32)) !important;transition:transform 0.4s ease,filter 0.4s ease !important}.hero-rug-composition:hover .rug-card-obj:not(:hover) .rug-hover-badge{opacity:0.65 !important}.hero-rug-composition:hover .rug-trio-center:not(:hover){transform:translate(-50%,-50%) scale(0.96) !important}.hero-rug-composition:hover .rug-trio-left:not(:hover){transform:translate(-50%,-48%) rotate(-4deg) scale(0.96) !important}.hero-rug-composition:hover .rug-trio-right:not(:hover){transform:translate(-50%,-48%) rotate(4deg) scale(0.96) !important}.rug-card-obj:hover{z-index:100 !important;opacity:1 !important}.rug-trio-center:hover{transform:translate(-50%,calc(-50% - 8px)) scale(1.07) rotate(0deg) !important;filter:drop-shadow(0 24px 44px rgba(0,0,0,0.65)) drop-shadow(0 6px 16px rgba(0,0,0,0.40)) !important}.rug-trio-left:hover{transform:translate(-50%,calc(-48% - 8px)) scale(1.07) rotate(0deg) !important;filter:drop-shadow(0 24px 44px rgba(0,0,0,0.65)) drop-shadow(0 6px 16px rgba(0,0,0,0.40)) !important}.rug-trio-right:hover{transform:translate(-50%,calc(-48% - 8px)) scale(1.07) rotate(0deg) !important;filter:drop-shadow(0 24px 44px rgba(0,0,0,0.65)) drop-shadow(0 6px 16px rgba(0,0,0,0.40)) !important}.rug-card-obj:hover .rug-hover-badge{opacity:1 !important;visibility:visible !important;transform:translateX(-50%) translateY(-2px) scale(1.06) rotate(0deg) !important;background:#000000 !important;border:1.5px solid #F3E5AB !important;box-shadow:0 12px 28px rgba(0,0,0,0.95),0 0 12px rgba(212,175,55,0.45) !important}@media (max-width:1023px){.hero-rug-stage{height:280px !important;min-height:260px !important;max-height:300px !important}.rug-card-obj .rug-img{height:clamp(175px,21vw,215px) !important;max-width:clamp(135px,16vw,175px) !important}.rug-trio-left{left:19% !important}.rug-trio-right{left:81% !important}.rug-hover-badge{bottom:-8px !important;padding:3px 8px !important}.rug-badge-title{font-family:var(--font-sans,sans-serif) !important;font-size:10px !important;text-shadow:none !important}.rug-badge-type{font-family:var(--font-sans,sans-serif) !important;font-size:7.5px !important;text-shadow:none !important}}@media (max-width:767px){.hero-rug-stage{height:200px !important;min-height:185px !important;max-height:220px !important;margin-top:4px !important}.rug-card-obj .rug-img{height:clamp(125px,30vw,150px) !important;max-width:clamp(95px,23vw,125px) !important}.rug-trio-left{left:20% !important;transform:translate(-50%,-48%) rotate(-4deg) !important}.rug-trio-center{left:50% !important;transform:translate(-50%,-50%) !important}.rug-trio-right{left:80% !important;transform:translate(-50%,-48%) rotate(4deg) !important}.rug-trio-left .rug-hover-badge,.rug-trio-right .rug-hover-badge{display:none !important}.rug-trio-center .rug-hover-badge{display:flex !important;opacity:1 !important;visibility:visible !important;bottom:-8px !important;padding:3px 12px !important;border-radius:999px !important;background:#090807 !important}.rug-trio-center .rug-badge-title{font-family:var(--font-sans,sans-serif) !important;font-size:10px !important;font-weight:700 !important;text-shadow:none !important}.rug-trio-center .rug-badge-type{font-family:var(--font-sans,sans-serif) !important;font-size:7.5px !important;font-weight:700 !important;text-shadow:none !important}}
.blog-grid-mnc{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:32px !important;margin-top:32px !important;margin-bottom:48px !important;}@media (max-width:1023px){.blog-grid-mnc{grid-template-columns:repeat(2,1fr) !important;gap:24px !important;}}@media (max-width:640px){.blog-grid-mnc{grid-template-columns:1fr !important;gap:20px !important;}}.blog-card-luxury{display:flex !important;flex-direction:column !important;height:100% !important;background:#FFFFFF !important;border:1px solid #EAE4DC !important;border-radius:12px !important;overflow:hidden !important;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s cubic-bezier(0.16,1,0.3,1),border-color 0.3s ease !important;box-shadow:0 4px 16px rgba(15,14,12,0.04) !important;}.blog-card-luxury:hover{transform:translateY(-6px) !important;border-color:#B08D57 !important;box-shadow:0 16px 36px rgba(15,14,12,0.10) !important;}.blog-card-luxury .collection-thumb{position:relative !important;width:100% !important;aspect-ratio:16 / 9 !important;height:auto !important;min-height:190px !important;overflow:hidden !important;background:#EAE6DF !important;}.blog-card-luxury .collection-thumb a{display:block !important;width:100% !important;height:100% !important;}.blog-card-luxury .collection-thumb img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1) !important;}.blog-card-luxury:hover .collection-thumb img{transform:scale(1.06) !important;}.blog-card-cat-pill{position:absolute !important;top:14px !important;left:14px !important;background:rgba(140,45,25,0.92) !important;color:#FFFFFF !important;font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:0.08em !important;text-transform:uppercase !important;padding:4px 12px !important;border-radius:999px !important;backdrop-filter:blur(8px) !important;box-shadow:0 2px 8px rgba(0,0,0,0.25) !important;z-index:2 !important;}.blog-card-luxury .collection-body{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;padding:22px 24px 24px 24px !important;}.blog-card-luxury .blog-meta-strip{display:flex !important;align-items:center !important;gap:8px !important;font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:11.5px !important;color:#8C827A !important;margin-bottom:12px !important;font-weight:500 !important;}.blog-card-luxury .collection-title{font-family:var(--font-serif,"Fraunces",Georgia,serif) !important;font-size:1.25rem !important;line-height:1.35 !important;font-weight:600 !important;color:#171412 !important;margin:0 0 10px 0 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;}.blog-card-luxury .collection-title a{color:inherit !important;text-decoration:none !important;transition:color 0.2s ease !important;}.blog-card-luxury .collection-title a:hover{color:#B08D57 !important;}.blog-card-luxury .collection-desc{font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:13.5px !important;line-height:1.6 !important;color:#5C554E !important;margin-bottom:18px !important;display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;flex-grow:1 !important;}.blog-card-luxury .collection-meta{margin-top:auto !important;padding-top:14px !important;border-top:1px solid #F0ECE4 !important;}.blog-card-luxury .blog-read-cta{font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:12px !important;font-weight:700 !important;letter-spacing:0.05em !important;color:#8C2D19 !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;gap:6px !important;transition:transform 0.2s ease,color 0.2s ease !important;}.blog-card-luxury:hover .blog-read-cta{color:#B08D57 !important;transform:translateX(4px) !important;}.pagination-wrap{margin:54px auto 32px auto !important;display:flex !important;justify-content:center !important;align-items:center !important;width:100% !important;clear:both !important;}.pagination-wrap .navigation.pagination{display:flex !important;justify-content:center !important;align-items:center !important;}.pagination-wrap .nav-links{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;background:#FFFFFF !important;padding:8px 16px !important;border-radius:999px !important;border:1px solid rgba(176,141,87,0.3) !important;box-shadow:0 4px 18px rgba(21,19,18,0.05) !important;}.pagination-wrap .page-numbers{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:42px !important;height:42px !important;padding:0 14px !important;border-radius:999px !important;font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:13px !important;font-weight:600 !important;letter-spacing:0.04em !important;color:#2C2623 !important;text-decoration:none !important;background:transparent !important;border:1px solid transparent !important;transition:all 0.25s cubic-bezier(0.16,1,0.3,1) !important;line-height:1 !important;user-select:none !important;}.pagination-wrap a.page-numbers:hover{color:#B08D57 !important;background:rgba(176,141,87,0.08) !important;border-color:rgba(176,141,87,0.35) !important;transform:translateY(-1px) !important;}.pagination-wrap .page-numbers.current{color:#FFFFFF !important;background:linear-gradient(135deg,#171412 0%,#2D2723 100%) !important;border:1px solid #B08D57 !important;box-shadow:0 4px 12px rgba(176,141,87,0.28) !important;font-weight:700 !important;}.pagination-wrap .page-numbers.prev,.pagination-wrap .page-numbers.next{font-size:12px !important;font-weight:700 !important;letter-spacing:0.06em !important;text-transform:uppercase !important;padding:0 18px !important;color:#8C2D19 !important;border:1px solid rgba(140,45,25,0.22) !important;background:rgba(140,45,25,0.03) !important;}.pagination-wrap a.page-numbers.prev:hover,.pagination-wrap a.page-numbers.next:hover{background:#8C2D19 !important;color:#FFFFFF !important;border-color:#8C2D19 !important;box-shadow:0 4px 14px rgba(140,45,25,0.25) !important;transform:translateY(-1px) !important;}.pagination-wrap .screen-reader-text{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.pagination-wrap .page-numbers.dots{min-width:24px !important;padding:0 6px !important;color:#A0988F !important;cursor:default !important;}.article-section-wrap{background:#FFFFFF !important;padding:40px 0 80px 0 !important;}.container-narrow{max-width:860px !important;margin:0 auto !important;padding-left:clamp(16px,3vw,32px) !important;padding-right:clamp(16px,3vw,32px) !important;box-sizing:border-box !important;}.article-header-wrap{text-align:center !important;margin-bottom:36px !important;}.article-badge-link{display:inline-block !important;background:rgba(140,45,25,0.08) !important;color:#8C2D19 !important;border:1px solid rgba(140,45,25,0.25) !important;font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:11px !important;font-weight:700 !important;letter-spacing:0.08em !important;text-transform:uppercase !important;padding:5px 16px !important;border-radius:999px !important;text-decoration:none !important;margin-bottom:20px !important;transition:all 0.2s ease !important;}.article-badge-link:hover{background:#8C2D19 !important;color:#FFFFFF !important;}.article-heading{font-family:var(--font-serif,"Fraunces",Georgia,serif) !important;font-size:clamp(2rem,3.4vw,2.75rem) !important;line-height:1.25 !important;font-weight:700 !important;color:#171412 !important;letter-spacing:-0.015em !important;margin:0 0 20px 0 !important;text-wrap:balance !important;}.article-meta-row{display:flex !important;align-items:center !important;justify-content:center !important;flex-wrap:wrap !important;gap:10px !important;font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:13px !important;color:#635850 !important;}.article-meta-row .meta-item{display:inline-flex !important;align-items:center !important;gap:6px !important;}.article-meta-row .meta-dot{color:#B08D57 !important;font-size:14px !important;}.article-featured-wrap{width:100% !important;aspect-ratio:16 / 9 !important;border-radius:14px !important;overflow:hidden !important;margin-bottom:40px !important;box-shadow:0 12px 36px rgba(21,19,18,0.08) !important;border:1px solid #EAE4DC !important;background:#EAE6DF !important;}.article-featured-img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;}.article-toc-box{background:#FAF7F2 !important;border:1px solid #E8E0D5 !important;border-left:4px solid #B08D57 !important;border-radius:10px !important;padding:24px 28px !important;margin-bottom:44px !important;box-shadow:0 4px 16px rgba(15,14,12,0.03) !important;}.toc-header{display:flex !important;align-items:center !important;gap:10px !important;margin-bottom:16px !important;}.toc-title{font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:12px !important;font-weight:700 !important;letter-spacing:0.1em !important;text-transform:uppercase !important;color:#8C2D19 !important;}.toc-list{margin:0 !important;padding-left:20px !important;display:flex !important;flex-direction:column !important;gap:10px !important;}.toc-list li{font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:13.5px !important;line-height:1.4 !important;color:#4A423D !important;}.toc-list li a{color:#2C2623 !important;text-decoration:none !important;font-weight:500 !important;transition:color 0.2s ease,transform 0.2s ease !important;}.toc-list li a:hover{color:#B08D57 !important;text-decoration:underline !important;}.entry-content.article-body{font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif) !important;font-size:1.125rem !important;line-height:1.85 !important;color:#2D2825 !important;letter-spacing:-0.003em !important;word-break:break-word !important;}.entry-content.article-body > p{margin-top:0 !important;margin-bottom:1.6rem !important;color:#2D2825 !important;}.entry-content.article-body > p:first-of-type{font-size:1.25rem !important;line-height:1.75 !important;color:#171412 !important;font-weight:500 !important;}.entry-content.article-body h2{font-family:var(--font-serif,"Fraunces",Georgia,serif) !important;font-size:clamp(1.6rem,2.4vw,2.1rem) !important;line-height:1.3 !important;font-weight:700 !important;color:#171412 !important;margin-top:3rem !important;margin-bottom:1.2rem !important;padding-bottom:10px !important;border-bottom:1px solid #EAE4DC !important;position:relative !important;}.entry-content.article-body h2::after{content:"" !important;position:absolute !important;bottom:-1px !important;left:0 !important;width:60px !important;height:2px !important;background:#B08D57 !important;}.entry-content.article-body h3{font-family:var(--font-serif,"Fraunces",Georgia,serif) !important;font-size:clamp(1.3rem,1.8vw,1.55rem) !important;line-height:1.35 !important;font-weight:600 !important;color:#2C2623 !important;margin-top:2.2rem !important;margin-bottom:0.9rem !important;}.entry-content.article-body h4{font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:1.15rem !important;line-height:1.4 !important;font-weight:700 !important;color:#171412 !important;margin-top:1.8rem !important;margin-bottom:0.6rem !important;}.entry-content.article-body a{color:#8C2D19 !important;text-decoration:underline !important;text-decoration-color:rgba(176,141,87,0.5) !important;text-underline-offset:3px !important;font-weight:500 !important;transition:all 0.2s ease !important;}.entry-content.article-body a:hover{color:#B08D57 !important;text-decoration-color:#B08D57 !important;}.entry-content.article-body ul,.entry-content.article-body ol{margin-top:0 !important;margin-bottom:1.8rem !important;padding-left:28px !important;}.entry-content.article-body li{margin-bottom:10px !important;line-height:1.75 !important;color:#38322E !important;}.entry-content.article-body blockquote{margin:2.2rem 0 !important;padding:24px 32px !important;background:#FAF7F2 !important;border-left:4px solid #B08D57 !important;border-radius:0 10px 10px 0 !important;font-family:var(--font-serif,"Fraunces",Georgia,serif) !important;font-style:italic !important;font-size:1.2rem !important;line-height:1.7 !important;color:#2C2623 !important;}.entry-content.article-body blockquote p:last-child{margin-bottom:0 !important;}.entry-content.article-body .wp-block-table{margin:2.5rem 0 !important;overflow-x:auto !important;border-radius:10px !important;border:1px solid #EAE4DC !important;box-shadow:0 4px 14px rgba(0,0,0,0.03) !important;}.entry-content.article-body table{width:100% !important;border-collapse:collapse !important;font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:14px !important;line-height:1.5 !important;}.entry-content.article-body thead{background:#171412 !important;color:#FFFFFF !important;}.entry-content.article-body th{padding:14px 18px !important;font-weight:700 !important;letter-spacing:0.05em !important;text-transform:uppercase !important;font-size:11.5px !important;border:none !important;color:#FAF7F2 !important;text-align:left !important;}.entry-content.article-body td{padding:14px 18px !important;border-top:1px solid #EAE4DC !important;color:#38322E !important;}.entry-content.article-body tbody tr:nth-child(even){background:#FAF7F2 !important;}.entry-content.article-body .wp-block-image{margin:2.5rem 0 !important;}.entry-content.article-body .wp-block-image img{border-radius:12px !important;border:1px solid #EAE4DC !important;box-shadow:0 8px 24px rgba(15,14,12,0.06) !important;}.article-share-bar{display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:16px !important;padding:24px 0 !important;margin:40px 0 !important;border-top:1px solid #EAE4DC !important;border-bottom:1px solid #EAE4DC !important;}.share-label{font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:13px !important;font-weight:700 !important;letter-spacing:0.04em !important;color:#171412 !important;}.share-buttons{display:flex !important;gap:10px !important;flex-wrap:wrap !important;}.share-btn{display:inline-flex !important;align-items:center !important;gap:6px !important;padding:8px 16px !important;border-radius:999px !important;font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:12px !important;font-weight:600 !important;text-decoration:none !important;transition:all 0.2s ease !important;border:1px solid transparent !important;}.share-linkedin{background:#0A66C2 !important;color:#FFFFFF !important;}.share-linkedin:hover{background:#084E96 !important;transform:translateY(-2px) !important;}.share-whatsapp{background:#25D366 !important;color:#FFFFFF !important;}.share-whatsapp:hover{background:#1EBE5D !important;transform:translateY(-2px) !important;}.share-twitter{background:#171412 !important;color:#FFFFFF !important;}.share-twitter:hover{background:#2D2723 !important;transform:translateY(-2px) !important;}.article-b2b-box{background:linear-gradient(135deg,#171412 0%,#26211E 100%) !important;color:#FFFFFF !important;border-radius:14px !important;padding:40px !important;margin:48px 0 !important;border:1px solid #B08D57 !important;box-shadow:0 12px 36px rgba(0,0,0,0.25) !important;}.article-b2b-heading{font-family:var(--font-serif,"Fraunces",Georgia,serif) !important;font-size:clamp(1.4rem,2.2vw,1.85rem) !important;line-height:1.3 !important;font-weight:600 !important;color:#FFFFFF !important;margin:12px 0 14px 0 !important;}.article-b2b-text{font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:14.5px !important;line-height:1.65 !important;color:#D1C9BE !important;margin-bottom:24px !important;}.whatsapp-btn{background:#25D366 !important;color:#FFFFFF !important;font-weight:600 !important;display:inline-flex !important;align-items:center !important;padding:12px 24px !important;border-radius:999px !important;text-decoration:none !important;transition:all 0.25s ease !important;}.whatsapp-btn:hover{background:#1EBE5D !important;transform:translateY(-2px) !important;}.article-author-card{display:flex !important;align-items:center !important;gap:24px !important;background:#FAF7F2 !important;border:1px solid #E8E0D5 !important;border-radius:12px !important;padding:28px !important;margin:40px 0 !important;}.author-avatar-badge{flex-shrink:0 !important;width:72px !important;height:72px !important;border-radius:50% !important;background:#171412 !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:10px !important;border:2px solid #B08D57 !important;}.author-avatar-badge img{width:100% !important;height:auto !important;object-fit:contain !important;filter:brightness(0) invert(1) !important;}.author-info .author-name{font-family:var(--font-serif,"Fraunces",Georgia,serif) !important;font-size:1.2rem !important;font-weight:700 !important;color:#171412 !important;margin:0 0 6px 0 !important;}.author-info .author-bio{font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:13.5px !important;line-height:1.6 !important;color:#5C554E !important;margin:0 !important;}.related-articles-section{margin-top:54px !important;padding-top:40px !important;border-top:2px solid #EAE4DC !important;}.related-title{font-family:var(--font-serif,"Fraunces",Georgia,serif) !important;font-size:1.5rem !important;font-weight:700 !important;color:#171412 !important;margin:0 0 28px 0 !important;text-align:center !important;}.related-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:24px !important;}.related-card{background:#FFFFFF !important;border:1px solid #EAE4DC !important;border-radius:10px !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;transition:transform 0.25s ease,box-shadow 0.25s ease !important;}.related-card:hover{transform:translateY(-4px) !important;box-shadow:0 8px 24px rgba(15,14,12,0.08) !important;border-color:#B08D57 !important;}.related-thumb-link{display:block !important;width:100% !important;aspect-ratio:16 / 9 !important;overflow:hidden !important;background:#EAE6DF !important;}.related-thumb{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;transition:transform 0.4s ease !important;}.related-card:hover .related-thumb{transform:scale(1.05) !important;}.related-body{padding:16px 18px !important;display:flex !important;flex-direction:column !important;flex:1 1 auto !important;}.related-date{font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:11px !important;color:#8C827A !important;margin-bottom:8px !important;}.related-card-title{font-family:var(--font-serif,"Fraunces",Georgia,serif) !important;font-size:1.05rem !important;line-height:1.35 !important;color:#171412 !important;margin:0 0 12px 0 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;}.related-card-title a{color:inherit !important;text-decoration:none !important;}.related-card-title a:hover{color:#B08D57 !important;}.related-read-more{margin-top:auto !important;font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:11.5px !important;font-weight:700 !important;color:#8C2D19 !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;gap:4px !important;}.article-nav-row{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:20px !important;margin-top:40px !important;padding-top:24px !important;border-top:1px solid #EAE4DC !important;}.nav-prev,.nav-next{font-family:var(--font-sans,-apple-system,sans-serif) !important;font-size:13px !important;font-weight:600 !important;}.nav-prev a,.nav-next a{color:#171412 !important;text-decoration:none !important;transition:color 0.2s ease !important;}.nav-prev a:hover,.nav-next a:hover{color:#B08D57 !important;}@media (max-width:767px){.article-b2b-box{padding:24px 20px !important;}.article-author-card{flex-direction:column !important;text-align:center !important;padding:20px !important;}.related-grid{grid-template-columns:1fr !important;}.article-share-bar{flex-direction:column !important;align-items:flex-start !important;}}

/* ==========================================================================
   AALUM LUXURY B2B BLOG WITH STICKY SIDEBAR & TABREZ ALAM ANSARI AUTHOR SUITE
   ========================================================================== */

/* 1. Grid Container & Two-Column Layout */
.container-wide {
  max-width: 1320px !important;
  width: 100% !important;
  margin: 0 auto !important;
  padding: 0 24px !important;
}

.article-section-wrap {
  padding: 2.5rem 0 5rem !important;
  background: #FFFFFF !important;
  color: #2A2521 !important;
}

.article-grid-layout {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 380px !important;
  gap: 52px !important;
  align-items: start !important;
  position: relative !important;
}

@media (max-width: 1100px) {
  .article-grid-layout {
    grid-template-columns: 1fr !important;
    gap: 48px !important;
  }
}

.article-main-col {
  min-width: 0 !important;
  max-width: 100% !important;
}

/* 2. Author Byline Strip */
.article-author-byline-strip {
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
  padding: 16px 20px !important;
  margin: 1.5rem 0 2rem !important;
  background: #FAF8F5 !important;
  border: 1px solid #E8E2D8 !important;
  border-radius: 12px !important;
}

.byline-avatar-wrap {
  position: relative !important;
  width: 48px !important;
  height: 48px !important;
  flex-shrink: 0 !important;
}

.byline-avatar-monogram {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  background: linear-gradient(135deg, #1D232A 0%, #121820 100%) !important;
  color: #DFC299 !important;
  font-family: inherit !important;
  font-size: 1.05rem !important;
  font-weight: 700 !important;
  border-radius: 50% !important;
  border: 2px solid #C8A97E !important;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15) !important;
}

.byline-verified-badge {
  position: absolute !important;
  bottom: -2px !important;
  right: -2px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 18px !important;
  height: 18px !important;
  background: #C8A97E !important;
  color: #121820 !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  border-radius: 50% !important;
  border: 2px solid #FFFFFF !important;
}

.byline-meta-info {
  display: flex !important;
  flex-direction: column !important;
  gap: 4px !important;
}

.byline-author-row {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
}

.byline-name {
  font-size: 1.05rem !important;
  color: #121820 !important;
}

.byline-name strong {
  font-weight: 700 !important;
  color: #121820 !important;
}

.byline-pill {
  display: inline-flex !important;
  align-items: center !important;
  padding: 3px 10px !important;
  background: rgba(200, 169, 126, 0.15) !important;
  border: 1px solid rgba(200, 169, 126, 0.4) !important;
  border-radius: 9999px !important;
  color: #8C6D37 !important;
  font-size: 0.75rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.03em !important;
  text-transform: uppercase !important;
}

.byline-sub-row {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  font-size: 0.875rem !important;
  color: #6B625B !important;
}

/* 3. Balanced Typography & Strict Contrast Tables */
.entry-content.article-body {
  font-family: var(--font-sans, -apple-system, sans-serif) !important;
  font-size: 1.125rem !important;
  line-height: 1.85 !important;
  color: #2E2925 !important;
}

.entry-content.article-body h2 {
  font-family: var(--font-serif, "Playfair Display", Georgia, serif) !important;
  font-size: 1.75rem !important;
  line-height: 1.35 !important;
  color: #121820 !important;
  margin-top: 2.2rem !important;
  margin-bottom: 0.85rem !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid rgba(200, 169, 126, 0.35) !important;
  font-weight: 700 !important;
}

.entry-content.article-body h3 {
  font-family: var(--font-serif, "Playfair Display", Georgia, serif) !important;
  font-size: 1.375rem !important;
  line-height: 1.4 !important;
  color: #171412 !important;
  margin-top: 1.8rem !important;
  margin-bottom: 0.65rem !important;
  font-weight: 600 !important;
}

.entry-content.article-body p {
  margin-top: 0 !important;
  margin-bottom: 1.25rem !important;
  line-height: 1.85 !important;
  color: #2E2925 !important;
}

/* Strict High-Contrast Table Styling */
.entry-content.article-body table,
.wp-block-table table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  border: 1px solid #DCD5CA !important;
  margin: 1.8rem 0 !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04) !important;
  background: #FFFFFF !important;
}

.entry-content.article-body thead,
.wp-block-table thead {
  background: #121820 !important;
}

.entry-content.article-body table th,
.entry-content.article-body .wp-block-table th,
.wp-block-table th {
  background: #121820 !important;
  color: #DFC299 !important;
  font-family: inherit !important;
  font-weight: 700 !important;
  font-size: 0.8125rem !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  padding: 16px 20px !important;
  border: none !important;
  border-bottom: 2px solid #B89058 !important;
  text-align: left !important;
}

.entry-content.article-body table td,
.wp-block-table td {
  padding: 14px 20px !important;
  border-bottom: 1px solid #EBE5DC !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  color: #2A2521 !important;
  font-size: 0.9375rem !important;
  line-height: 1.5 !important;
  background: #FFFFFF !important;
}

.entry-content.article-body table tr:nth-child(even) td,
.wp-block-table tr:nth-child(even) td {
  background: #FAF8F5 !important;
}

.entry-content.article-body table tr:last-child td,
.wp-block-table tr:last-child td {
  border-bottom: none !important;
}

/* 4. Large Author Card at Bottom of Article */
.article-author-card {
  display: flex !important;
  align-items: flex-start !important;
  gap: 24px !important;
  padding: 32px !important;
  margin: 3.5rem 0 !important;
  background: #FAF8F5 !important;
  border: 1px solid #E5DFD4 !important;
  border-radius: 16px !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.03) !important;
}

.author-avatar-badge {
  position: relative !important;
  width: 72px !important;
  height: 72px !important;
  flex-shrink: 0 !important;
}

.author-monogram-large {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  background: linear-gradient(135deg, #1D232A 0%, #121820 100%) !important;
  color: #DFC299 !important;
  font-family: inherit !important;
  font-size: 1.6rem !important;
  font-weight: 800 !important;
  border-radius: 50% !important;
  border: 2px solid #C8A97E !important;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2) !important;
}

.author-verified-tick {
  position: absolute !important;
  bottom: -2px !important;
  right: -2px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 22px !important;
  height: 22px !important;
  background: #C8A97E !important;
  color: #121820 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  border-radius: 50% !important;
  border: 2px solid #FFFFFF !important;
}

.author-title-row {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-bottom: 4px !important;
}

.author-name {
  font-family: var(--font-serif, "Playfair Display", Georgia, serif) !important;
  font-size: 1.35rem !important;
  color: #121820 !important;
  margin: 0 !important;
  font-weight: 700 !important;
}

.author-role-badge {
  display: inline-flex !important;
  padding: 3px 12px !important;
  background: rgba(200, 169, 126, 0.15) !important;
  border: 1px solid rgba(200, 169, 126, 0.35) !important;
  border-radius: 9999px !important;
  color: #8C6D37 !important;
  font-size: 0.75rem !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
}

.author-heritage-subtitle {
  font-size: 0.875rem !important;
  font-weight: 600 !important;
  color: #7A6952 !important;
  margin-bottom: 12px !important;
}

.author-bio {
  font-size: 0.9375rem !important;
  line-height: 1.7 !important;
  color: #4A423B !important;
  margin-bottom: 18px !important;
}

.author-badges-strip {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin-bottom: 20px !important;
}

.author-pill {
  font-size: 0.75rem !important;
  font-weight: 600 !important;
  padding: 4px 10px !important;
  background: #FFFFFF !important;
  border: 1px solid #DFD8CD !important;
  border-radius: 6px !important;
  color: #3B342F !important;
}

.author-action-row {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 14px !important;
}

.btn-outline-gold {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 8px 18px !important;
  background: #121820 !important;
  color: #DFC299 !important;
  border: 1px solid #C8A97E !important;
  border-radius: 8px !important;
  font-size: 0.875rem !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  transition: all 0.25s ease !important;
}

.btn-outline-gold:hover {
  background: #C8A97E !important;
  color: #121820 !important;
}

.btn-link-subtle {
  font-size: 0.875rem !important;
  color: #6B625B !important;
  text-decoration: underline !important;
  font-weight: 500 !important;
}

.btn-link-subtle:hover {
  color: #121820 !important;
}

/* 5. SIDEBAR STYLING & WIDGETS */
.article-sidebar-col {
  display: flex !important;
  flex-direction: column !important;
  gap: 28px !important;
}

.sidebar-widget {
  background: #FFFFFF !important;
  border: 1px solid #E5DFD4 !important;
  border-radius: 14px !important;
  padding: 24px !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.03) !important;
}

/* Author Mini Widget */
.sidebar-author-widget {
  background: #FAF8F5 !important;
  border: 1px solid #E2DCD1 !important;
}

.sidebar-author-header {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  margin-bottom: 12px !important;
}

.sidebar-avatar-wrap {
  position: relative !important;
  width: 52px !important;
  height: 52px !important;
  flex-shrink: 0 !important;
}

.sidebar-avatar-monogram {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  background: linear-gradient(135deg, #1D232A 0%, #121820 100%) !important;
  color: #DFC299 !important;
  font-size: 1.15rem !important;
  font-weight: 700 !important;
  border-radius: 50% !important;
  border: 2px solid #C8A97E !important;
}

.sidebar-verified-badge {
  position: absolute !important;
  bottom: -2px !important;
  right: -2px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 16px !important;
  height: 16px !important;
  background: #C8A97E !important;
  color: #121820 !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  border-radius: 50% !important;
  border: 2px solid #FFFFFF !important;
}

.sidebar-author-title-wrap {
  display: flex !important;
  flex-direction: column !important;
}

.sidebar-author-name {
  font-family: var(--font-serif, "Playfair Display", Georgia, serif) !important;
  font-size: 1.15rem !important;
  font-weight: 700 !important;
  color: #121820 !important;
  margin: 0 !important;
}

.sidebar-author-role {
  font-size: 0.8125rem !important;
  color: #8C6D37 !important;
  font-weight: 600 !important;
}

.sidebar-author-exp {
  font-size: 0.75rem !important;
  color: #6B625B !important;
}

.sidebar-author-bio {
  font-size: 0.875rem !important;
  line-height: 1.6 !important;
  color: #4A423B !important;
  margin-bottom: 14px !important;
}

.sidebar-author-cta {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  padding: 10px 14px !important;
  background: #121820 !important;
  color: #DFC299 !important;
  border: 1px solid #C8A97E !important;
  border-radius: 8px !important;
  font-size: 0.85rem !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  transition: all 0.25s ease !important;
}

.sidebar-author-cta:hover {
  background: #C8A97E !important;
  color: #121820 !important;
}

/* Sticky B2B RFQ Form Widget */
.sidebar-sticky-rfq {
  position: sticky !important;
  top: 90px !important;
  z-index: 20 !important;
  background: #121820 !important;
  border: 1px solid rgba(200, 169, 126, 0.4) !important;
  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.25) !important;
  color: #FFFFFF !important;
}

.sidebar-rfq-header {
  margin-bottom: 18px !important;
}

.sidebar-rfq-title {
  font-family: var(--font-serif, "Playfair Display", Georgia, serif) !important;
  font-size: 1.3rem !important;
  color: #FFFFFF !important;
  margin: 6px 0 !important;
  line-height: 1.3 !important;
}

.sidebar-rfq-desc {
  font-size: 0.8125rem !important;
  line-height: 1.5 !important;
  color: #C2BAB0 !important;
  margin: 0 !important;
}

.sidebar-rfq-form {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}

.form-group-compact {
  display: flex !important;
  flex-direction: column !important;
  gap: 4px !important;
}

.compact-label {
  font-size: 0.75rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.03em !important;
  text-transform: uppercase !important;
  color: #DFC299 !important;
}

.compact-input,
.compact-select {
  width: 100% !important;
  padding: 10px 14px !important;
  background: #1B232D !important;
  border: 1px solid rgba(200, 169, 126, 0.25) !important;
  border-radius: 8px !important;
  color: #FFFFFF !important;
  font-size: 0.875rem !important;
  transition: all 0.2s ease !important;
}

.compact-input::placeholder {
  color: #7E8B9B !important;
}

.compact-input:focus,
.compact-select:focus {
  outline: none !important;
  border-color: #C8A97E !important;
  box-shadow: 0 0 0 3px rgba(200, 169, 126, 0.2) !important;
  background: #222B37 !important;
}

.sidebar-submit-btn {
  margin-top: 6px !important;
  padding: 12px 18px !important;
  background: linear-gradient(135deg, #DF7857 0%, #B84D2B 100%) !important;
  color: #FFFFFF !important;
  font-size: 0.875rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  border-radius: 8px !important;
  border: none !important;
  cursor: pointer !important;
  box-shadow: 0 4px 14px rgba(223, 120, 87, 0.35) !important;
  transition: all 0.25s ease !important;
}

.sidebar-submit-btn:hover {
  transform: translateY(-1px) !important;
  box-shadow: 0 6px 18px rgba(223, 120, 87, 0.45) !important;
}

.sidebar-rfq-trust-strip {
  display: flex !important;
  justify-content: space-between !important;
  font-size: 0.6875rem !important;
  color: #9AA6B2 !important;
  margin-top: 8px !important;
}

/* Sidebar TOC Widget */
.sidebar-widget-header {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin-bottom: 14px !important;
  padding-bottom: 8px !important;
  border-bottom: 1px solid #ECE7DF !important;
}

.sidebar-widget-title {
  font-family: inherit !important;
  font-size: 0.9375rem !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  color: #121820 !important;
  margin: 0 !important;
}

.sidebar-toc-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
}

.sidebar-toc-link {
  font-size: 0.875rem !important;
  color: #4A423B !important;
  text-decoration: none !important;
  line-height: 1.4 !important;
  display: block !important;
  padding: 4px 0 !important;
  border-left: 2px solid transparent !important;
  padding-left: 8px !important;
  transition: all 0.2s ease !important;
}

.sidebar-toc-link:hover {
  color: #B89058 !important;
  border-left-color: #B89058 !important;
  transform: translateX(2px) !important;
}

/* Mill Specs List */
.sidebar-specs-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
}

.sidebar-specs-list li {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  font-size: 0.8125rem !important;
  padding-bottom: 8px !important;
  border-bottom: 1px dashed #ECE7DF !important;
}

.sidebar-specs-list li:last-child {
  border-bottom: none !important;
  padding-bottom: 0 !important;
}

.spec-label {
  color: #6B625B !important;
}

.spec-value {
  color: #121820 !important;
  font-weight: 600 !important;
  text-align: right !important;
}

/* Connect Desk Widget */
.sidebar-connect-widget {
  background: #FAF8F5 !important;
  border: 1px solid #E2DCD1 !important;
}

.sidebar-connect-title {
  font-size: 1rem !important;
  font-weight: 700 !important;
  color: #121820 !important;
  margin: 0 0 6px !important;
}

.sidebar-connect-desc {
  font-size: 0.8125rem !important;
  color: #6B625B !important;
  line-height: 1.5 !important;
  margin-bottom: 14px !important;
}

.sidebar-call-link {
  display: block !important;
  text-align: center !important;
  margin-top: 10px !important;
  font-size: 0.8125rem !important;
  color: #7A6952 !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

.sidebar-call-link:hover {
  color: #121820 !important;
  text-decoration: underline !important;
}

/* Mobile responsive TOC switch */
.mobile-only-toc {
  display: none !important;
}

@media (max-width: 1100px) {
  .mobile-only-toc {
    display: block !important;
  }
  .desktop-only-toc {
    display: none !important;
  }
}



/* ==========================================================================
   BLOG TEMPLATE FULL-WIDTH SECTIONS, SPEC TABLE & RFQ MODAL POLISH
   ========================================================================== */

/* Full-Width Post-Article Sections (Eliminates Awkward Whitespace) */
.article-b2b-box.full-width-b2b {
  width: 100% !important;
  max-width: 100% !important;
  margin: 3.5rem 0 2rem !important;
}

.related-articles-section.full-width-related {
  width: 100% !important;
  max-width: 100% !important;
  margin: 2.5rem 0 1.5rem !important;
  padding-top: 2rem !important;
  border-top: 1px solid #EBE5DC !important;
}

.related-articles-section.full-width-related .related-grid {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 28px !important;
  width: 100% !important;
}

.article-nav-row.full-width-nav {
  width: 100% !important;
  max-width: 100% !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  margin: 2rem 0 0 !important;
  padding: 1.5rem 0 0 !important;
  border-top: 1px solid #EBE5DC !important;
}

.article-section-wrap {
  padding-bottom: 2.5rem !important; /* Eliminates dead space before footer */
}

/* Enhanced Table Styling (High-Contrast Architectural Spec Box) */
.entry-content.article-body table,
.wp-block-table table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  border: 1px solid #DCD5CA !important;
  margin: 2rem 0 !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.04) !important;
  background: #FFFFFF !important;
}

.entry-content.article-body thead,
.wp-block-table thead {
  background: #121820 !important;
}

.entry-content.article-body table th,
.entry-content.article-body .wp-block-table th,
.wp-block-table th {
  background: #121820 !important;
  color: #DFC299 !important;
  font-family: inherit !important;
  font-weight: 700 !important;
  font-size: 0.8125rem !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  padding: 16px 22px !important;
  border: none !important;
  border-bottom: 2px solid #B89058 !important;
  text-align: left !important;
}

.entry-content.article-body table td,
.wp-block-table td {
  padding: 15px 22px !important;
  border-bottom: 1px solid #EBE5DC !important;
  color: #2A2521 !important;
  font-size: 0.9375rem !important;
  line-height: 1.5 !important;
  background: #FFFFFF !important;
  transition: background 0.15s ease !important;
}

.entry-content.article-body table tr:nth-child(even) td,
.wp-block-table tr:nth-child(even) td {
  background: #FAF8F5 !important;
}

.entry-content.article-body table tr:hover td,
.wp-block-table tr:hover td {
  background: rgba(200, 169, 126, 0.08) !important;
}

.entry-content.article-body table tr:last-child td,
.wp-block-table tr:last-child td {
  border-bottom: none !important;
}

/* RFQ Modal Responsive Fix & No-Overflow Polish */
#rfq-modal .modal-card {
  max-height: 88vh !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  padding: 24px 28px 20px !important;
  border-radius: 14px !important;
  scrollbar-width: thin !important;
  scrollbar-color: rgba(176, 141, 87, 0.4) transparent !important;
}

#rfq-modal .modal-header {
  margin-bottom: 12px !important;
}

#rfq-modal .modal-title {
  font-size: 1.35rem !important;
  line-height: 1.25 !important;
  margin: 4px 0 6px !important;
}

#rfq-modal .modal-desc {
  font-size: 0.8125rem !important;
  line-height: 1.4 !important;
  margin-bottom: 8px !important;
}

#rfq-modal .modal-trade-trust-strip {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 6px 12px !important;
  margin-top: 14px !important;
  padding-top: 10px !important;
  padding-bottom: 4px !important;
  border-top: 1px solid rgba(176, 141, 87, 0.25) !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

#rfq-modal .modal-trust-pill {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  font-size: 0.725rem !important;
  font-weight: 600 !important;
  color: #4A3E37 !important;
  background: rgba(176, 141, 87, 0.08) !important;
  border: 1px solid rgba(176, 141, 87, 0.25) !important;
  border-radius: 999px !important;
  padding: 3px 10px !important;
  line-height: 1.3 !important;
}

/* Compact Form Fields Inside RFQ Modal (Fits 100% in Standard Viewports) */
#rfq-modal .modal-card {
  padding: 20px 26px 16px !important;
}

#rfq-modal .grid-2col-gap12 {
  gap: 6px 12px !important;
  margin-bottom: 6px !important;
}

#rfq-modal .form-group {
  margin-bottom: 0 !important;
}

#rfq-modal .form-label {
  font-size: 11px !important;
  font-weight: 600 !important;
  margin-bottom: 3px !important;
}

#rfq-modal .form-control {
  height: 34px !important;
  padding: 5px 10px !important;
  font-size: 12px !important;
}

#rfq-modal .rfq-consent-group {
  margin-top: 6px !important;
  margin-bottom: 8px !important;
}

#rfq-modal .rfq-submit-wrap {
  margin-top: 6px !important;
}

#rfq-modal .modal-trade-trust-strip {
  margin-top: 10px !important;
  padding-top: 8px !important;
  gap: 4px 8px !important;
}

#rfq-modal .modal-trust-pill {
  font-size: 10px !important;
  padding: 2px 8px !important;
}
/* Final MNC Compact RFQ Modal Tuning */
#rfq-modal .modal-card {
  max-height: 94vh !important;
  padding: 16px 22px 14px !important;
  max-width: 660px !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
}
#rfq-modal .modal-header {
  margin-bottom: 6px !important;
}
#rfq-modal .modal-header .tag-eyebrow {
  font-size: 10px !important;
  letter-spacing: 0.08em !important;
  padding: 2px 8px !important;
  margin-bottom: 3px !important;
  display: inline-block !important;
}
#rfq-modal .modal-title {
  font-size: 18px !important;
  line-height: 1.22 !important;
  margin: 1px 0 3px !important;
}
#rfq-modal .modal-desc {
  font-size: 11.5px !important;
  line-height: 1.3 !important;
  color: #667085 !important;
  margin: 0 !important;
}
#rfq-modal .grid-2col-gap12 {
  gap: 8px 12px !important;
  margin-bottom: 6px !important;
}
#rfq-modal .form-label {
  font-size: 10.5px !important;
  font-weight: 600 !important;
  margin-bottom: 2px !important;
  display: block !important;
}
#rfq-modal .form-control {
  height: 33px !important;
  padding: 4px 8px !important;
  font-size: 12px !important;
  border-radius: 5px !important;
}
#rfq-modal .country-code-btn {
  height: 33px !important;
  padding: 3px 6px !important;
  font-size: 11.5px !important;
}
#rfq-modal .rfq-consent-group {
  margin: 4px 0 6px !important;
}
#rfq-modal .form-consent-check span {
  font-size: 10.5px !important;
  line-height: 1.25 !important;
}
#rfq-modal .rfq-submit-btn {
  padding: 8px 18px !important;
  font-size: 12.5px !important;
  font-weight: 600 !important;
  letter-spacing: 0.04em !important;
  width: 100% !important;
}
#rfq-modal .modal-trade-trust-strip {
  margin-top: 6px !important;
  padding: 5px 8px !important;
  gap: 4px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: space-between !important;
  align-items: center !important;
  background: #faf8f5 !important;
  border: 1px solid rgba(184,144,88,0.2) !important;
  border-radius: 6px !important;
}
#rfq-modal .modal-trust-pill {
  font-size: 10px !important;
  padding: 2px 6px !important;
  gap: 4px !important;
  white-space: nowrap !important;
  display: inline-flex !important;
  align-items: center !important;
}
#rfq-modal .modal-trust-pill svg {
  width: 11px !important;
  height: 11px !important;
  flex-shrink: 0 !important;
}
@media (max-width: 600px) {
  #rfq-modal .modal-trade-trust-strip {
    flex-wrap: wrap !important;
    justify-content: center !important;
  }
}

/* MNC Luxury Architectural Article Share Bar Styling */
.article-share-bar {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
  gap: 16px !important;
  padding: 16px 24px !important;
  margin: 36px 0 !important;
  background: #FAF8F5 !important;
  border: 1px solid #E2D9CC !important;
  border-radius: 12px !important;
  box-shadow: 0 4px 18px rgba(23, 20, 18, 0.03) !important;
}
.share-label-wrap {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
}
.share-label-icon {
  color: #B89058 !important;
  flex-shrink: 0 !important;
}
.article-share-bar .share-label {
  font-family: var(--font-sans, -apple-system, sans-serif) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  color: #171412 !important;
}
.article-share-bar .share-buttons {
  display: flex !important;
  gap: 10px !important;
  flex-wrap: wrap !important;
  align-items: center !important;
}
.article-share-bar .share-btn {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  padding: 8px 16px !important;
  border-radius: 8px !important;
  font-family: var(--font-sans, -apple-system, sans-serif) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  transition: all 0.2s ease !important;
}
.article-share-bar .share-linkedin {
  background: #0A66C2 !important;
  color: #FFFFFF !important;
  border: 1px solid #0A66C2 !important;
}
.article-share-bar .share-linkedin:hover {
  background: #084E96 !important;
  transform: translateY(-2px) !important;
}
.article-share-bar .share-whatsapp {
  background: #25D366 !important;
  color: #FFFFFF !important;
  border: 1px solid #25D366 !important;
}
.article-share-bar .share-whatsapp:hover {
  background: #1EBE5D !important;
  transform: translateY(-2px) !important;
}
.article-share-bar .share-twitter {
  background: #171412 !important;
  color: #FFFFFF !important;
  border: 1px solid #171412 !important;
}
.article-share-bar .share-twitter:hover {
  background: #2D2723 !important;
  transform: translateY(-2px) !important;
}
@media (max-width: 600px) {
  .article-share-bar {
    flex-direction: column !important;
    align-items: flex-start !important;
    padding: 16px !important;
  }
  .article-share-bar .share-buttons {
    width: 100% !important;
  }
}

/* MNC Luxury Hero Rug Stage & Global Presence Button Tuning */
.hero-rug-stage {
  height: 420px !important;
  min-height: 390px !important;
  max-height: 450px !important;
}
.rug-card-obj .rug-img {
  height: clamp(285px, 23vw, 355px) !important;
  max-height: 370px !important;
  max-width: clamp(210px, 17.5vw, 270px) !important;
  border-radius: 4px !important;
}
.rug-trio-center {
  left: 50% !important;
  top: 48% !important;
  transform: translate(-50%, -48%) rotate(0deg) !important;
  filter: drop-shadow(0 22px 40px rgba(0,0,0,0.55)) drop-shadow(0 6px 14px rgba(0,0,0,0.32)) !important;
}
.rug-trio-left {
  left: 17% !important;
  top: 48% !important;
  transform: translate(-50%, -48%) rotate(0deg) !important;
  filter: drop-shadow(0 18px 34px rgba(0,0,0,0.48)) drop-shadow(0 4px 10px rgba(0,0,0,0.28)) !important;
}
.rug-trio-right {
  left: 83% !important;
  top: 48% !important;
  transform: translate(-50%, -48%) rotate(0deg) !important;
  filter: drop-shadow(0 18px 34px rgba(0,0,0,0.48)) drop-shadow(0 4px 10px rgba(0,0,0,0.28)) !important;
}
.rug-trio-center .rug-hover-badge,
.rug-trio-left .rug-hover-badge,
.rug-trio-right .rug-hover-badge {
  bottom: -18px !important;
  transform: translateX(-50%) translateY(0) rotate(0deg) !important;
}
.b2b-hero-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 16px !important;
  flex-wrap: wrap !important;
  margin-top: 28px !important;
}
.b2b-hero-actions .btn {
  padding: 13px 28px !important;
  font-size: 13.5px !important;
  font-weight: 600 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  border-radius: 999px !important;
  transition: all 0.25s ease !important;
  cursor: pointer !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.b2b-hero-actions .btn-primary {
  background: #7A2E27 !important;
  color: #FFFFFF !important;
  border: 1.5px solid #7A2E27 !important;
  box-shadow: 0 4px 14px rgba(122, 46, 39, 0.25) !important;
}
.b2b-hero-actions .btn-primary:hover {
  background: #5D231E !important;
  border-color: #5D231E !important;
  color: #FFFFFF !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 6px 20px rgba(122, 46, 39, 0.35) !important;
}
.b2b-hero-actions .btn-secondary {
  background: #FFFFFF !important;
  color: #171412 !important;
  border: 1.5px solid #C5A059 !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04) !important;
}
.b2b-hero-actions .btn-secondary:hover {
  background: #171412 !important;
  color: #C5A059 !important;
  border-color: #171412 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15) !important;
}
@media (max-width: 1023px) {
  .hero-rug-stage {
    height: 330px !important;
    min-height: 310px !important;
    max-height: 350px !important;
  }
  .rug-card-obj .rug-img {
    height: clamp(220px, 25vw, 270px) !important;
    max-width: clamp(165px, 20vw, 210px) !important;
  }
}
@media (max-width: 767px) {
  .hero-rug-stage {
    height: 230px !important;
    min-height: 210px !important;
    max-height: 250px !important;
  }
  .rug-card-obj .rug-img {
    height: clamp(155px, 35vw, 190px) !important;
    max-width: clamp(115px, 27vw, 150px) !important;
  }
}
