:root{--canvas: #f8f6f1;--surface: rgba(255, 255, 255, .86);--surface-solid: #ffffff;--surface-soft: #f2eee7;--ink: #322c26;--muted: #756e65;--line: rgba(95, 82, 67, .18);--line-strong: rgba(95, 82, 67, .28);--accent: #a87545;--accent-dark: #815632;--steel: #55606a;--night: #2c2722;--shadow: 0 24px 80px rgba(52, 42, 31, .11);--max: 1220px}*{box-sizing:border-box}html{color:var(--ink);background:var(--canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:410;overflow-x:hidden;scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 82% -10%,rgba(168,117,69,.12),transparent 34rem),linear-gradient(180deg,#fbfaf7,#f8f6f1 42%,#fff);color:var(--ink);overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{color:#4b4036;font-weight:440;letter-spacing:0}.container{width:min(var(--max),calc(100% - 44px));margin:0 auto}.section{padding:82px 0}.eyebrow{margin:0 0 14px;color:var(--accent-dark);font-size:.72rem;font-weight:640;letter-spacing:.08em;text-transform:uppercase}.section-title{max-width:780px;margin:0 0 16px;color:#5a493a;font-size:clamp(1.85rem,2.55vw,3rem);font-weight:420;line-height:1.12}.lead{max-width:720px;color:var(--muted);font-size:1rem;line-height:1.78}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--line-strong);border-radius:999px;background:#ffffffb8;color:var(--ink);font-size:.92rem;font-weight:560;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-2px);border-color:#a875456b;box-shadow:0 16px 38px #342a1f1f}.btn.accent,.btn:not(.secondary){border-color:#9b714a;background:linear-gradient(135deg,#b78a5d,#8f633b);color:#fff}.btn.secondary{background:#ffffff9e;color:#44382f}.grid{display:grid;gap:22px}.card{border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 1px #342a1f0a;backdrop-filter:blur(18px)}.spec-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#ffffffd1}.spec-list div{min-height:80px;padding:17px 18px;border-right:1px solid var(--line)}.spec-list div:last-child{border-right:0}.spec-list dt{margin:0 0 8px;color:#8b7866;font-size:.72rem;font-weight:640;text-transform:uppercase}.spec-list dd{margin:0;color:#44382f;font-weight:560;line-height:1.35}.meta-row{display:flex;flex-wrap:wrap;gap:10px}.pill{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid rgba(95,82,67,.16);border-radius:999px;background:#ffffffa8;color:#5d6470;font-size:.8rem;font-weight:520}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{overflow:hidden;background:#ffffffe6;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.product-card:hover{transform:translateY(-5px);border-color:#a875455c;box-shadow:var(--shadow)}.product-media{position:relative;display:block;overflow:hidden;background:#eee8de}.product-card img{width:100%;aspect-ratio:1 / .78;object-fit:cover;background:#eee8de;transition:transform .36s ease}.product-card:hover img{transform:scale(1.045)}.product-media span{position:absolute;left:14px;top:14px;padding:6px 10px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:#ffffffc2;color:#5f4128;font-size:.72rem;font-weight:620;backdrop-filter:blur(14px)}.product-card-body{padding:18px}.product-card h3{margin:0 0 8px;font-size:1rem;line-height:1.35}.product-card p{margin:0 0 14px;color:var(--muted);font-size:.92rem;line-height:1.55}.trust-section{background:radial-gradient(circle at 12% 8%,rgba(168,117,69,.1),transparent 24rem),linear-gradient(180deg,#fff,#f8f5ef)}.trust-grid,.faq-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(520px,1fr);gap:34px;align-items:start}.trust-cards{display:grid;gap:12px}.trust-cards article,.faq-list details{border:1px solid var(--line);border-radius:18px;background:#ffffffd1;box-shadow:0 18px 54px #342a1f12}.trust-cards article{display:grid;grid-template-columns:auto 1fr;gap:10px 16px;padding:18px}.trust-cards span{grid-row:span 2;color:var(--accent-dark);font-size:.82rem;font-weight:650}.trust-cards h3{margin:0;font-size:1rem}.trust-cards p,.faq-list p{margin:0;color:var(--muted);line-height:1.58}.faq-section{background:#ffffff9e}.faq-list{display:grid;gap:10px}.faq-list details{padding:0 18px}.faq-list summary{min-height:58px;display:flex;align-items:center;color:#4b4036;font-weight:590;cursor:pointer}.faq-list summary::marker{color:var(--accent-dark)}.faq-list p{padding:0 0 18px}.buyer-link-strip{padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffc2}.buyer-link-inner{display:flex;align-items:center;justify-content:space-between;gap:18px}.buyer-link-inner strong{color:#5a493a;font-size:.95rem;font-weight:600}.buyer-link-inner nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.buyer-link-inner a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#ffffffa3;color:#4f5962;font-size:.82rem;font-weight:540;transition:transform .18s ease,border-color .18s ease,background .18s ease}.buyer-link-inner a:hover{transform:translateY(-2px);border-color:#a8754557;background:#fff}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:#ffffffe0}table{width:100%;min-width:780px;border-collapse:collapse}th,td{padding:15px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{background:#f3eee6;color:#6b5745;font-size:.78rem;font-weight:620;text-transform:uppercase}td{color:var(--muted);line-height:1.5}.rfq-panel{border:1px solid rgba(255,255,255,.42);border-radius:24px;background:linear-gradient(140deg,#fffffff0,#f9f5efdb);color:var(--ink);box-shadow:var(--shadow);backdrop-filter:blur(22px)}.rfq-dark{border-color:#ffffff6b;background:radial-gradient(circle at 88% 0%,rgba(168,117,69,.18),transparent 16rem),linear-gradient(140deg,#fffffff5,#f8f4eee0);color:var(--ink)}.rfq-inner{padding:clamp(18px,1.7vw,28px)}.rfq-dark .eyebrow{color:var(--accent-dark)}.rfq-dark h2,.rfq-panel h2{margin:0 0 8px;color:#463a31;font-size:clamp(1.3rem,1.55vw,1.8rem);font-weight:520}.rfq-copy{margin:0 0 16px;color:var(--muted);line-height:1.55;font-size:.94rem}.rfq-panel form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field{display:grid;gap:5px}.field label{color:#806f61;font-size:.7rem;font-weight:620;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;min-height:40px;border:1px solid rgba(95,82,67,.18);border-radius:12px;background:#ffffffc7;padding:9px 11px;color:var(--ink);font-size:.92rem}.field textarea{min-height:64px;resize:vertical}.field:first-of-type,.field:nth-of-type(6),.rfq-submit{grid-column:1 / -1}.rfq-submit{width:100%;margin-top:4px}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(95,82,67,.12);background:#faf8f4d1;backdrop-filter:blur(20px)}.header-inner{display:flex;position:relative;align-items:center;justify-content:space-between;min-height:76px;gap:22px;width:min(1760px,calc(100% - 120px));max-width:none}.brand{display:inline-flex;align-items:center;gap:10px}.brand-mark{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid rgba(129,86,50,.22);border-radius:999px;background:radial-gradient(circle at 30% 20%,#fffffff5,#fff0 44%),linear-gradient(150deg,#ffffffe6,#d6ba9640);color:#6d4b31;box-shadow:inset 0 1px #fffc,0 10px 24px #44301e12}.brand-mark span{font-size:.72rem;font-weight:680;letter-spacing:.08em}.brand-copy{display:grid;gap:1px}.brand-copy strong{display:none}.brand-copy span{color:#5e554d;font-size:.86rem;font-weight:560}.nav{display:flex;align-items:center;gap:20px;color:#596069;font-size:.92rem;font-weight:500}.nav>a,.nav-trigger{display:inline-flex;position:relative;align-items:center;min-height:42px;color:#596069;transition:color .22s ease,transform .22s ease}.nav>a:after,.nav-trigger:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;border-radius:999px;background:linear-gradient(90deg,#a8754500,#a87545c7,#a8754500);opacity:0;transform:scaleX(.42);transform-origin:center;transition:opacity .22s ease,transform .22s ease}.nav>a:hover,.nav-trigger:hover,.nav-dropdown:focus-within .nav-trigger,.nav>a[aria-current=page],.nav-trigger[aria-current=page]{color:var(--ink)}.nav>a:hover:after,.nav-trigger:hover:after,.nav-dropdown:focus-within .nav-trigger:after,.nav>a[aria-current=page]:after,.nav-trigger[aria-current=page]:after{opacity:1;transform:scaleX(1)}.nav>a:hover,.nav-trigger:hover{transform:translateY(-1px)}.nav-dropdown{position:relative}.nav-trigger{gap:6px}.nav-caret{color:#9a7653;font-size:.82rem;transition:transform .22s ease}.nav-dropdown:hover .nav-caret,.nav-dropdown:focus-within .nav-caret{transform:rotate(180deg)}.nav-menu{position:absolute;left:50%;top:calc(100% + 10px);z-index:30;display:grid;min-width:260px;padding:8px;border:1px solid rgba(95,82,67,.16);border-radius:18px;background:#fffcf7f5;box-shadow:var(--shadow);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transform:translate(-50%,10px) scale(.98);transform-origin:top center;transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.nav-menu:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.nav-dropdown:hover .nav-menu,.nav-dropdown:focus-within .nav-menu{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}.nav-menu a{display:flex;align-items:center;min-height:42px;padding:0 12px;border-radius:12px;color:#4f5962;font-size:.9rem;font-weight:500;transition:background .18s ease,color .18s ease,transform .18s ease}.nav-menu a:hover,.nav-menu a:focus,.nav-menu a[aria-current=page]{background:#f1ebe3;color:var(--ink);outline:none;transform:translate(3px)}.header-actions{display:flex;align-items:center;gap:10px}.contact-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.icon-cta{position:relative;display:inline-grid;place-items:center;width:46px;height:46px;overflow:hidden;border:1px solid var(--line-strong);border-radius:999px;background:#ffffffad;color:#4b4036;box-shadow:0 12px 30px #342a1f14;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease}.icon-cta:before,.footer-icon-link:before,.floating-contact-item:before{content:"";position:absolute;inset:-45%;background:conic-gradient(from 120deg,transparent,rgba(255,255,255,.72),transparent 34%);opacity:0;transform:rotate(0);transition:opacity .22s ease}.icon-cta:hover,.icon-cta:focus-visible{outline:none;transform:translateY(-2px) scale(1.04);border-color:#a8754561;box-shadow:0 18px 44px #342a1f29}.icon-cta:hover:before,.icon-cta:focus-visible:before,.footer-icon-link:hover:before,.footer-icon-link:focus-visible:before,.floating-contact-item:hover:before,.floating-contact-item:focus-visible:before{opacity:.7;animation:contact-shine 1.1s linear infinite}.icon-cta.whatsapp{color:#168a55}.icon-cta.rfq{background:linear-gradient(135deg,#b78a5d,#8f633b);color:#fff}.icon-cta .contact-icon,.footer-icon-link .contact-icon,.floating-contact-item .contact-icon{position:relative;z-index:1}.language-switcher{position:relative}.language-switcher summary,.mobile-nav summary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:#ffffffb8;color:var(--ink);font-size:.82rem;font-weight:560;cursor:pointer;list-style:none;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.language-switcher summary:hover,.mobile-nav summary:hover,.language-switcher[open] summary,.mobile-nav[open] summary{transform:translateY(-1px);border-color:#a8754561;box-shadow:0 12px 28px #342a1f14}.language-switcher summary::-webkit-details-marker,.mobile-nav summary::-webkit-details-marker{display:none}.language-switcher div{position:absolute;right:0;top:calc(100% + 8px);z-index:45;display:grid;gap:4px;min-width:90px;padding:7px;border:1px solid var(--line);border-radius:16px;background:#fffcf7f7;box-shadow:var(--shadow);animation:dropdown-in .18s ease both}.language-switcher:not([open]) div{display:none}.language-switcher a{padding:7px 10px;border-radius:10px;color:#4f5962;font-size:.82rem;font-weight:520;transition:background .18s ease,color .18s ease,transform .18s ease}.language-switcher a:hover,.language-switcher a[aria-current=true]{background:#f1ebe3;color:var(--ink);transform:translate(2px)}.mobile-nav{display:none;position:static}.mobile-nav-panel{position:absolute;left:0;right:0;top:calc(100% + 10px);z-index:40;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border:1px solid rgba(95,82,67,.16);border-radius:18px;background:#fffcf7fa;box-shadow:var(--shadow);backdrop-filter:blur(18px);animation:dropdown-in .2s ease both}.mobile-nav-panel a{display:flex;align-items:center;min-height:42px;padding:0 12px;border-radius:12px;background:#f7f3ecb8;color:#4f5962;font-size:.9rem;font-weight:520;transition:background .18s ease,color .18s ease,transform .18s ease}.mobile-nav-panel a:hover,.mobile-nav-panel a:focus{background:#f1ebe3;color:var(--ink);outline:none;transform:translate(3px)}@keyframes dropdown-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.site-footer{padding:48px 0;border-top:1px solid rgba(95,82,67,.14);background:radial-gradient(circle at 82% 0%,rgba(168,117,69,.16),transparent 28rem),#2d2722;color:#fff}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:28px}.site-footer h2,.site-footer h3{color:#fff}.site-footer a,.site-footer p{color:#ffffffb3}.footer-contact-actions,.footer-socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.footer-contact-actions a,.footer-socials a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff0f;color:#ffffffd1;font-size:.82rem;font-weight:560;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.footer-contact-actions .footer-icon-link{position:relative;width:40px;min-width:40px;height:40px;padding:0;overflow:hidden}.footer-contact-actions a:hover,.footer-socials a:hover{transform:translateY(-2px);border-color:#ffffff57;background:#ffffff1f;color:#fff}.floating-contact{position:fixed;right:18px;bottom:22px;z-index:80;display:grid;gap:12px}.floating-contact-item{position:relative;display:inline-grid;place-items:center;width:52px;height:52px;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#ffffffc7;color:#362d25;box-shadow:0 18px 50px #2f23192e;backdrop-filter:blur(18px);animation:contact-float 3.4s ease-in-out infinite;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.floating-contact-item:nth-child(2){animation-delay:.18s}.floating-contact-item:nth-child(3){animation-delay:.36s}.floating-contact-item:hover,.floating-contact-item:focus{outline:none;transform:translateY(-4px) scale(1.08);box-shadow:0 24px 70px #2f23193d}.floating-contact-item.whatsapp{background:linear-gradient(135deg,#27b86feb,#188854eb);color:#fff}.floating-contact-item.rfq{background:linear-gradient(135deg,#b78a5d,#8f633b);color:#fff}.floating-contact-item.map{color:#5d4937}.floating-contact-item .contact-icon{width:22px;height:22px}.product-sticky-cta{position:fixed;right:86px;top:50%;z-index:70;display:grid;gap:12px;padding:10px;border:1px solid rgba(255,255,255,.56);border-radius:999px;background:#ffffff94;box-shadow:0 22px 70px #2f231929;backdrop-filter:blur(18px);transform:translateY(-50%)}.product-sticky-action{position:relative;display:inline-grid;place-items:center;width:48px;height:48px;overflow:hidden;border:1px solid rgba(95,82,67,.16);border-radius:999px;background:#ffffffd1;color:#4d4035;box-shadow:0 14px 36px #342a1f1a;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.product-sticky-action:before{content:"";position:absolute;inset:-50%;background:conic-gradient(from 160deg,transparent,rgba(255,255,255,.8),transparent 34%);opacity:0;transition:opacity .22s ease}.product-sticky-action:hover,.product-sticky-action:focus-visible{outline:none;transform:translate(-4px) scale(1.08);border-color:#a875455c;box-shadow:0 20px 54px #342a1f2e}.product-sticky-action:hover:before,.product-sticky-action:focus-visible:before{opacity:.72;animation:contact-shine 1.1s linear infinite}.product-sticky-action.whatsapp{color:#168a55}.product-sticky-action.rfq{background:linear-gradient(135deg,#b78a5d,#8f633b);color:#fff}.product-sticky-action.sample{color:#6d4b31}.product-sticky-action .contact-icon{position:relative;z-index:1;width:21px;height:21px}@keyframes contact-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes contact-shine{to{transform:rotate(360deg)}}@media(max-width:1100px){.header-inner{width:min(100% - 32px,var(--max))}}@media(max-width:920px){.nav,.header-actions{display:none}.mobile-nav{display:block}.spec-list,.product-grid,.footer-grid{grid-template-columns:1fr 1fr}.rfq-panel form,.trust-grid,.faq-grid{grid-template-columns:1fr}.buyer-link-inner{align-items:flex-start;flex-direction:column}.buyer-link-inner nav{justify-content:flex-start}}@media(max-width:640px){.container{width:min(100% - 28px,var(--max))}.section{padding:56px 0}.spec-list,.product-grid,.footer-grid,.mobile-nav-panel{grid-template-columns:1fr}.floating-contact{left:12px;right:12px;bottom:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.floating-contact-item{width:100%;height:44px}.product-sticky-cta{inset:auto auto 64px 50%;grid-template-columns:repeat(3,minmax(0,1fr));width:min(220px,calc(100% - 104px));padding:8px;transform:translate(-50%)}.product-sticky-action{width:100%;height:42px}.product-sticky-action:hover,.product-sticky-action:focus-visible{transform:translateY(-3px) scale(1.04)}}
