@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@700&display=swap');
/* Celeste claro sobre textura fotográfica de tejido. */
body{background-color:#f8fafb!important;background-image:linear-gradient(rgba(249,251,252,.94),rgba(249,251,252,.94)),url('photos/jersey_melange.jpg')!important;background-size:1100px auto!important;background-repeat:repeat!important;background-position:center!important;background-attachment:fixed!important}
.textile-background{background:#f8fafb!important}
.textile-layer{background-color:#f8fafb!important;background-image:linear-gradient(rgba(249,251,252,.94),rgba(249,251,252,.94)),url('photos/jersey_melange.jpg')!important}
.main h1,.main h2,.main h3{font-weight:700!important}
.empresa-business-photo img{object-position:center 65%}
/* El formato de las páginas se conserva en sus estilos originales. */
.logo{clip-path:none!important}.fabric-kind{font-size:14px!important}.fabric-copy details p,.fabric-copy details,.fabric-spec,.fabric-copy .text-link,.woven-list p,.fabric-checks p,.fabric-note{font-size:14px!important}.contact-handoff{padding:24px;background:#fff;border:1px solid #cbd5dd;border-radius:4px;max-width:95vw;width:650px}.contact-handoff::backdrop{background:#1d2023aa}.contact-handoff pre{white-space:pre-wrap;font:16px/1.65 Lora,Georgia,serif}.contact-handoff button,.contact-handoff a{font-size:15px}.photo-attributions{line-height:1.7;font-size:16px}.photo-attributions li{margin-bottom:20px}

/* Global Lotus: identidad original, contraste y acentos del logo. */
:root{--blue:#303a40;--ink:#20282d;--body:#50585d;--line:#d6d9da;--light:#f3f5f5;--accent:#aa8434}
.logo{width:360px!important;height:auto!important;max-width:100%}.brand{flex:0 1 360px}.header{gap:34px;padding-top:22px;padding-bottom:22px;border-bottom:1px solid #d8dadd;background:#fff}.topbar{background:#263138}.nav a{font-size:14px}.nav a.active{background:#f5f0e2;box-shadow:inset 0 -2px 0 var(--accent);color:#252e33}.hero figure{border-left:0;border-bottom:4px solid var(--accent);height:410px}.hero h1{font-size:clamp(32px,3.3vw,46px)}.hero .eyebrow{color:#755b23}.btn{background:#303a40;border-color:#303a40}.btn.secondary{border-color:#303a40;color:#303a40}.btn:hover{background:#141e24;border-color:#141e24}.problem{border-left-color:var(--accent)}.text-link{color:#303a40;border-bottom-color:#aa8434}.product{border-bottom-color:#aa8434}.product-copy span{color:#303a40}.closing{background:#253038}.footer{background:#1b252b;font-size:14px}.all-languages{font-size:14px}.eyebrow{font-size:14px}.about img{object-position:center}.fabric-copy p{font-size:16px}.closing .btn{color:#253038}
@media(max-width:1100px){.brand{flex:auto}.header{gap:16px}.hero figure{height:370px}}
@media(max-width:760px){.logo{width:330px!important}.header{padding:18px 6%;gap:18px}.hero figure{height:270px}.nav{gap:14px}.nav a{font-size:14px}.about img{height:260px}}

body{min-width:0!important;color:#50585d}a{color:#303a40}.right{border-left-color:#aa8434}.blue-rule{background:#aa8434}.required{color:#755b23}.footer{height:auto;min-height:46px}.footer a{color:#d0d8db}.logo-wrap{max-width:100%}.hero-image{border-left-color:#aa8434}.portfolio-grid img{width:100%;height:250px;object-fit:cover}.empresa-business-photo img{width:100%;max-width:1100px;height:380px;object-fit:cover;object-position:center 60%}.product img{object-position:center}.product-copy h3{font-size:22px}.nav{line-height:1.5}.nav a.active{font-size:14px}.main button:not(.wechat-float),.form-card button{background:#303a40}.form-card input,.form-card textarea,.form-card select{font-size:16px}.help,.note{font-size:14px}.columns{max-width:1300px;margin:auto}
@media(max-width:900px){.columns{grid-template-columns:1fr;gap:28px}.right{padding-left:22px}.hero-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.left p,.right p{font-size:18px}.header{flex-direction:column;align-items:flex-start}.portfolio-grid{grid-template-columns:1fr}.empresa-business-photo img{height:300px}}
@media(max-width:760px){.empresa-business-photo{padding:20px 6% 0}.empresa-business-photo img{height:240px}.hero-image{min-height:240px}.main{padding-left:6%;padding-right:6%}.left h2,.right h2{font-size:30px}.topbar{padding-left:6%;padding-right:6%}}

@media(max-width:900px){.hero.wrap,.about,.closing-grid{grid-template-columns:1fr}.problem-grid,.product-grid{grid-template-columns:1fr}.hero.wrap{gap:28px}.hero.wrap figure{height:300px}.hero.wrap .actions{flex-direction:row}.product-copy p{min-height:0}.product img{height:270px}.hero.wrap h1{max-width:650px}}

.polyester-photo{height:215px;overflow:hidden;background:#a4a6a7}.polyester-photo img{height:100%;width:100%;object-fit:cover;object-position:center top;transform:scale(1.6);transform-origin:center top}.portfolio-grid .polyester-photo{height:250px}.portfolio-grid .polyester-photo img{height:100%}@media(max-width:900px){.polyester-photo{height:270px}.polyester-photo img{transform:scale(1.85)}.portfolio-grid .polyester-photo{height:270px}}

.polyester-photo img{transform:scale(1.9)}
/* Composición aprobada: Cormorant Garamond Bold y símbolo original. */
.lotus-identity{display:inline-flex;align-items:center;gap:1em;font-size:16px;color:#a47c2e;vertical-align:middle;max-width:100%;text-decoration:none}
.lotus-symbol{display:block;width:5em;height:5em;flex:0 0 5em;overflow:hidden}
.lotus-symbol img{display:block;width:19.14893617em!important;height:5em!important;max-width:none!important;clip-path:none!important}
.lotus-wordmark{display:block;font-family:'Cormorant Garamond',serif;font-weight:700;text-align:left}
.lotus-name{display:block;font-size:2.5em;line-height:1;letter-spacing:.035em;white-space:nowrap}
.lotus-limited{display:block;font-size:1em;line-height:1.1;letter-spacing:.3em;margin-top:.55em}
.header .brand{flex:0 0 auto;text-decoration:none}
@media(max-width:1100px){.header .brand{flex:none}}
@media(max-width:480px){.lotus-identity{font-size:clamp(9px,2.6vw,12px)}}

.synthetic-photo{height:215px;overflow:hidden;background:#e6e8ea}.synthetic-photo img{height:100%;width:100%;object-fit:cover;object-position:center;transform:none}
.empresa-business-photo img{height:auto!important;aspect-ratio:3.2;object-fit:cover;object-position:center bottom}
@media(max-width:900px){.synthetic-photo{height:270px}.empresa-business-photo img{aspect-ratio:2.2}}

.textile-layer{background-size:1100px auto!important;background-repeat:repeat!important}

/* Revisión: textura muy tenue, títulos coherentes y contexto de trabajo textil. */
.main h1,.main h2,.main h3{font-family:Georgia,"Times New Roman",serif!important;font-weight:700!important}
.empresa-business-photo img{aspect-ratio:2.4;object-position:center 58%}
@media(max-width:900px){.empresa-business-photo img{aspect-ratio:1.7}}

.portfolio-grid img[src*="polyester-fiber-tuft"]{object-fit:contain;background:#242320}
.polyester-photo img{transform-origin:right top!important}

.polyester-photo img[src*="user-hilados"]{transform:none!important;object-position:center!important}
