*{box-sizing:border-box}body{color:#111827;background:linear-gradient(#f2f6fc 0%,#e8eef8 100%);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page{--container:1180px;--gutter:clamp(16px, 4vw, 56px);--section-gap:clamp(48px, 7vw, 88px);--brand-navy:#002d56;--brand-navy-dark:#001f3d;--brand-navy-mid:#003d6b;--brand-gold:#c5944e;width:100%;margin:0;padding:0}.site-header{--header-top-h:clamp(76px, 10vw, 96px);--header-nav-h:48px;--header-h:calc(var(--header-top-h) + var(--header-nav-h));z-index:56;background:#fff;position:sticky;top:0;box-shadow:0 2px 14px #0021571a}.site-header__top{background:#fff;border-bottom:1px solid #e8edf5}.site-header__top-inner{width:min(var(--container), calc(100% - (var(--gutter) * 2)));min-height:var(--header-top-h);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.site-header__contact-list{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(12px,2.5vw,24px);margin-left:auto;display:flex}.site-header__contact{color:#334155;align-items:center;gap:10px;font-size:clamp(.78rem,1.4vw,.9rem);font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.site-header__contact:hover{color:var(--brand-navy)}.site-header__contact-icon{background:var(--brand-navy);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.site-header__top-actions{flex-shrink:0;align-items:center;display:none}.site-header__nav-bar{background:var(--brand-navy)}.site-header__nav-inner{width:min(var(--container), calc(100% - (var(--gutter) * 2)));min-height:var(--header-nav-h);align-items:stretch;margin:0 auto;display:flex}.nav__menu-toggle{cursor:pointer;width:44px;height:44px;color:var(--brand-navy);background:0 0;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;display:none}.nav__menu-toggle:focus-visible{outline-offset:2px;outline:2px solid #c9a659}.nav__menu-toggle-bar{background:currentColor;border-radius:1px;width:22px;height:2px;transition:transform .22s,opacity .18s;display:block}.nav__menu-toggle--open .nav__menu-toggle-bar:first-child{transform:translateY(8px)rotate(45deg)}.nav__menu-toggle--open .nav__menu-toggle-bar:nth-child(2){opacity:0}.nav__menu-toggle--open .nav__menu-toggle-bar:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.brand{flex-shrink:0;align-items:center;display:flex}.brand--link{color:inherit;align-items:center;line-height:0;text-decoration:none;display:flex}.brand--link:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #c9a659}.brand-logo{object-fit:contain;object-position:left center;width:auto;max-width:min(320px,52vw);height:clamp(56px,7.5vw,72px);display:block}.menu{align-items:stretch;gap:0;width:100%;margin:0;padding:0;list-style:none;display:flex}.menu.menu--bar{gap:clamp(6px,1.2vw,14px)}.menu--bar .menu__link{color:#fff;min-height:var(--header-nav-h);letter-spacing:.02em;border-radius:0;align-items:center;padding:0 clamp(20px,2.5vw,28px);font-size:.92rem;display:inline-flex}.menu--bar .menu__link:hover{color:#fff;background:#ffffff1f}.menu--bar .menu__link--active{color:var(--brand-navy);box-shadow:none;background:#fff}.menu--bar .nav__products-trigger.menu__link--active{color:var(--brand-navy)}.menu--bar .nav__chevron{color:currentColor;opacity:.9}.menu--bar .nav__dropdown--current .nav__chevron,.menu--bar .nav__dropdown:hover .nav__chevron{opacity:1}.menu__whatsapp{display:none}.menu__link{color:#4a5568;letter-spacing:.01em;border-radius:10px;padding:10px 14px;font-size:.94rem;font-weight:600;text-decoration:none;transition:color .18s,background .18s,box-shadow .18s}.menu__link:hover{color:#0f172a;background:#0f172a0d}.menu__link:focus-visible{outline-offset:2px;outline:2px solid #c9a659}.menu__link--active{color:#0f172a;background:#c9a6591f;box-shadow:inset 0 0 0 1px #c9a65959}.menu--bar .menu__link:focus-visible{outline-offset:-2px;outline-color:#fff}.nav__dropdown{margin-bottom:-18px;padding-bottom:18px;position:relative}.nav__products-trigger{align-items:center;gap:6px;display:inline-flex}.nav__products-label{white-space:nowrap}.nav__chevron{opacity:.72;flex-shrink:0;margin-top:1px;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .2s}.nav__dropdown:hover .nav__chevron,.nav__dropdown:focus-within .nav__chevron{opacity:1;transform:rotate(180deg)}.nav__dropdown--current .nav__chevron{opacity:1}.nav__submenu-wrap{z-index:60;opacity:0;visibility:hidden;pointer-events:none;min-width:268px;padding-top:10px;transition:opacity .2s,transform .22s cubic-bezier(.4,0,.2,1),visibility .2s;position:absolute;top:100%;left:50%;transform:translate(-50%,6px)}.nav__dropdown:hover .nav__submenu-wrap,.nav__dropdown:focus-within .nav__submenu-wrap{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav__submenu-inner{background:#fff;border:1px solid #e2e8f0f2;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #0f172a0a,0 18px 48px #0f172a24}.nav__submenu-inner:before{content:"";background:linear-gradient(90deg, var(--brand-navy), var(--brand-navy-mid), #4a7fc4);height:3px;display:block}.nav__submenu-kicker{letter-spacing:.14em;text-transform:uppercase;color:#94a3b8;background:linear-gradient(#fafbfc 0%,#fff 100%);border-bottom:1px solid #f1f5f9;margin:0;padding:12px 18px 10px;font-size:.65rem;font-weight:700}.nav__submenu{background:#fff;margin:0;padding:8px;list-style:none}.nav__submenu-link{color:#334155;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s,box-shadow .15s;display:flex}.nav__submenu-link:hover{color:#0f172a;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);box-shadow:inset 0 0 0 1px #e2e8f0}.nav__submenu-link:focus-visible{outline-offset:0;outline:2px solid #c9a659}.nav__submenu-link--active{color:var(--brand-navy);background:#00215714;box-shadow:inset 0 0 0 1px #00215733}.nav__submenu-link-arrow{opacity:0;color:#b48632;font-size:.85rem;transition:opacity .15s,transform .15s;transform:translate(-4px)}.nav__submenu-link:hover .nav__submenu-link-arrow,.nav__submenu-link--active .nav__submenu-link-arrow{opacity:1;transform:translate(0)}.whatsapp-btn{--wa-green:#25d366;--wa-green-dark:#128c7e;--wa-green-hover:#20c05c;background:linear-gradient(180deg, var(--wa-green-hover) 0%, var(--wa-green) 55%, #1fa855 100%);color:#fff;cursor:pointer;letter-spacing:.01em;border:none;border-radius:24px;justify-content:center;align-items:center;gap:10px;padding:10px 18px 10px 14px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 1px 2px #00000014,0 4px 12px #25d36659}.whatsapp-btn:hover{background:linear-gradient(180deg, #2fe677 0%, var(--wa-green) 50%, var(--wa-green-dark) 100%);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a,0 6px 16px #25d36673}.whatsapp-btn:active{filter:brightness(.96);transform:translateY(0)}.whatsapp-btn:focus-visible{outline-offset:3px;outline:2px solid #25d366}.whatsapp-btn__icon{color:#fff;background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.whatsapp-btn__icon svg{display:block}.hero{z-index:0;background:linear-gradient(165deg,#e8f3fb 0%,#d6e8f6 38%,#c8dff2 100%);border-bottom:1px solid #c5d9ec;position:relative;overflow:hidden}.hero__decor{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__decor-waves{opacity:.85;background:radial-gradient(90% 55% at 20% 0,#ffffffa6,#0000 58%),radial-gradient(70% 45% at 85% 5%,#ffffff73,#0000 55%),repeating-linear-gradient(125deg,#0000,#0000 18px,#ffffff59 18px 19px);position:absolute;inset:0 0 42%}.hero__decor-grid{transform-origin:bottom;opacity:.55;background-image:linear-gradient(#00215717 1px,#0000 1px),linear-gradient(90deg,#00215717 1px,#0000 1px);background-size:42px 42px;height:52%;position:absolute;bottom:-8%;left:-20%;right:-20%;transform:perspective(320px)rotateX(58deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 65%);mask-image:linear-gradient(#0000 0%,#000 65%)}.hero__inner{z-index:1;width:min(var(--container), calc(100% - (var(--gutter) * 2)));box-sizing:border-box;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,28px);min-height:clamp(400px,52vh,520px);margin:0 auto;padding:clamp(28px,4vw,40px) 0 clamp(52px,6vw,64px);display:grid;position:relative}.hero__copy-panel{background:#303a48e0;border-radius:4px;padding:clamp(22px,3.5vw,32px);box-shadow:0 16px 40px #0f172a1f}.hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#93b4e8;margin:0 0 12px;font-size:.72rem;font-weight:700}.hero__title{color:#fff;margin:0;font-size:clamp(1.35rem,2.8vw,2rem);font-weight:700;line-height:1.2}.hero__desc{color:#e2e8f0;margin:14px 0 0;font-size:clamp(.92rem,1.45vw,1.02rem);line-height:1.6}.hero__cta{background:var(--brand-navy);color:#fff;border-radius:999px;margin-top:22px;padding:12px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-block;box-shadow:0 6px 20px #00215747}.hero__cta:hover{background:var(--brand-navy-mid);transform:translateY(-1px);box-shadow:0 8px 24px #00215759}.hero__cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.hero__media{background:#fff;border-radius:6px;min-height:clamp(240px,38vw,400px);position:relative;overflow:hidden;box-shadow:0 20px 48px #0f172a24}.hero__media-img{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .9s ease-in-out;position:absolute;inset:0}.hero__media-img--active{opacity:1;z-index:1}@media (prefers-reduced-motion:reduce){.hero__media-img{transition:none}}.hero__dots{z-index:2;align-items:center;gap:10px;display:flex;position:absolute;bottom:clamp(14px,2.5vw,22px);left:50%;transform:translate(-50%)}.hero__dot{border:2px solid var(--brand-navy);cursor:pointer;background:0 0;border-radius:50%;width:11px;height:11px;padding:0;transition:background .2s,transform .2s}.hero__dot:hover{background:#00215740}.hero__dot--active{background:var(--brand-navy)}.hero__dot:focus-visible{outline:2px solid var(--brand-navy);outline-offset:2px}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;color:#c9a659;margin:0 0 14px;font-size:12px;font-weight:600}.button{cursor:pointer;border:none;border-radius:999px;padding:12px 22px;font-weight:600}.button.primary{color:#111;background:linear-gradient(130deg,#d8b46e,#b2822f)}a.button{text-align:center;font:inherit;text-decoration:none;display:inline-block}.stats{z-index:1;width:min(var(--container), calc(100% - (var(--gutter) * 2)));grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:calc(-1*clamp(20px,4vw,34px)) auto 0;display:grid;position:relative}.stat-card{background:#fff;border:1px solid #e6eaf1;border-radius:16px;min-height:112px;padding:22px;position:relative;box-shadow:0 10px 30px #0e142014}.stat-value{color:#0f1726;margin:0;font-size:1.8rem;font-weight:700}.stat-label{color:#596275;margin-top:6px}.video-section{background:#fff;border-top:1px solid #e5e9f0;border-bottom:1px solid #e5e9f0;width:100%;margin:0;padding:clamp(28px,5vw,44px) 0 clamp(32px,5vw,48px)}.video-section__inner{width:min(var(--container), calc(100% - (var(--gutter) * 2)));margin:0 auto}.video-section__head{text-align:center;margin-bottom:clamp(24px,4vw,36px)}.video-section__title{color:#0f172a;letter-spacing:.02em;margin:0;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:700;line-height:1.2}.video-section__lede{color:#64748b;max-width:38rem;margin:12px auto 0;font-size:1.02rem;line-height:1.55}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.5vw,22px);display:grid}.video-card{margin:0}.video-card__frame{background:#0f172a;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 12px 32px #0f172a14}.video-card__player{aspect-ratio:16/9;width:100%;display:block}.body-content{width:min(var(--container), calc(100% - (var(--gutter) * 2)));margin:var(--section-gap) auto 0;padding-bottom:0}.brand-story{text-align:center;margin:0 0 clamp(40px,6vw,64px)}.brand-story__title{color:#0f172a;text-wrap:balance;max-width:52rem;margin:10px auto 0;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.22}.brand-story__copy{color:#334155;max-width:54rem;margin:14px auto 0;font-size:clamp(.98rem,1.45vw,1.05rem);line-height:1.75}.brand-story__copy p{margin:0 0 14px}.brand-story__copy p:last-child{margin-bottom:0}.brand-story__copy strong{color:#0f172a;font-weight:700}.brand-story--about{margin:0 0 clamp(28px,4.5vw,48px)}.product-lines{background:linear-gradient(#f4f6fb 0%,#eef2f9 100%);border-top:1px solid #e2e8f3;border-bottom:1px solid #e2e8f3;width:100%;margin:clamp(32px,5vw,56px) 0 0;padding:clamp(32px,5vw,52px) 0 clamp(24px,4vw,36px)}.product-lines__intro{width:min(720px, calc(100% - (var(--gutter) * 2)));text-align:center;flex-direction:column;align-items:center;margin:0 auto clamp(36px,5vw,48px);display:flex}.eyebrow--center{text-align:center;letter-spacing:.12em;margin:0 0 14px;padding-left:.12em}.product-lines__heading{color:#141a28;text-align:center;text-wrap:balance;max-width:min(32rem,100%);margin:0;font-size:clamp(1.5rem,2.6vw,2.15rem);font-weight:700;line-height:1.28}.product-lines__list{width:min(var(--container), calc(100% - (var(--gutter) * 2)));flex-direction:column;gap:clamp(20px,3vw,28px);margin:0 auto;display:flex}.category-row{background:#fff;border:1px solid #e5e9f0;border-radius:20px;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;display:grid;overflow:hidden;box-shadow:0 12px 40px #0f172a0f}.category-row--reverse{direction:rtl}.category-row--reverse>*{direction:ltr}.category-row__media{background:#e8ecf4;min-height:280px;position:relative}.category-row__media img{object-fit:cover;width:100%;height:100%;display:block}.category-row__body{flex-direction:column;justify-content:center;padding:clamp(24px,3.5vw,40px);display:flex}.category-row__title{color:#b2822f;margin:0 0 12px;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700}.category-row__title--furniture{color:#a16207}.category-row__title--bamboo-fiber-panels{color:#166534}.category-row__title--wear-plates{color:var(--brand-navy)}.category-row__text{color:#5c6578;margin:0;font-size:1.02rem;line-height:1.55}.category-row__link{color:#b2822f;border-bottom:1px solid #b2822f59;align-self:flex-start;margin-top:18px;font-weight:600;text-decoration:none}.category-row__link:hover{color:#8f6520;border-bottom-color:#8f6520}.brochure-section{background:linear-gradient(#f1f4fa 0%,#e8edf6 100%);border-top:1px solid #dde4f0;width:100%;margin:0;padding:clamp(28px,5vw,44px) 0 clamp(36px,5vw,52px)}.brochure-section__inner{width:min(var(--container), calc(100% - (var(--gutter) * 2)));margin:0 auto}.brochure-section__head{text-align:center;margin-bottom:clamp(28px,4vw,40px)}.brochure-section__title{color:#141a28;max-width:28rem;margin:0 auto;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:700;line-height:1.25}.brochure-section__lede{color:#5c6578;max-width:36rem;margin:14px auto 0;font-size:1.02rem;line-height:1.55}.brochure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.brochure-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 36px #0f172a0f}.brochure-card__media{aspect-ratio:16/10;background:#e8ecf4}.brochure-card__media img{object-fit:cover;width:100%;height:100%;display:block}.brochure-card__body{flex-direction:column;flex:1;padding:20px 20px 22px;display:flex}.brochure-card__name{color:#0f172a;margin:0 0 10px;font-size:1.12rem;font-weight:700;line-height:1.3}.brochure-card__desc{color:#5c6578;flex:1;margin:0;font-size:.94rem;line-height:1.55}.brochure-card__btn{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;gap:10px;margin-top:18px;padding:10px 16px;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.brochure-card__btn:hover{background:#dbeafe;border-color:#93c5fd}.brochure-card__btn-icon{color:#1d4ed8;display:flex}.about-us{background:#fff;border:1px solid #e5e9f0;border-radius:20px;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;display:grid;overflow:hidden;box-shadow:0 16px 48px #0f172a0f}.about-us__media,.about-us__content{min-width:0}.about-us__media{background:#e8ecf4;min-height:360px;position:relative}.about-us__media img{object-fit:cover;width:100%;height:100%;display:block}.about-us__content{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,48px) clamp(24px,4vw,52px);display:flex}.about-us__badge{letter-spacing:.14em;text-transform:uppercase;color:#c2410c;background:#ffedd5;border:1px solid #fdba74;border-radius:6px;align-self:flex-start;margin-bottom:20px;padding:8px 14px;font-size:.72rem;font-weight:700;display:inline-block}.about-us__heading{flex-direction:column;gap:4px;margin:0 0 22px;display:flex}.about-us__heading-welcome{letter-spacing:.06em;text-transform:uppercase;color:#0f172a;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:800}.about-us__heading-brand{flex-direction:column;gap:2px;display:flex}.about-us__heading-brand-line{letter-spacing:.06em;text-transform:uppercase;color:#0f172a;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:800;line-height:1.1;display:block}.about-us__heading-brand-line--accent{color:var(--brand-navy);letter-spacing:.02em;font-size:clamp(1.75rem,3.2vw,2.35rem)}.about-us__copy{flex-direction:column;gap:1.1rem;display:flex}.about-us__copy p{color:#334155;margin:0;font-size:clamp(.98rem,1.5vw,1.05rem);line-height:1.7}.about-us__copy strong{color:#0f172a;font-weight:600}.about-us__highlight{color:var(--brand-navy);font-weight:800}.cta{width:min(var(--container), calc(100% - (var(--gutter) * 2)));background:linear-gradient(130deg, var(--brand-navy-dark), var(--brand-navy), var(--brand-navy-mid));color:#f4f6fb;text-align:center;border-radius:20px;margin:clamp(28px,5vw,48px) auto 0;padding:clamp(28px,4vw,44px)}.cta h2{color:#f8fafc;margin:0}.cta p{color:#c3cee2;max-width:620px;margin:12px auto 20px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer{color:#e8eef8;background-color:var(--brand-navy);box-sizing:border-box;background-image:repeating-linear-gradient(55deg,#ffffff09 0 1px,#0000 1px 14px),repeating-linear-gradient(-55deg,#ffffff06 0 1px,#0000 1px 14px);width:100%;margin:clamp(28px,5vw,44px) 0 0;padding:0;font-size:.92rem;position:relative}.footer__inner{width:min(var(--container), calc(100% - (var(--gutter) * 2)));margin:0 auto}.footer__main{padding:clamp(36px,5vw,52px) 0 clamp(28px,4vw,36px)}.footer__main-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(28px,5vw,56px);display:grid}.footer__newsletter-title{color:#fff;margin:0 0 10px;font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:700}.footer__newsletter-lede{color:#c5d4eb;max-width:28rem;margin:0 0 20px;line-height:1.55}.footer__contact-fields{flex-direction:column;gap:10px;max-width:36rem;display:flex}.footer__contact-field{box-sizing:border-box;color:#1e293b;background:#fff;border:none;border-radius:2px;width:100%;padding:12px 14px;text-decoration:none;transition:background .18s,box-shadow .18s;display:block}.footer__contact-field:hover{background:#f8fafc}.footer__contact-field:focus-visible{outline-offset:1px;outline:2px solid #93b4e8}.footer__contact-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-bottom:4px;font-size:.78rem;font-weight:600;display:block}.footer__contact-value{color:#1e293b;font-size:.95rem;font-weight:500;display:block}.footer__brand{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.footer__logo-link{margin-bottom:14px;line-height:0;display:inline-block}.footer__logo{object-fit:contain;object-position:right center;width:auto;max-width:min(320px,72vw);height:clamp(52px,8vw,72px)}.footer__company{letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:0 0 8px;font-size:clamp(.95rem,1.6vw,1.05rem);font-weight:700}.footer__company-sub{color:#b8c9e6;max-width:22rem;margin:0 0 18px;font-size:.82rem;line-height:1.5}.footer__social{gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer__social-link{color:#4a5568;background:#ffffffe0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .18s,color .18s,transform .18s;display:flex}.footer__social-link:hover{color:var(--brand-navy);background:#fff;transform:translateY(-2px)}.footer__website{letter-spacing:.02em;color:#fff;border-bottom:1px solid #fff6;margin-top:14px;padding-bottom:2px;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .18s,border-color .18s;display:inline-block}.footer__website:hover{color:var(--brand-gold);border-color:var(--brand-gold)}.footer__bottom{border-top:1px solid #ffffff2e;padding:16px 0 20px}.footer__bottom-inner{color:#b8c9e6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;font-size:.85rem;display:flex}.footer__bottom-left{margin:0}.footer__bottom-left a{color:#e8eef8;font-weight:500;text-decoration:none}.footer__bottom-left a:hover{color:#fff;text-decoration:underline}.footer__bottom-sep{color:#ffffff59}.footer__copyright{text-align:right;margin:0}.footer__chat-fab{z-index:50;color:#fff;background:#2b8fd9;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:clamp(20px,4vw,32px);right:clamp(16px,3vw,28px);box-shadow:0 8px 28px #2b8fd973}.footer__chat-fab:hover{transform:scale(1.06);box-shadow:0 12px 32px #2b8fd98c}.footer__chat-fab:focus-visible{outline-offset:3px;outline:2px solid #fff}.product-page{width:min(var(--container), calc(100% - (var(--gutter) * 2)));margin:0 auto;padding:clamp(24px,4vw,40px) 0 clamp(48px,6vw,72px)}.product-page__breadcrumb{color:#64748b;margin-bottom:clamp(20px,3vw,28px);font-size:.88rem}.product-page__breadcrumb a{color:#475569;font-weight:500;text-decoration:none}.product-page__breadcrumb a:hover{color:#1e3a5f;text-decoration:underline}.product-page__crumb-sep{color:#cbd5e1;margin:0 8px}.product-page__crumb-current{color:#0f172a;font-weight:600}.product-page__header{margin-bottom:clamp(24px,4vw,36px)}.product-page__title{color:#0f172a;margin:12px 0 0;font-size:clamp(1.75rem,3.5vw,2.35rem);line-height:1.15}.product-page__intro{color:#475569;max-width:52rem;margin:16px 0 0;font-size:1.05rem;line-height:1.6}.product-page__catalogues{border-top:1px solid #e8edf5;max-width:52rem;margin-top:clamp(20px,3vw,28px);padding-top:clamp(18px,2.5vw,24px)}.product-page__catalogues-label{letter-spacing:.08em;text-transform:uppercase;color:#c9a659;margin:0 0 12px;font-size:.75rem;font-weight:700}.product-page__catalogues-actions{flex-wrap:wrap;gap:10px 12px;display:flex}a.product-page__catalogue-btn{color:#1e293b;background:#fff;border:1px solid #d4c4a8;align-items:center;gap:8px;font-size:.92rem;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 8px #0f172a0a}a.product-page__catalogue-btn:hover{background:#fdfbf7;border-color:#c9a659;box-shadow:0 4px 14px #0f172a14}a.product-page__catalogue-btn:focus-visible{outline-offset:2px;outline:2px solid #c9a659}.product-page__catalogue-btn-icon{color:#b2822f;flex-shrink:0;display:flex}.product-page__figure{border:1px solid #e6eaf1;border-radius:16px;overflow:hidden;box-shadow:0 12px 40px #0f172a14}.product-page__figure img{vertical-align:middle;width:100%;height:auto;display:block}.product-page__actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:clamp(28px,4vw,40px);display:flex}.product-page__back{color:#475569;font-weight:500;text-decoration:none}.product-page__back:hover{color:#0f172a;text-decoration:underline}.about-page__about-wrap{width:100%;margin-top:0;margin-bottom:clamp(28px,4vw,44px)}.about-page__lines{background:linear-gradient(165deg,#f8fafc 0%,#eef2f7 50%,#e8edf5 100%);border:1px solid #dfe7f0;border-radius:22px;margin:0 0 clamp(40px,6vw,64px);padding:clamp(28px,4vw,44px) clamp(18px,3vw,28px);box-shadow:inset 0 1px #ffffffbf}.about-page__lines-eyebrow{margin-bottom:10px}.about-page__lines-head{text-align:center;max-width:40rem;margin:0 auto clamp(28px,4vw,36px)}.about-page__lines-title{color:#0f172a;margin:0;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:700;line-height:1.2}.about-page__lines-intro{color:#64748b;margin:12px 0 0;font-size:1.02rem;line-height:1.55}.about-page__lines-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.5vw,22px);margin:0;padding:0;list-style:none;display:grid}.about-page__line-card{height:100%;color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:0 10px 28px #0f172a12}.about-page__line-card:hover{border-color:#d4c4a8;transform:translateY(-5px);box-shadow:0 20px 44px #0f172a1f}.about-page__line-media{aspect-ratio:16/10;background:#e2e8f0;overflow:hidden}.about-page__line-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.about-page__line-card:hover .about-page__line-media img{transform:scale(1.04)}.about-page__line-body{flex-direction:column;flex:1;padding:18px 18px 20px;display:flex}.about-page__line-name{color:#b2822f;margin:0 0 8px;font-size:1.08rem;font-weight:700}.about-page__line-name--furniture{color:#a16207}.about-page__line-name--bamboo-fiber-panels{color:#166534}.about-page__line-name--wear-plates{color:var(--brand-navy)}.about-page__line-desc{color:#64748b;-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.about-page__line-cta{letter-spacing:.02em;color:#a67c32;margin-top:14px;font-size:.88rem;font-weight:700}.about-page__line-card:hover .about-page__line-cta{color:#7c5a1f}.about-page__section-title{color:#0f172a;text-align:center;margin:0 0 clamp(20px,3vw,26px);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700}.about-page__pillars{margin-bottom:clamp(12px,2vw,20px)}.about-page__pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.5vw,22px);margin:0;padding:0;list-style:none;display:grid}.about-page__pillar-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin:0;transition:box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 8px 26px #0f172a0f}.about-page__pillar-card:hover{border-color:#cfd8e6;box-shadow:0 14px 36px #0f172a1a}.about-page__pillar-media{aspect-ratio:16/9;background:#e2e8f0;overflow:hidden}.about-page__pillar-media img{object-fit:cover;width:100%;height:100%;display:block}.about-page__pillar-body{padding:18px 18px 20px}.about-page__pillar-title{color:#1e293b;margin:0 0 8px;font-size:1.05rem}.about-page__pillar-text{color:#64748b;margin:0;font-size:.94rem;line-height:1.55}.about-page__stats.stats{margin:clamp(36px,5vw,52px) auto 0;position:static}.about-page__cta-band{text-align:center;color:#e8edf5;background:linear-gradient(130deg,#151d2d,#202b41);border:1px solid #ffffff0f;border-radius:20px;margin-top:clamp(36px,5vw,52px);padding:clamp(28px,4vw,40px) clamp(22px,3vw,32px);box-shadow:0 16px 40px #0f172a33}.about-page__cta-title{color:#f8fafc;margin:0;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:700}.about-page__cta-text{color:#aab8d4;max-width:32rem;margin:12px auto 0;font-size:1rem;line-height:1.55}.about-page__cta-btn{margin-top:20px}.contact-page__note{color:#64748b;max-width:42rem;margin:12px 0 0;font-size:.98rem;line-height:1.55}.contact-page__channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:clamp(24px,4vw,32px) 0 0;padding:0;list-style:none;display:grid}.contact-page__card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin:0;padding:20px 22px;box-shadow:0 2px 12px #0f172a0a}.contact-page__card-label{letter-spacing:.07em;text-transform:uppercase;color:#c9a659;margin:0 0 6px;font-size:.72rem;font-weight:700}.contact-page__card-value{color:#0f172a;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-block}.contact-page__card-value:hover{color:#1e3a5f;text-decoration:underline}.contact-page__card-hint{color:#64748b;margin:8px 0 0;font-size:.88rem;line-height:1.45}.contact-page__footer-link{margin-top:clamp(28px,4vw,36px)}.contact-page__footer-link a{color:#475569;font-weight:500;text-decoration:none}.contact-page__footer-link a:hover{color:#0f172a;text-decoration:underline}.design-services-page__header .product-page__intro{max-width:52rem;margin-top:12px}.design-services-page__sub-intro{color:#475569;max-width:48rem;margin:14px 0 0;font-size:1rem;line-height:1.65}.design-services-page__section-title{color:#0f172a;margin:0 0 10px;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:700;line-height:1.25}.design-services-page__section-intro{color:#475569;max-width:44rem;margin:0 0 18px;font-size:.98rem;line-height:1.6}.design-services-page__section-intro--briefing{margin-bottom:clamp(18px,3vw,24px)}.design-services-page__panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-top:clamp(36px,5vw,52px);padding:clamp(22px,3.5vw,32px);box-shadow:0 4px 24px #0f172a0d}.design-services-page__panel--process{background:linear-gradient(165deg,#f8fafc 0%,#fff 55%)}.design-services-page__bullet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;padding:0;list-style:none;display:grid}.design-services-page__bullet-grid li{color:#334155;padding-left:1.1rem;font-size:.96rem;line-height:1.5;position:relative}.design-services-page__bullet-grid li:before{content:"";background:var(--brand-gold,#c5944e);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.design-services-page__steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.design-services-page__step{background:#fff;border:1px solid #e8edf5;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px 16px;padding:16px 18px;display:grid}.design-services-page__step-num{background:var(--brand-navy,#002d56);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.88rem;font-weight:700;display:flex}.design-services-page__step-title{color:#0f172a;margin:0 0 6px;font-size:1.02rem;font-weight:700}.design-services-page__step-text{color:#475569;margin:0;font-size:.95rem;line-height:1.58}.design-services-page__checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:0;padding:0;list-style:none;display:grid}.design-services-page__checklist li{color:#334155;padding-left:1.45rem;font-size:.96rem;line-height:1.5;position:relative}.design-services-page__checklist li:before{content:"✓";color:var(--brand-navy,#002d56);font-size:.9rem;font-weight:700;position:absolute;top:0;left:0}.design-services-page__briefing{margin-top:clamp(40px,6vw,56px)}.design-services-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.5vw,22px);display:grid}.design-services-page__card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:clamp(18px,3vw,24px);box-shadow:0 4px 20px #0f172a0d}.design-services-page__card-title{color:#0f172a;margin:0 0 10px;font-size:clamp(1.02rem,1.5vw,1.12rem);font-weight:700;line-height:1.3}.design-services-page__card-body{color:#475569;margin:0 0 12px;font-size:.98rem;line-height:1.6}.design-services-page__card-list{color:#64748b;margin:0;padding:0 0 0 1.1rem;font-size:.9rem;line-height:1.55}.design-services-page__card-list li+li{margin-top:6px}@media (width<=900px){.about-page__lines-grid,.about-page__pillar-grid,.contact-page__channels,.design-services-page__grid,.design-services-page__bullet-grid,.design-services-page__checklist{grid-template-columns:1fr}}.furniture-detail{flex-direction:column;gap:clamp(40px,6vw,56px);margin-top:clamp(36px,5vw,52px);display:flex}.furniture-detail--lead-with-gallery{margin-top:clamp(8px,1.5vw,16px)}.furniture-detail__block{border-bottom:1px solid #e8edf5;padding-bottom:clamp(28px,4vw,40px)}.furniture-detail__block:last-of-type{border-bottom:none;padding-bottom:0}.furniture-detail__h2{color:#0f172a;margin:0 0 14px;font-size:clamp(1.35rem,2.6vw,1.65rem);line-height:1.2}.furniture-detail__h2--center{text-align:center;margin-bottom:clamp(20px,3vw,28px)}.furniture-detail__h3{color:#1e293b;margin:0 0 8px;font-size:1.05rem;font-weight:700}.furniture-detail__lead{color:#475569;max-width:52rem;margin:0 0 18px;font-size:1.02rem;line-height:1.65}.furniture-detail__highlights{color:#475569;max-width:52rem;margin:0;padding-left:1.2rem;line-height:1.65}.furniture-detail__highlights li{margin-bottom:10px}.furniture-detail__highlights strong{color:#0f172a}.furniture-detail__steps{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.furniture-detail__steps>li{grid-template-columns:auto 1fr;align-items:start;gap:16px 20px;display:grid}.furniture-detail__step-num{letter-spacing:.06em;color:#c9a659;font-size:.85rem;font-weight:800;line-height:1.4}.furniture-detail__steps p{color:#475569;margin:6px 0 0;font-size:.98rem;line-height:1.6}.furniture-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.furniture-detail__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.furniture-detail__card{background:#f8fafc;border:1px solid #e8edf5;border-radius:14px;padding:18px 18px 20px}.furniture-detail__card p{color:#475569;margin:0;font-size:.95rem;line-height:1.58}.furniture-detail__segments{flex-direction:column;gap:clamp(28px,4vw,40px);margin:0;padding:0;list-style:none;display:flex}.furniture-detail__segment{border-top:1px solid #e8edf5;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,28px);padding:clamp(16px,2.5vw,22px) 0;display:grid}.furniture-detail__segment:first-child{border-top:none;padding-top:0}.furniture-detail__segment--reverse{direction:rtl}.furniture-detail__segment--reverse>*{direction:ltr}.furniture-detail__segment-media{aspect-ratio:16/10;background:#e2e8f0;border:1px solid #e6eaf1;border-radius:14px;grid-template:1fr/1fr;min-height:0;margin:0;display:grid;overflow:hidden;box-shadow:0 8px 28px #0f172a0f}.furniture-detail__segment-media img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;display:block}.furniture-detail__segment-body p{color:#475569;margin:8px 0 0;font-size:.98rem;line-height:1.6}.furniture-detail__segments>.furniture-detail__segment .furniture-detail__h3{margin:0}.furniture-detail__gallery{margin-top:clamp(8px,2vw,16px)}.furniture-detail__gallery--top{margin-top:0}.furniture-detail__gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:stretch;gap:14px;display:grid}.furniture-detail__figure{aspect-ratio:16/10;background:#e2e8f0;border:1px solid #e6eaf1;border-radius:14px;grid-template:1fr/1fr;min-height:0;margin:0;display:grid;overflow:hidden;box-shadow:0 8px 28px #0f172a0f}.furniture-detail__figure img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;display:block}.furniture-detail__video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.2vw,20px);display:grid}.furniture-detail__video-card{background:#0f172a;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #0f172a14}.furniture-detail__video-player{aspect-ratio:16/9;width:100%;display:block}.bamboo-detail{flex-direction:column;gap:clamp(36px,5vw,48px);margin-top:clamp(28px,4vw,40px);display:flex}.bamboo-detail__block{border-bottom:1px solid #e8edf5;padding-bottom:clamp(24px,3vw,32px)}.bamboo-detail__block:last-child{border-bottom:none;padding-bottom:0}.bamboo-detail__block--brand{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 45%,#f8fafc 100%);border:1px solid #d1fae5;border-bottom:none;border-radius:16px;padding:clamp(22px,3vw,28px)}.bamboo-detail__edition{letter-spacing:.12em;text-transform:uppercase;color:#15803d;margin:0 0 8px;font-size:.75rem;font-weight:700}.bamboo-detail__brand{color:#14532d;margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}.bamboo-detail__tagline{color:#166534;margin:12px 0 0;font-size:1.15rem;font-weight:600}.bamboo-detail__mission{color:#475569;max-width:52rem;margin:12px 0 0;line-height:1.65}.bamboo-detail__h2{color:#0f172a;margin:0 0 12px;font-size:clamp(1.2rem,2.4vw,1.5rem);line-height:1.2}.bamboo-detail__h3{color:#1e293b;margin:0 0 8px;font-size:1.02rem;font-weight:700}.bamboo-detail__lead{color:#475569;max-width:52rem;margin:0 0 18px;line-height:1.65}.bamboo-detail__pain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.bamboo-detail__card{background:#f8fafc;border:1px solid #e8edf5;border-radius:12px;padding:16px}.bamboo-detail__card p{color:#475569;margin:0;font-size:.94rem;line-height:1.55}.bamboo-detail__quote{color:#713f12;background:#fffbeb;border-left:4px solid #c9a659;margin:0;padding:16px 18px;font-size:1rem;font-style:italic;line-height:1.55}.bamboo-detail__metrics{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.bamboo-detail__metric{background:#f1f5f9;border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.bamboo-detail__metric-value{color:#0f172a;font-size:1.25rem;font-weight:800}.bamboo-detail__metric-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:.82rem;font-weight:700}.bamboo-detail__metric-detail{color:#475569;font-size:.88rem;line-height:1.45}.bamboo-detail__bullets{color:#475569;max-width:52rem;margin:0;padding-left:1.2rem;line-height:1.65}.bamboo-detail__bullets li{margin-bottom:10px}.bamboo-detail__grid{gap:16px;display:grid}.bamboo-detail__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.bamboo-detail__steps{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.bamboo-detail__steps>li{grid-template-columns:auto 1fr;align-items:start;gap:14px 18px;display:grid}.bamboo-detail__step-num{letter-spacing:.04em;color:#15803d;font-size:.85rem;font-weight:800}.bamboo-detail__specs{max-width:40rem;margin:0}.bamboo-detail__spec-row{border-bottom:1px solid #e8edf5;grid-template-columns:140px 1fr;gap:12px;padding:12px 0;display:grid}.bamboo-detail__spec-row:last-child{border-bottom:none}.bamboo-detail__spec-row dt{color:#334155;margin:0;font-size:.9rem;font-weight:700}.bamboo-detail__spec-row dd{color:#475569;margin:0;line-height:1.5}.bamboo-detail__enf{color:#14532d;margin:0 0 10px;font-weight:600}.bamboo-detail__note{color:#64748b;margin:0;font-size:.92rem}.bamboo-detail__category-list{flex-wrap:wrap;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.bamboo-detail__category-list li{color:#14532d;background:#ecfdf5;border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:600}.bamboo-detail__certs-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:0 0 8px;font-size:.8rem;font-weight:700}.bamboo-detail__certs{color:#475569;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.bamboo-detail__layer-list{counter-reset:layer;margin:0;padding:0;list-style:none}.bamboo-detail__layer-list li{color:#334155;border-bottom:1px solid #f1f5f9;align-items:baseline;gap:12px;padding:10px 0;display:flex}.bamboo-detail__layer-idx{color:#15803d;min-width:1.5rem;font-weight:800}.bamboo-detail__vs{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bamboo-detail__vs ul{color:#475569;margin:8px 0 0;padding-left:1.1rem;font-size:.94rem;line-height:1.55}.bamboo-detail__tag{color:#14532d;margin:18px 0 0;font-weight:700}.bamboo-detail__h2--center{text-align:center;max-width:44rem;margin-left:auto;margin-right:auto}.bamboo-detail__lead--center{text-align:center;max-width:40rem;margin-left:auto;margin-right:auto}.bamboo-detail__visual-pair{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-radius:16px;margin-top:4px;padding:clamp(20px,3vw,28px)}.bamboo-detail__visual-pair--lead{border:1px solid #e2e8f0;margin-top:0;padding:clamp(24px,3.5vw,36px);box-shadow:0 14px 40px #0f172a12}.bamboo-detail__visual-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(16px,2.5vw,22px);margin-top:clamp(20px,3vw,28px);display:grid}.bamboo-detail__video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.2vw,20px);display:grid}.bamboo-detail__video-card{background:#0f172a;border:1px solid #d1fae5;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #0f172a14}.bamboo-detail__video-player{aspect-ratio:16/9;width:100%;display:block}.bamboo-detail__visual-figure{flex-direction:column;height:100%;margin:0;display:flex}.bamboo-detail__visual-frame{background:#fff;border:1px solid #cbd5e1;border-radius:14px;flex:1;line-height:0;overflow:hidden;box-shadow:0 12px 36px #0f172a14}.bamboo-detail__visual-figure:first-child .bamboo-detail__visual-frame{background:#0f172a;border-color:#334155;box-shadow:0 16px 40px #0f172a59}.bamboo-detail__visual-frame img{width:100%;height:auto;display:block}.bamboo-detail__visual-caption{color:#64748b;text-align:center;margin:10px 4px 0;font-size:.88rem;line-height:1.45}.bamboo-detail__block--baby{background:#fafafa;border-bottom:none;border-radius:14px;padding:clamp(18px,2.5vw,24px)}.bamboo-detail__pyramid{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.bamboo-detail__pyramid li{color:#334155;background:#fff;border:1px solid #e8edf5;border-radius:8px;padding:8px 12px;font-size:.88rem;font-weight:600}.bamboo-detail__callouts{border-bottom:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bamboo-detail__callout{background:#f8fafc;border:1px solid #e8edf5;border-radius:12px;padding:18px}.bamboo-detail__callout p{color:#475569;margin:8px 0 0;line-height:1.55}.wear-detail{flex-direction:column;gap:clamp(36px,5vw,48px);margin-top:clamp(28px,4vw,40px);display:flex}.wear-detail__block{border-bottom:1px solid #e2e8f0;padding-bottom:clamp(24px,3vw,32px)}.wear-detail__block:last-child{border-bottom:none;padding-bottom:0}.wear-detail__block--hero{color:#f8fafc;background:linear-gradient(145deg,#1e293b 0%,#334155 50%,#475569 100%);border-bottom:none;border-radius:16px;padding:clamp(22px,3vw,30px)}.wear-detail__brand{letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:800}.wear-detail__tagline{color:#cbd5e1;margin:10px 0 0;font-size:1.05rem;font-weight:600}.wear-detail__intro{color:#e2e8f0;max-width:52rem;margin:14px 0 0;line-height:1.65}.wear-detail__photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.2vw,20px);margin:4px 0 0;padding:0;list-style:none;display:grid}.wear-detail__photo-cell{margin:0}.wear-detail__photo-figure{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;margin:0;line-height:0;overflow:hidden;box-shadow:0 10px 28px #0f172a14}.wear-detail__photo-figure img{width:100%;height:auto;display:block}.wear-detail__video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.2vw,20px);display:grid}.wear-detail__video-card{background:#0f172a;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #0f172a14}.wear-detail__video-player{aspect-ratio:16/9;width:100%;display:block}.wear-detail__h2{color:#0f172a;margin:0 0 12px;font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.2}.wear-detail__h3{color:#1e293b;margin:0 0 8px;font-size:1rem;font-weight:700}.wear-detail__lead{color:#475569;max-width:52rem;margin:0 0 14px;line-height:1.65}.wear-detail__note{color:#64748b;margin:0;font-size:.88rem;font-style:italic;line-height:1.5}.wear-detail__grid{gap:14px;display:grid}.wear-detail__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.wear-detail__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.wear-detail__card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.wear-detail__card p{color:#475569;margin:0;font-size:.94rem;line-height:1.55}.wear-detail__steps{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.wear-detail__steps>li{grid-template-columns:auto 1fr;align-items:start;gap:14px 18px;display:grid}.wear-detail__step-num{letter-spacing:.04em;color:#ea580c;font-size:.85rem;font-weight:800}.wear-detail__bullets{color:#475569;margin:0 0 16px;padding-left:1.2rem;line-height:1.6}.wear-detail__bullets li{margin-bottom:8px}.wear-detail__disclaimer{background:#fffbeb;border:1px solid #fde68a;border-bottom:none;border-radius:12px;padding:16px 18px}.wear-detail__disclaimer p{color:#78350f;margin:0;font-size:.9rem;line-height:1.55}@media (width<=980px){.site-header{--header-h:var(--header-top-h)}.site-header__nav-bar{background:0 0;height:0;min-height:0;overflow:visible}.site-header__nav-inner{min-height:0}.site-header__top-actions{display:flex}.site-header__contact-list{display:none}.nav__menu-toggle{display:inline-flex}.menu{top:var(--header-h);max-height:calc(100dvh - var(--header-h));max-height:calc(100vh - var(--header-h));padding:20px var(--gutter) 32px;z-index:55;visibility:hidden;pointer-events:none;-webkit-overflow-scrolling:touch;background:#fff;flex-direction:column;align-items:stretch;gap:4px;margin:0;transition:transform .28s cubic-bezier(.4,0,.2,1),visibility .28s;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:0 12px 40px #0f172a24}.menu.menu--open{visibility:visible;pointer-events:auto;transform:translate(0)}.menu>li{width:100%}.menu__link{box-sizing:border-box;color:#334155;border-radius:10px;width:100%;min-height:auto;padding:14px 16px;display:flex}.menu--bar .menu__link{border-radius:10px;min-height:auto}.menu--bar .menu__link:hover{color:var(--brand-navy);background:#0021570f}.menu--bar .menu__link--active{color:var(--brand-navy);background:#0021571a}.nav__dropdown{width:100%;margin-bottom:0;padding-bottom:0}.nav__products-trigger{box-sizing:border-box;justify-content:space-between;width:100%}.nav__submenu-wrap{min-width:0;padding-top:6px;padding-bottom:4px;position:static;top:auto;left:auto;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.nav__submenu-inner{box-shadow:inset 0 0 0 1px #e2e8f0}.nav__submenu-inner:before{display:none}.nav__backdrop{top:var(--header-h);z-index:54;cursor:pointer;background:#0f172a61;border:none;margin:0;padding:0;position:fixed;bottom:0;left:0;right:0}.menu__whatsapp{border-top:1px solid #e2e8f0;margin-top:auto;padding-top:20px;list-style:none;display:list-item}.whatsapp-btn--drawer{box-sizing:border-box;gap:10px;width:100%;padding:14px 20px;font-size:.95rem}.brand-logo{max-width:min(260px,62vw);height:clamp(48px,12vw,58px)}.furniture-detail__grid,.furniture-detail__grid--2,.furniture-detail__video-grid,.wear-detail__grid--2,.wear-detail__grid--3,.wear-detail__photo-grid,.wear-detail__video-grid,.bamboo-detail__pain-grid,.bamboo-detail__grid--3,.bamboo-detail__vs,.bamboo-detail__visual-row,.bamboo-detail__video-grid,.bamboo-detail__callouts,.bamboo-detail__spec-row{grid-template-columns:1fr}.furniture-detail__segment,.furniture-detail__segment--reverse{direction:ltr;grid-template-columns:1fr}.hero__inner{grid-template-columns:1fr;min-height:auto;padding-bottom:72px}.hero__media{order:-1;min-height:220px}.hero__copy-panel{text-align:left}.stats{grid-template-columns:1fr;margin-top:-22px}.about-page__stats.stats{margin-top:clamp(24px,4vw,32px)}.video-grid,.about-us{grid-template-columns:1fr}.about-us__media{min-height:260px;max-height:320px}.footer__main-grid{grid-template-columns:1fr}.footer__brand{text-align:center;align-items:center}.footer__logo{object-position:center}.footer__company-sub{max-width:none}.footer__bottom-inner{text-align:center;flex-direction:column}.footer__copyright{text-align:center}.category-row{grid-template-columns:1fr}.category-row--reverse{direction:ltr}.category-row__media{min-height:220px}.brochure-grid{grid-template-columns:1fr}}.flyer-page{color:var(--brand-navy);background:#fff;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.flyer-hero{background:#fff;overflow:hidden}.flyer-hero__inner{width:min(var(--container), calc(100% - (var(--gutter) * 2)));box-sizing:border-box;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(20px,4vw,40px);min-height:clamp(360px,48vh,480px);margin:0 auto;padding:clamp(32px,5vw,56px) 0 clamp(40px,5vw,52px);display:grid}.flyer-hero__title{color:var(--brand-navy);text-wrap:balance;margin:0;font-size:clamp(1.45rem,3.2vw,2.35rem);font-weight:800;line-height:1.18}.flyer-hero__intro{color:#3d4f63;max-width:36rem;margin:18px 0 0;font-size:clamp(.92rem,1.5vw,1.02rem);font-weight:500;line-height:1.65}.flyer-btn{letter-spacing:.06em;text-transform:uppercase;border-radius:4px;margin-top:24px;padding:12px 26px;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .18s,transform .18s;display:inline-block}.flyer-btn--gold{background:var(--brand-gold);color:#fff;box-shadow:0 4px 14px #c5944e59}.flyer-btn--gold:hover{background:#b0823f;transform:translateY(-1px)}.flyer-hero__visual{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);border-radius:0 0 0 8px;height:clamp(300px,42vw,440px);position:relative;overflow:hidden;box-shadow:0 18px 40px #002d561f}.flyer-hero__img{object-fit:cover;width:100%;position:absolute;left:0;right:0}.flyer-hero__img--top{height:58%;top:0}.flyer-hero__img--bottom{height:46%;bottom:0}.flyer-main{background:#f7f9fc;padding:0 0 clamp(48px,6vw,72px)}.flyer-main__inner{width:min(var(--container), calc(100% - (var(--gutter) * 2)));grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(20px,3vw,28px);margin:0 auto;display:grid}.flyer-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:4px;margin:0 0 18px;padding:8px 16px;font-size:.72rem;font-weight:800;display:inline-block}.flyer-badge--navy{background:var(--brand-navy);color:#fff}.flyer-badge--gold{background:var(--brand-gold);color:#fff}.flyer-panel{box-sizing:border-box;border-radius:10px;padding:clamp(20px,3vw,28px)}.flyer-panel--light{background:#fff;border:1px solid #dce4ef;box-shadow:0 8px 28px #002d560f}.flyer-panel--navy{background:var(--brand-navy);color:#fff;box-shadow:0 12px 32px #002d562e}.flyer-panel--trust{background:#eef2f7;border:1px solid #dce4ef;align-items:flex-start;gap:14px;margin-top:16px;display:flex}.flyer-trust__text{color:#3d4f63;margin:0;font-size:.9rem;font-weight:500;line-height:1.6}.flyer-portfolio{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.flyer-portfolio__item{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.flyer-portfolio__title{text-transform:capitalize;margin:0;font-size:1.05rem;font-weight:800}.flyer-portfolio__title a{color:var(--brand-navy);text-decoration:none}.flyer-portfolio__title a:hover{color:var(--brand-gold);text-decoration:underline}.flyer-portfolio__text{color:#4a5d73;margin:6px 0 0;font-size:.88rem;font-weight:500;line-height:1.55}.flyer-industries{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:12px 0 0;padding:0;list-style:none;display:grid}.flyer-industries li{color:#3d4f63;padding-left:14px;font-size:.8rem;font-weight:500;line-height:1.4;position:relative}.flyer-industries li:before{content:"";background:var(--brand-navy);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.flyer-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.flyer-icon--navy{background:var(--brand-navy);width:48px;height:48px;color:var(--brand-gold);box-shadow:inset 0 0 0 2px #c5944e59}.flyer-icon--navy-sm{background:var(--brand-navy);width:36px;height:36px;color:var(--brand-gold)}.flyer-icon--navy-sm svg{width:18px;height:18px}.flyer-icon--white{width:44px;height:44px;color:var(--brand-navy);background:#fff}.flyer-partners{margin-top:clamp(24px,4vw,32px)}.flyer-partners__title{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-navy);text-align:center;margin:0 0 16px;font-size:clamp(1rem,2vw,1.15rem);font-weight:800}.flyer-partners__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;padding:0;list-style:none;display:grid}.flyer-partners__item{color:#3d4f63;align-items:center;gap:10px;font-size:.84rem;font-weight:600;line-height:1.35;display:flex}.flyer-services__tagline{color:#e8c99a;margin:-8px 0 18px;font-size:.88rem;font-weight:600}.flyer-services{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.flyer-services__item{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.flyer-services__title{color:#fff;text-transform:capitalize;margin:0;font-size:.95rem;font-weight:800}.flyer-services__text{color:#c5d4e8;margin:4px 0 0;font-size:.82rem;font-weight:500;line-height:1.5}@media (width<=980px){.flyer-hero__inner{grid-template-columns:1fr}.flyer-hero__visual{clip-path:none;border-radius:10px;order:-1;height:260px}.flyer-main__inner,.flyer-industries,.flyer-partners__grid{grid-template-columns:1fr}}@media (width<=520px){.flyer-hero__visual{height:220px}.flyer-portfolio__item,.flyer-services__item{grid-template-columns:1fr}}
