:root{--ink:#17201e;--forest:#173b36;--forest2:#23564e;--sand:#d9b980;--cream:#f6f2ea;--white:#fff;--muted:#66716e;--line:#d9dedb;--shadow:0 18px 60px rgba(18,45,40,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:"DM Sans",sans-serif;line-height:1.6}body[dir="rtl"]{font-family:"DM Sans",sans-serif}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:Manrope,sans-serif}h1{font-size:clamp(3rem,7vw,6.6rem);line-height:.98;letter-spacing:-.055em;max-width:1050px;margin:0 0 28px}h2{font-size:clamp(2rem,4.4vw,4.5rem);line-height:1.08;letter-spacing:-.045em;margin-bottom:24px}.site-header{height:88px;padding:0 clamp(22px,5vw,76px);display:flex;align-items:center;justify-content:space-between;background:rgba(246,242,234,.95);position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(23,59,54,.1);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:13px}.brand-mark{width:44px;height:44px;border:1px solid var(--forest);display:grid;place-items:center;border-radius:50%;font-weight:800;color:var(--forest)}.brand strong,.brand small{display:block}.brand strong{font-size:1.08rem}.brand small{font:500 .67rem Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}nav{display:flex;align-items:center;gap:28px;font-weight:600;font-size:.92rem}nav>a:not(.button){position:relative}nav>a:not(.button)::after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:var(--sand);transition:.25s}nav>a:hover::after{width:100%}.language{border:1px solid var(--line);background:transparent;border-radius:100px;padding:8px 12px;cursor:pointer;font-weight:700;color:var(--forest)}.menu-toggle{display:none;border:0;background:none;font-size:1.5rem}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:13px 24px;border-radius:100px;background:var(--sand);color:#17201e;font-weight:800;border:1px solid var(--sand);cursor:pointer;transition:.25s;box-shadow:none}.button:hover{transform:translateY(-2px);filter:brightness(1.05)}.button-small{min-height:44px;padding:10px 19px}.button-ghost{background:transparent;border-color:rgba(255,255,255,.45);color:white}.hero{height:min(820px,calc(100vh - 88px));min-height:650px;position:relative;overflow:hidden;color:white}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{background:url("images/hero.png") center 55%/cover no-repeat;transform:scale(1.02)}.hero-shade{background:linear-gradient(90deg,rgba(8,26,23,.9) 0%,rgba(8,26,23,.6) 53%,rgba(8,26,23,.16) 100%)}.hero-content{position:relative;z-index:2;padding:clamp(70px,11vh,125px) clamp(22px,7vw,108px);max-width:1250px}.eyebrow{text-transform:uppercase;font-weight:800;letter-spacing:.16em;font-size:.76rem;color:#ead3a8;margin-bottom:24px}.eyebrow.dark{color:#7a5b2f}.hero-copy{font-size:clamp(1.05rem,1.6vw,1.35rem);max-width:750px;color:rgba(255,255,255,.86);margin-bottom:34px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.trust-row{display:flex;gap:36px;margin-top:64px;color:rgba(255,255,255,.76);font-weight:600;font-size:.9rem}.trust-row span::before{content:"✓";color:var(--sand);margin-right:8px}.section{padding:clamp(76px,10vw,140px) clamp(22px,7vw,108px)}.intro{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:end;background:white}.intro h2{margin-bottom:0}.lead{font-size:clamp(1.05rem,1.4vw,1.28rem);color:var(--muted);margin:0}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:54px}.section-heading h2{max-width:780px;margin-bottom:0}.section-heading>p{max-width:420px;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.product-card{background:#fff;min-height:520px;position:relative;overflow:hidden;border-radius:4px;box-shadow:var(--shadow)}.product-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .6s}.product-card:hover img{transform:scale(1.035)}.product-card::after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(7,24,21,.9))}.product-card>div{position:absolute;left:32px;right:32px;bottom:28px;z-index:2;color:white}.product-card span{color:var(--sand);font-weight:800}.product-card h3{font-size:1.75rem;margin:6px 0}.product-card p{margin:0;color:rgba(255,255,255,.75)}.product-large{grid-column:span 2;min-height:640px}.industries{display:grid;grid-template-columns:1fr 1fr;background:var(--forest);color:white}.industries-photo{min-height:760px;background:url("images/towels.webp") center/cover}.industries-content{padding:clamp(70px,9vw,130px) clamp(30px,7vw,100px)}.industry-list{margin-top:55px;border-top:1px solid rgba(255,255,255,.2)}.industry-list>div{display:flex;gap:24px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.2)}.industry-list b{color:var(--sand)}.industry-list strong,.industry-list small{display:block}.industry-list strong{font:700 1.25rem Manrope}.industry-list small{color:rgba(255,255,255,.65);margin-top:4px}.custom{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;background:white}.custom-copy{position:sticky;top:130px;align-self:start}.custom-copy>p:not(.eyebrow){color:var(--muted);font-size:1.08rem}.text-link{font-weight:800;color:var(--forest);display:inline-block;margin-top:15px;border-bottom:1px solid var(--forest)}.steps{border-top:1px solid var(--line)}.steps>div{display:grid;grid-template-columns:60px 120px 1fr;gap:22px;padding:28px 0;border-bottom:1px solid var(--line);align-items:start}.steps span{color:#9b7a48;font-weight:800}.steps strong{font:700 1.1rem Manrope}.steps p{margin:0;color:var(--muted)}.factory{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center}.factory>img{width:100%;aspect-ratio:1/1;object-fit:cover;box-shadow:var(--shadow)}.factory>div>p:not(.eyebrow){color:var(--muted);font-size:1.08rem}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:45px}.facts span{border-top:2px solid var(--sand);padding-top:15px}.facts strong,.facts small{display:block}.facts strong{font:700 1.2rem Manrope;color:var(--forest)}.facts small{color:var(--muted)}.quote{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;background:#102e2a;color:white}.quote h2{font-size:clamp(2.2rem,4vw,4.2rem)}.quote-intro>p:not(.eyebrow){color:rgba(255,255,255,.68)}.whatsapp{display:inline-block;color:#e7c992;font-weight:800;margin-top:20px;border-bottom:1px solid #e7c992}form{display:grid;grid-template-columns:1fr 1fr;gap:22px}label span{display:block;font-weight:700;font-size:.84rem;margin-bottom:7px;color:rgba(255,255,255,.78)}input,select,textarea{width:100%;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:white;padding:14px 15px;font:inherit;border-radius:4px;outline:none}select option{color:#17201e}input:focus,select:focus,textarea:focus{border-color:var(--sand)}.full{grid-column:span 2}.form-note{color:rgba(255,255,255,.5);text-align:center}footer{padding:55px clamp(22px,7vw,108px);background:#091d1a;color:white;display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:32px;align-items:start}footer small,footer a,footer span{display:block}.footer-brand .brand-mark{color:var(--sand);border-color:var(--sand)}footer>div>small{color:rgba(255,255,255,.48);text-transform:uppercase;letter-spacing:.13em;margin-bottom:10px}footer p{margin:0;color:rgba(255,255,255,.45)}.floating-wa{position:fixed;right:22px;bottom:22px;width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:#21b56d;color:white;font-weight:800;z-index:19;box-shadow:0 10px 30px rgba(0,0,0,.22)}[dir="rtl"] .hero-shade{background:linear-gradient(-90deg,rgba(8,26,23,.9),rgba(8,26,23,.6) 53%,rgba(8,26,23,.16))}[dir="rtl"] .trust-row span::before{margin:0 0 0 8px}[dir="rtl"] .product-card>div{left:32px;right:32px}
@media(max-width:900px){.site-header{height:74px}.menu-toggle{display:block}nav{display:none;position:absolute;top:74px;left:0;right:0;background:var(--cream);padding:24px;flex-direction:column;align-items:stretch;gap:16px;border-bottom:1px solid var(--line)}nav.open{display:flex}.hero{height:auto;min-height:720px}.hero-content{padding-top:100px}.intro,.custom,.factory,.quote,.industries{grid-template-columns:1fr}.section-heading{display:block}.section-heading>p{margin-top:20px}.industries-photo{min-height:520px}.custom-copy{position:static}.steps>div{grid-template-columns:45px 100px 1fr}footer{grid-template-columns:1fr 1fr}.product-card{min-height:460px}}
@media(max-width:620px){h1{font-size:clamp(2.7rem,14vw,4rem)}.hero{min-height:690px}.hero-shade{background:linear-gradient(90deg,rgba(8,26,23,.92),rgba(8,26,23,.5))}.trust-row{gap:12px;flex-direction:column;margin-top:45px}.product-grid{grid-template-columns:1fr}.product-large{grid-column:auto;min-height:500px}.product-card{min-height:430px}.steps>div{grid-template-columns:40px 1fr}.steps p{grid-column:2}.facts{grid-template-columns:1fr}.industries-photo{min-height:400px}form{grid-template-columns:1fr}.full{grid-column:auto}footer{grid-template-columns:1fr}.quote{padding-bottom:100px}}

/* Refined header, catalog and quotation flow */
.utility-bar{height:34px;padding:0 clamp(22px,5vw,76px);display:flex;align-items:center;justify-content:space-between;background:#0d2b27;color:rgba(255,255,255,.76);font-size:.76rem;letter-spacing:.015em}.utility-bar>div{display:flex;gap:22px}.utility-bar a:hover{color:#e9cc94}.site-header{top:34px;height:82px}.brand-logo{width:56px;height:52px;object-fit:cover;object-position:center;border-radius:50%}.brand strong{font-family:Georgia,serif;font-size:1.2rem;letter-spacing:.055em;color:#102e2a}.brand small{font-size:.6rem;letter-spacing:.14em}.product-catalog{grid-template-columns:repeat(3,1fr);gap:22px}.product-catalog .product-card{min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(23,59,54,.1);box-shadow:0 14px 45px rgba(18,45,40,.08)}.product-catalog .product-card img{position:static;width:100%;height:310px;object-fit:cover}.product-catalog .product-card::after{display:none}.product-catalog .product-card>div{position:static;color:var(--ink);padding:25px 27px 27px;display:flex;flex-direction:column;flex:1}.product-catalog .product-card h3{font-size:1.48rem;color:var(--forest);margin:5px 0 9px}.product-catalog .product-card p{color:var(--muted);min-height:52px}.product-catalog .product-card ul{padding:17px 0 15px;margin:0;list-style:none;border-top:1px solid var(--line)}.product-catalog .product-card li{padding:4px 0;color:#48524f;font-size:.92rem}.product-catalog .product-card li::before{content:"—";color:#b58b4b;margin-right:8px}.product-quote{margin-top:auto;border:0;background:transparent;border-bottom:1px solid #b58b4b;padding:9px 0 5px;text-align:left;color:var(--forest);font:800 .86rem Manrope,sans-serif;cursor:pointer;width:max-content}.product-quote:hover{color:#a2702e}.form-title{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:14px}.form-title strong{font:700 1.25rem Manrope}.form-title small{color:rgba(255,255,255,.5)}.form-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.whatsapp-button{background:#22b573;border-color:#22b573;color:white}.email-button{background:transparent;border-color:rgba(255,255,255,.32);color:white}.footer-logo{width:170px;height:105px;object-fit:cover;object-position:center;border-radius:4px}.footer-brand{align-items:flex-start}[dir="rtl"] .product-quote{text-align:right}[dir="rtl"] .product-catalog .product-card li::before{margin:0 0 0 8px}
@media(max-width:1080px){.product-catalog{grid-template-columns:repeat(2,1fr)}nav{gap:18px}}
@media(max-width:900px){.site-header{top:34px;height:74px}.product-catalog{grid-template-columns:repeat(2,1fr)}.product-catalog .product-card img{height:270px}}
@media(max-width:620px){.utility-bar{justify-content:center;text-align:center;height:38px;font-size:.68rem}.utility-bar>div{display:none}.site-header{top:38px}.brand-logo{width:48px;height:45px}.brand strong{font-size:1.02rem}.product-catalog{grid-template-columns:1fr}.product-catalog .product-card img{height:290px}.form-actions{grid-template-columns:1fr}.form-title{display:block}.form-title small{display:block;margin-top:4px}.footer-logo{width:150px}}

/* Company story */
.about{background:#fff}.about-main{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.about-copy>p:not(.lead){color:var(--muted);font-size:1.03rem}.about-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.about-badges span{border:1px solid #cbb07a;border-radius:100px;padding:9px 14px;color:var(--forest);font-size:.82rem;font-weight:800}.vision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:78px}.vision-grid article{border-top:3px solid var(--sand);background:var(--cream);padding:28px}.vision-grid article>span{color:#9b7a48;font-weight:800}.vision-grid h3{font-size:1.35rem;margin:15px 0 10px;color:var(--forest)}.vision-grid p{color:var(--muted);margin:0}

/* Sustainability */
.sustainability{background:linear-gradient(180deg,rgba(12,48,42,.82),rgba(12,48,42,.94)),url("images/product-1.jpeg") center 48%/cover no-repeat;color:white;position:relative;overflow:hidden}.sustainability::after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(217,185,128,.18);border-radius:50%;right:-220px;top:-190px}.sustainability-intro{display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw;position:relative;z-index:1}.sustainability-intro .eyebrow{grid-column:1/-1;margin-bottom:0}.sustainability-intro h2{margin:0;text-shadow:0 3px 24px rgba(4,24,20,.28)}.sustainability-intro>p:last-child{color:rgba(255,255,255,.82);font-size:1.08rem;text-shadow:0 2px 18px rgba(4,24,20,.35)}.sustainability-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.18);margin-top:62px;position:relative;z-index:1}.sustainability-pillars article{background:rgba(18,55,49,.9);backdrop-filter:blur(3px);padding:28px 26px;min-height:260px}.sustainability-pillars span{color:var(--sand);font-weight:800}.sustainability-pillars h3{font-size:1.25rem;margin:34px 0 12px}.sustainability-pillars p{color:rgba(255,255,255,.72);font-size:.92rem;margin:0}.sustainability-note{max-width:820px;color:#f0d7a6;font-weight:600;margin:34px 0 0;position:relative;z-index:1;text-shadow:0 2px 16px rgba(4,24,20,.4)}

/* Social contact */
.social-connect{background:#f6f2ea}.social-heading{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:end;margin-bottom:44px}.social-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.social-heading h2{margin:0}.social-heading>p:last-child{color:var(--muted);font-size:1.06rem}.social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.social-card{min-height:205px;background:#fff;border:1px solid rgba(23,59,54,.1);padding:28px;display:grid;grid-template-columns:auto 1fr auto;gap:19px;align-items:center;transition:.25s;box-shadow:0 10px 34px rgba(18,45,40,.06)}.social-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.social-icon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;color:white;font:800 1.15rem Manrope}.instagram .social-icon{background:linear-gradient(135deg,#7042c1,#d52f75,#ef8d31)}.facebook .social-icon{background:#1877f2;font:800 1.8rem Georgia}.social-card small,.social-card strong,.social-card em{display:block}.social-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.social-card strong{font:700 1.05rem Manrope;margin:3px 0 10px}.social-card em{font-style:normal;color:var(--muted);font-size:.83rem}.social-card>b{color:#a77c3f;font-size:1.1rem}.telegram{grid-template-columns:92px 1fr auto}.telegram>img{width:92px;height:128px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}footer{grid-template-columns:1.2fr .9fr .9fr .7fr auto}.footer-social a{display:block}

@media(max-width:1080px){.vision-grid{grid-template-columns:1fr}.sustainability-pillars{grid-template-columns:repeat(2,1fr)}.social-grid{grid-template-columns:1fr 1fr}.telegram{grid-column:1/-1}footer{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:900px){.about-main,.sustainability-intro,.social-heading{grid-template-columns:1fr}.sustainability-intro .eyebrow,.social-heading .eyebrow{grid-column:auto}.social-grid{grid-template-columns:1fr}.telegram{grid-column:auto}.vision-grid{margin-top:52px}}
@media(max-width:620px){.about-badges{display:grid}.vision-grid{gap:12px}.sustainability-pillars{grid-template-columns:1fr}.sustainability-pillars article{min-height:auto}.social-card{padding:22px;min-height:170px}.telegram{grid-template-columns:74px 1fr auto}.telegram>img{width:74px;height:102px}footer{grid-template-columns:1fr}}

/* Manufacturing technology and catalog */
.factory{background:#fff}.factory>img{aspect-ratio:1/1;border-radius:4px}.technology{display:grid;grid-template-columns:.92fr 1.08fr;gap:6vw;align-items:center;background:var(--cream)}.technology-copy{max-width:620px}.technology-copy>p:not(.eyebrow){color:var(--muted);font-size:1.08rem}.technology-photo{width:100%;height:min(31vw,430px);min-height:340px;object-fit:cover;border-radius:4px;box-shadow:var(--shadow)}.technology-points{list-style:none;padding:0;margin:28px 0 30px;display:grid;gap:12px}.technology-points li{display:flex;align-items:flex-start;gap:11px;color:#48524f;font-weight:600}.technology-points li::before{content:"✓";flex:0 0 24px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#173b36;color:#e7c992;font-size:.75rem}.catalog-button{background:var(--forest);border-color:var(--forest);color:#fff}[dir="rtl"] .technology-points li{flex-direction:row}[dir="rtl"] .technology-points li::before{margin-left:2px}.footer-resources a{color:#e7c992;font-weight:700}@media(min-width:1081px){footer{grid-template-columns:1.15fr .9fr .9fr .75fr .9fr auto}}@media(max-width:900px){.technology{grid-template-columns:1fr}.technology-copy{max-width:none}.technology-photo{height:auto;min-height:0;aspect-ratio:19/16}}
/* Product-specific framing */
.product-catalog .product-card img.bathrobe-product-image{object-position:center 43%}
.industries-photo{background-image:url("images/hotel-towel-stack.jpeg");background-position:center center}
