/* AKYASA V8 — approved desktop/mobile composition */
:root{--forest:#123f30;--ink:#172820;--muted:#68716a;--radius:8px}body{font-family:Arial,Helvetica,sans-serif}.container{max-width:1400px;padding-left:38px;padding-right:38px}.btn{background:var(--forest);border-radius:5px}.btn:hover,.btn.dark:hover{background:#20533f}.btn.outline{border-color:#25523e;color:#173e2e;background:transparent}.btn.outline:hover{background:#edf3ef}.btn svg{width:21px;height:21px;flex:none}.v8-header{background:#fff;border-bottom:1px solid #e4e9e5}.v8-header .header-in{height:82px;gap:24px}.v8-header .site-logo{flex:0 0 130px}.v8-header .logo{width:130px;height:67px;object-fit:contain}.v8-header .desktop-nav{margin-left:auto;gap:24px;flex:none}.v8-header .desktop-nav a{font-size:.875rem;padding:12px 0}.v8-header .header-actions{padding:0;border:0;gap:12px;flex:none}.v8-header .header-actions>.btn{min-height:42px;padding:10px 14px;border-radius:5px}.v8-header .header-request{border:0;position:relative;min-width:35px}.v8-header .header-request .count{position:absolute;right:-2px;top:0;background:#123f30;color:#fff;border-radius:20px;padding:1px 5px;font-size:12px}.header-search{display:flex;align-items:center;min-width:140px;max-width:280px;flex:1;border:1px solid #dfe5e1;background:#f8faf8;border-radius:5px}.header-search input{width:100%;min-width:0;border:0;background:transparent;padding:10px 12px;font-size:.875rem;outline-offset:0}.header-search button{border:0;background:none;display:flex;align-items:center;justify-content:center;min-width:40px;min-height:42px;color:#244537}.header-search svg{width:20px;height:20px}.bottom-nav{display:none}
.v8-hero{position:relative;isolation:isolate;min-height:450px;background:#f4eee4;overflow:hidden}.v8-hero-art{position:absolute;inset:0;z-index:-1}.v8-hero-art img{position:absolute;height:100%;object-fit:cover}.v8-furniture{inset:0;width:100%;object-position:center}.v8-roof{right:0;top:0;width:25%;object-position:center;mask-image:linear-gradient(90deg,transparent,#000 36%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 36%)}.v8-hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#faf7f0ed,#faf7f0e6 22%,#faf7f000 56%)}.v8-hero-content{padding-top:90px;padding-bottom:88px;min-height:450px}.v8-hero h1{color:#123f30;max-width:630px;font-size:clamp(2.3rem,3.8vw,3.5rem);line-height:1.06;letter-spacing:-.04em;margin-bottom:19px}.v8-hero p{max-width:425px;font-size:1.05rem;color:#465249}.v8-hero .hero-actions{margin-top:25px;max-width:530px}.v8-hero .btn.outline{background:#faf8f2d9}
.v8-section{padding-top:34px;padding-bottom:4px}.v8-section .section-head{align-items:center;gap:16px;margin-bottom:18px}.v8-section h2{font-size:clamp(1.35rem,2vw,1.75rem);letter-spacing:-.035em;margin:0}.v8-section .section-head>a{font-size:.875rem;color:#184632;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.v8-brands{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.v8-brand{min-width:0;display:block}.v8-brand>div{height:156px;overflow:hidden;background:#f5f6f2;border-radius:5px}.v8-brand img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.v8-brand img.contain{object-fit:contain;padding:8px}.v8-brand:hover img{transform:scale(1.04)}.v8-brand h3{font-size:1rem;text-align:center;margin:9px 0 2px}.v8-brand p{font-size:.8rem;text-align:center;color:#6a756d;margin:0}.v8-solutions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.v8-solutions a{position:relative;height:156px;overflow:hidden;border-radius:5px;background:#f2f4ef}.v8-solutions img{width:100%;height:100%;object-fit:cover}.v8-solutions a:nth-child(2) img{object-fit:contain;padding:10px}.v8-solutions span{position:absolute;inset:auto 0 0;padding:27px 15px 12px;background:linear-gradient(transparent,#11291dbd);color:white;font-weight:600}.v8-featured{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.v8-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:20px}.product-card{border:1px solid #e5e9e3;border-radius:5px;box-shadow:none;overflow:hidden;content-visibility:auto;contain-intrinsic-size:auto 380px}.product-image{background:#f5f6f2;padding:16px;aspect-ratio:1.2;height:auto}.product-image img{mix-blend-mode:normal;object-fit:contain;background:transparent}.product-info{padding:14px}.product-info h3{font-size:1rem;line-height:1.4}.product-info .brand{font-size:.75rem;color:#69776d}.product-info .code{font-size:.85rem;color:#56665b;margin-bottom:10px}.card-actions{gap:7px}.card-actions .btn{font-size:.8rem;padding:8px 10px;min-height:40px}.card-actions .icon-button{min-width:40px;height:40px;border-color:#cad5cc;color:#123f30}.v8-consult{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:34px;padding-bottom:36px}.v8-consult p{color:#68716a;margin:9px 0 0}.footer{margin-top:30px;padding-top:38px;background:#143d30}.footer-grid{gap:30px}.footer h3{font-size:1rem}.footer p,.footer-links a{font-size:.875rem}.footer-bottom{font-size:.8rem}.request-page-wrap{padding-top:35px;padding-bottom:20px}.request-page{max-width:1100px;margin:auto;background:white;border:1px solid #dee5df;border-radius:10px;box-shadow:0 10px 32px #123f3008}.request-page .dialog-head{padding:28px 30px}.request-page .dialog-head h2{font-size:2rem}.request-page .dialog-body{padding:0 30px 30px}.request-page .request-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px}.request-page .dialog-bottom{position:static}.request-page .request-helper{margin-top:15px}.request-page .dialog-bottom .btn{width:100%}.detail-visual{border-radius:8px}.detail-copy h1{letter-spacing:-.04em}.detail-actions{gap:10px}
@media(min-width:951px) and (max-width:1200px){.v8-header .header-in{gap:14px}.v8-header .site-logo{flex-basis:105px}.v8-header .logo{width:105px}.v8-header .desktop-nav{gap:15px}.v8-header .desktop-nav a{font-size:.8rem}.header-search{max-width:210px}.v8-header .header-actions{gap:6px}.v8-header .header-actions>.btn{padding:10px}.v8-header .header-actions>.btn span{display:none}}
@media(max-width:950px){.container{padding-left:22px;padding-right:22px}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.v8-header .header-in{height:70px;gap:18px}.v8-header .site-logo{flex-basis:108px}.v8-header .logo{width:108px;height:56px}.v8-header .desktop-nav,.v8-header .header-request,.v8-header .header-actions>.btn{display:none}.v8-header .header-actions{margin-left:0}.v8-header .menu-toggle{border:0;background:none;min-width:40px;height:42px}.header-search{margin-left:auto;max-width:340px}.bottom-nav{position:fixed;inset:auto 0 0;z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fffffff5;border-top:1px solid #dce5df;box-shadow:0 -3px 16px #123f3008;padding:8px 6px max(8px,env(safe-area-inset-bottom));backdrop-filter:blur(15px)}.bottom-nav>a,.bottom-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:49px;background:transparent;border:0;padding:2px;color:#516259;font-size:12px}.bottom-nav svg{width:21px;height:21px}.bottom-nav [aria-current=page],.bottom-nav a[href*="wa.me"]{color:#123f30;font-weight:700}.bottom-nav b{font-size:11px}.v8-hero{min-height:0}.v8-hero-art{position:relative;height:340px;z-index:0}.v8-hero-art:after{background:linear-gradient(0deg,#faf7f0,transparent 30%)}.v8-hero-content{min-height:0;padding-top:22px;padding-bottom:32px;background:#faf7f0}.v8-hero h1{font-size:2.5rem;max-width:600px}.v8-hero p{max-width:600px}.v8-hero .hero-actions{margin-top:20px;max-width:none}.v8-section{padding-top:28px}.v8-brands,.v8-solutions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v8-brand:last-child,.v8-solutions>a:last-child{grid-column:1/-1}.v8-brand:last-child>div{height:180px}.v8-brand>div{height:180px}.v8-solutions a{height:180px}.v8-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v8-related{grid-template-columns:repeat(2,minmax(0,1fr))}.v8-consult{align-items:flex-start;flex-direction:column}.detail-actions{bottom:72px}.toast{bottom:90px}#mobile-menu .mobile-menu-panel{border-radius:0}.footer-grid{grid-template-columns:1fr 1fr}.request-page .request-layout{grid-template-columns:1fr;gap:25px}.request-page .request-fields{border:0;padding:0}.request-page .request-products{padding-top:22px;border-top:1px solid #e2e8e2}.request-page .dialog-head{padding:22px}.request-page .dialog-body{padding:0 22px 25px}}
@media(max-width:520px){.container{padding-left:16px;padding-right:16px}.v8-header .header-in{gap:10px;height:64px}.v8-header .site-logo{flex-basis:94px}.v8-header .logo{width:94px;height:52px}.header-search{min-width:0}.header-search input{padding:9px 7px;font-size:.8rem}.header-search button{min-width:32px}.v8-header .menu-toggle{min-width:32px}.v8-hero-art{height:240px}.v8-furniture{object-position:68% center}.v8-roof{width:25%}.v8-hero-content{padding-top:18px;padding-bottom:24px}.v8-hero h1{font-size:2rem;margin-bottom:12px}.v8-hero p{font-size:1rem;margin-bottom:16px}.v8-hero .hero-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:0}.v8-hero .btn{width:100%;min-height:45px}.v8-section h2{font-size:1.35rem}.v8-section .section-head{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:14px}.v8-brand>div{height:130px}.v8-brand:last-child>div{height:140px}.v8-brand h3{font-size:.9rem}.v8-brand p{font-size:.75rem}.v8-solutions a{height:128px}.v8-solutions span{font-size:.9rem;padding:23px 11px 9px}.product-info{padding:12px 10px}.product-info h3{font-size:.9rem}.product-image{padding:12px}.product-info .dim{font-size:.8rem}.card-actions .btn{font-size:.8rem;padding:8px}.v8-featured .product-card:last-child{grid-column:auto}.footer-grid{grid-template-columns:1fr}.request-page-wrap{padding-top:20px}.request-page .dialog-head,.request-page .dialog-body{padding-left:16px;padding-right:16px}.request-page .dialog-head h2{font-size:1.6rem}.request-page .request-row{grid-template-columns:65px minmax(0,1fr)}.request-page .request-row img{width:60px;height:70px}.request-page .quantity-actions{grid-column:2}.request-page .quantity-control{max-width:160px}.bottom-nav>a,.bottom-nav>button{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
#request-dialog.request-page{width:100%;max-width:1100px;max-height:none;overflow:visible}
