/* Factory identity is visible immediately, independently of animation scripts. */
.we263-catalog-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:490px;padding:44px 0 38px;background:#0b2c24;color:#fff;overflow:hidden}
.we263-factory-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% 48%;z-index:-2}
.we263-catalog-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,29,23,.97) 0%,rgba(5,29,23,.92) 35%,rgba(5,29,23,.66) 64%,rgba(5,29,23,.16) 100%);z-index:-1}
.we263-catalog-copy{max-width:790px;width:70%;opacity:1;visibility:visible;transform:none}
.we263-identity{display:flex;gap:16px;align-items:center;margin:0 0 14px;font-size:12px;line-height:1.4;letter-spacing:.08em;color:#fff}
.we263-identity strong{font-size:19px;font-weight:800;letter-spacing:.035em}
.we263-identity span{padding-left:16px;border-left:1px solid #88a69a;color:#d5e6df;letter-spacing:.03em}
.we263-positioning{margin:0 0 15px;font-size:12px;line-height:1.5;letter-spacing:.045em;color:#cce5d9;font-weight:650}
.we263-catalog-hero h1{font-family:inherit;font-size:clamp(34px,3.8vw,54px);font-weight:750;line-height:1.08;letter-spacing:-.035em;color:#fff;margin:0 0 20px;opacity:1;visibility:visible;transform:none;overflow-wrap:break-word}
.we263-intro{max-width:680px;margin:0;font-size:16px;line-height:1.65;color:#e5eee9;opacity:1;visibility:visible}
.we263-benefits{list-style:none;padding:19px 0 0;margin:23px 0 0;border-top:1px solid #adcabd57;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.we263-benefits li{position:relative;padding-left:19px;font-size:13px;line-height:1.5;font-weight:650;color:#fff}
.we263-benefits li:before{content:"✓";position:absolute;left:0;top:0;color:#b5ddc9}
.we263-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:26px}
.we263-actions .btn{background:#087c5c;color:#fff;border:1px solid #319e80;padding:15px 23px;min-height:48px;font-size:13px;line-height:1.4}
.we263-actions .btn:hover{background:#09694f;color:#fff}
.we263-project-link{display:inline-flex;align-items:center;gap:16px;padding:12px 0;color:#fff;font-size:13px;font-weight:700;border-bottom:1px solid #a4c4b5}
.we263-project-link:hover{color:#c5ead7}
.we263-actions a:focus-visible{outline:3px solid #f6ce75;outline-offset:5px}
#catalog-results,#catalog-products,#product-categories,#collections,#featured-products,#delivery-program{scroll-margin-top:100px}
.we263-catalog-overview{padding-top:24px}.we263-catalog-overview+.we24-catalog{padding-top:28px}
@media(max-width:1050px){.we263-catalog-copy{width:85%;max-width:760px}.we263-catalog-hero:after{background:linear-gradient(90deg,rgba(5,29,23,.97),rgba(5,29,23,.86) 60%,rgba(5,29,23,.38))}}
@media(max-width:700px){.we263-catalog-hero{min-height:0;padding:30px 0 32px}.we263-catalog-copy{width:100%}.we263-factory-backdrop{object-position:62% center}.we263-catalog-hero:after{background:linear-gradient(90deg,rgba(5,29,23,.95),rgba(5,29,23,.79))}.we263-identity{margin-bottom:12px}.we263-identity strong{font-size:17px}.we263-positioning{font-size:11px;margin-bottom:14px}.we263-catalog-hero h1{font-size:clamp(30px,7.5vw,42px);line-height:1.12;margin-bottom:16px}.we263-intro{font-size:14px;line-height:1.65}.we263-benefits{grid-template-columns:1fr;gap:9px;padding-top:15px;margin-top:18px}.we263-benefits li{font-size:13px}.we263-actions{gap:16px;margin-top:22px}.we263-actions .btn{padding:13px 16px;font-size:12px}.we263-project-link{font-size:12px;gap:8px}}
