:root{color:#12283a;font-synthesis:none;text-rendering:optimizelegibility;--navy:#0d477d;--navy-deep:#082b4c;--orange:#1477c9;--orange-dark:#0b5da8;--paper:#fff;--warm:#f4f7fa;--sand:#e7edf3;--line:#d7e0e7;--ink:#12283a;--muted:#617282;--blue-grey:#e3eef7;background:#f4f7fa;font-family:Inter,SF Pro Text,PingFang SC,Microsoft YaHei,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--warm)}body{min-width:320px;min-height:100vh;margin:0}body,button,input,select,textarea{font-family:inherit}button,input,select,textarea{font-size:16px}img{max-width:100%;display:block}a{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #ed6a286b}.container{width:min(1680px,100% - clamp(32px,5vw,80px));margin:0 auto}.app-shell{background:var(--paper);min-height:100vh;overflow:hidden}.utility-bar{color:#d9e3e8;background:var(--navy-deep);font-size:12px}.utility-inner{justify-content:space-between;align-items:center;min-height:34px;display:flex}.site-header{z-index:20;border-bottom:1px solid var(--line);background:#fffffffc;position:relative;box-shadow:0 8px 30px #11314c0d}.header-main{grid-template-columns:250px minmax(420px,1fr) 128px 120px;align-items:center;gap:18px;min-height:92px;display:grid}.brand{width:fit-content;color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-logo{object-fit:cover;flex:none;width:46px;height:46px;display:block}.brand-lockup{object-fit:contain;width:226px;height:auto}.brand-copy{gap:2px;display:grid}.brand-copy strong{letter-spacing:.06em;font-size:20px}.brand-copy small{color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:700}.primary-nav{justify-content:center;align-items:center;gap:6px;display:flex}.nav-dropdown{position:relative}.nav-dropdown-trigger{justify-content:center;align-items:center;gap:7px;display:flex}.nav-caret{margin-top:-3px;font-size:15px;line-height:1}.primary-nav a{color:#37444d;text-align:center;border:1px solid #0000;min-width:74px;padding:11px 16px;font-size:14px;font-weight:700;text-decoration:none}.primary-nav a:hover{border-color:var(--line);background:#f8f8f6}.primary-nav a.active{border-color:var(--orange);color:#fff;background:var(--orange)}.product-submenu{z-index:40;border:1px solid var(--line);background:#fff;width:238px;padding:8px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 18px 36px #071a2629}.nav-dropdown:hover .product-submenu,.nav-dropdown:focus-within .product-submenu{display:grid}.primary-nav .product-submenu a{color:#33424b;text-align:left;background:#fff;border:0;border-bottom:1px solid #eceeed;justify-content:space-between;align-items:center;min-width:0;padding:12px 14px;font-size:13px;font-weight:650;display:flex}.primary-nav .product-submenu a:last-child{border-bottom:0}.primary-nav .product-submenu a:hover,.primary-nav .product-submenu a:focus-visible{color:#fff;background:var(--navy)}.language-switcher{border:1px solid var(--line);background:#f8f8f6;align-items:center;height:40px;padding:0 9px;display:flex}.language-switcher>span{color:var(--orange);letter-spacing:.1em;padding-right:7px;font-size:8px;font-weight:900}.language-switcher select{width:78px;min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:12px;font-weight:750}.language-switcher:focus-within{border-color:var(--navy);box-shadow:0 0 0 2px #092a3a1a}html[lang=es] .primary-nav a,html[lang=ru] .primary-nav a{font-size:12px}.product-submenu a span{color:var(--orange);font-size:14px}.header-cta{color:#fff;background:var(--navy);text-align:center;border-radius:4px;padding:12px 16px;font-size:14px;font-weight:800;text-decoration:none}.header-cta:hover{background:var(--navy-deep)}.section-kicker{color:var(--orange);letter-spacing:.16em;align-items:center;gap:10px;font-size:11px;font-weight:800;display:inline-flex}.section-kicker:before{content:"";background:currentColor;width:28px;height:3px}.section-kicker.light{color:#78bff0}.home-hero{color:#fff;background:radial-gradient(circle at 18% 18%,#2f89d63d,#0000 34%),linear-gradient(120deg,#082f54 0%,#0d477d 68%,#1269ad 100%)}.home-hero-grid{grid-template-columns:1.03fr .97fr;min-height:650px;display:grid}.home-hero-copy{padding:88px 68px 70px 0}.home-hero h1{letter-spacing:-.065em;max-width:680px;margin:26px 0 24px;font-size:clamp(52px,5.7vw,82px);font-weight:850;line-height:1.04}.home-hero h1 span{color:var(--orange)}.home-hero-copy>p{color:#d4e3ed;max-width:610px;margin:0;font-size:17px;line-height:1.9}.hero-actions{gap:12px;margin-top:34px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.button-primary{color:#fff;background:var(--orange);box-shadow:0 10px 26px #04223b33}.button-primary:hover{background:var(--orange-dark)}.button-outline-light{color:#fff;background:0 0;border-color:#ffffff8c}.button-outline-light:hover{background:#ffffff14;border-color:#fff}.button-dark{color:#fff;background:var(--navy)}.button-dark:hover{background:var(--navy-deep)}.button-outline-dark{border-color:var(--navy);color:var(--navy);background:0 0}.button-outline-dark:hover{color:#fff;background:var(--navy)}.button-light{color:var(--navy);background:#fff}.button-light:hover{background:#f1f4f5}.hero-points{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);margin:54px 0 0;padding:0;list-style:none;display:grid}.hero-points li{padding:22px 18px 0 0}.hero-points li+li{border-left:1px solid #ffffff2e;padding-left:18px}.hero-points strong,.hero-points span{display:block}.hero-points strong{margin-bottom:7px;font-size:14px}.hero-points span{color:#9eb0ba;font-size:11px;line-height:1.5}.hero-media{min-width:0;position:relative;overflow:hidden}.hero-media:after{content:"";background:linear-gradient(90deg,#082b4c61,#0000 48%);position:absolute;inset:0}.hero-media img{object-fit:cover;width:100%;height:100%}.hero-media .home-entrance-photo{object-position:72% center}.hero-media-label{z-index:2;color:#fff;background:#071a26e0;gap:4px;padding:24px 28px;display:grid;position:absolute;bottom:0;left:0;right:0}.hero-media-label span{color:#78bff0;letter-spacing:.12em;font-size:11px;font-weight:800}.hero-media-label strong{font-size:15px}.hero-seal{z-index:3;width:106px;min-height:128px;color:var(--navy-deep);text-align:center;background:#fffffff0;border:1px solid #ffffffa6;border-radius:8px;place-items:center;padding:12px 10px 10px;display:grid;position:absolute;top:28px;right:28px;box-shadow:0 14px 34px #061e333d}.hero-seal img{object-fit:contain;width:72px;height:72px}.hero-seal span{color:#456378;letter-spacing:.12em;margin-top:2px;font-size:8px;font-weight:900}.trust-strip{border-bottom:1px solid var(--line);background:var(--paper)}.trust-grid{grid-template-columns:repeat(4,1fr);display:grid}.trust-grid div{align-items:center;gap:14px;min-height:88px;padding:0 30px;display:flex}.trust-grid div+div{border-left:1px solid var(--line)}.trust-grid strong{color:var(--orange);letter-spacing:.08em;font-size:11px}.trust-grid span{font-size:14px;font-weight:750}.section{background:var(--paper);padding:96px 0}.section-tight-top{padding-top:64px}.section-muted{background:var(--warm)}.section-navy{color:#fff;background:var(--navy)}.section-heading{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:48px;margin-bottom:46px;display:grid}.section-heading.compact{margin-bottom:36px}.section-heading h2,.custom-intro h2,.quality-content h2,.sample-copy h2,.faq-layout h2,.delivery-layout h2,.spec-layout h2{letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(34px,4vw,52px);line-height:1.16}.section-heading.inverse h2{color:#fff}.heading-aside{gap:18px;display:grid}.heading-aside p,.heading-description{color:var(--muted);margin:0;font-size:14px;line-height:1.85}.inverse .heading-description{color:#b7c5cc}.text-link{width:fit-content;color:var(--orange);text-underline-offset:5px;font-size:14px;font-weight:800}.product-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.home-products{grid-template-columns:repeat(2,1fr)}.product-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-width:0}.product-visual{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#0000 49.7%,#0c253512 50%,#0000 50.3%),linear-gradient(#0c25350a 1px,#0000 1px) 0 0/100% 28px,#eef1f0;place-items:center;min-height:270px;display:grid;position:relative;overflow:hidden}.product-visual small{color:#7a8489;letter-spacing:.14em;font-size:9px;font-weight:800;position:absolute;bottom:16px;right:18px}.bag-shape{display:block;position:relative}.product-flat .bag-shape{background:#ffffff9e;border:2px solid #85979e8c;width:142px;height:176px;box-shadow:10px 10px #d0daddb3}.product-flat .bag-shape:before,.product-flat .bag-shape:after{content:"";background:#546f7b47;height:1px;position:absolute;left:14px;right:14px}.product-flat .bag-shape:before{top:48px}.product-flat .bag-shape:after{top:94px}.product-vest{background:#eee9df}.product-vest .bag-shape{clip-path:polygon(0 0,32% 0,32% 22%,68% 22%,68% 0,100% 0,100% 100%,0 100%);background:#ffffffe6;width:146px;height:164px;margin-top:38px;box-shadow:inset 0 0 0 2px #91938e3d}.product-vest .bag-shape:after{color:var(--orange);content:"SHOP";letter-spacing:.08em;font-size:17px;font-weight:900;position:absolute;top:72px;left:38px}.product-trash{background:#dce2e4}.product-trash .bag-shape{background:linear-gradient(80deg,#0000 0 42%,#ffffff14 43% 47%,#0000 48%),#18242b;border-radius:45% 45% 16px 16px;width:148px;height:172px;box-shadow:10px 12px #0c253529}.product-trash .bag-shape:before{content:"";background:#18242b;border-radius:50%;width:62px;height:34px;position:absolute;top:-18px;left:43px}.product-zip{background:#e7eff2}.product-zip .bag-shape{background:#ffffff7a;border:2px solid #6d8c997a;width:158px;height:178px;box-shadow:inset 0 13px #ed6a28d9}.product-zip .bag-shape:before{content:"";background:#5d768099;height:2px;position:absolute;top:18px;left:8px;right:8px}.product-roll .bag-shape{background:#c6d0d4;border:27px solid #ffffffe6;border-radius:50%;width:154px;height:154px;box-shadow:0 0 0 2px #bdc9ce,16px 12px #0c253517}.product-roll .bag-shape:after{content:"";background:#ffffffd6;border:1px solid #c5d0d4;width:100px;height:74px;position:absolute;top:104px;left:92px}.product-printed{background:#eadfd6}.product-printed .bag-shape{color:#fff;background:var(--navy);border:8px solid #fff;place-items:center;width:148px;height:178px;display:grid;box-shadow:10px 10px #ed6a28c2}.product-printed .bag-shape:before{content:"YOUR BRAND";letter-spacing:.08em;font-size:13px;font-weight:900}.product-card-body{padding:28px}.product-title-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.product-title-row h2{letter-spacing:-.03em;margin:0;font-size:22px}.product-title-row>span{color:var(--orange);font-size:18px}.product-card-body>p{min-height:66px;color:var(--muted);margin:14px 0 20px;font-size:13px;line-height:1.72}.product-card dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;margin:0;padding:16px 0;display:grid}.product-card dl div{grid-template-columns:68px 1fr;gap:12px;font-size:11px;line-height:1.55;display:grid}.product-card dt{color:#8b9499}.product-card dd{color:#3a474f;margin:0}.tag-list{flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0;list-style:none;display:flex}.tag-list li{color:#59656d;background:#f0f1ef;padding:5px 8px;font-size:10px}.application-grid{border:1px solid #365c78;border-radius:8px;grid-template-columns:1.2fr .8fr .8fr 1.2fr;min-height:390px;display:grid;overflow:hidden}.application-card{color:#fff;background:var(--navy);flex-direction:column;justify-content:space-between;min-width:0;padding:28px;display:flex;position:relative;overflow:hidden}.application-card+.application-card{border-left:1px solid #ffffff38}.application-card:before{content:"";background:linear-gradient(#0000 20%,#06141deb);position:absolute;inset:0}.application-card>*{z-index:1;position:relative}.application-card>span{color:#78bff0;font-size:11px;font-weight:900}.application-card h3{margin:0 0 7px;font-size:24px}.application-card p{color:#cad4d9;margin:0;font-size:12px;line-height:1.6}.scene-retail{background:linear-gradient(#0c253547,#0c253561),url(/images/food-packaging.jpg) 50%/cover}.scene-food{background:linear-gradient(#0c25352e,#0c253580),url(/images/scenes/home-food-takeaway.jpg) 50%/cover}.scene-cleaning{background:linear-gradient(#0c25352e,#0c253585),url(/images/scenes/home-property-cleaning.jpg) 50%/cover}.scene-industry{background:linear-gradient(#0c253533,#0c25358c),url(/images/scenes/home-industrial-packaging.jpg) 50%/cover}.international-trust-section{background:linear-gradient(180deg, #e5f0f9b8, #fff0 42%), var(--paper)}.cooperation-scene-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cooperation-scene-grid figure{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;margin:0;overflow:hidden;box-shadow:0 16px 44px #0f385914}.cooperation-scene-grid img{aspect-ratio:3/2;object-fit:cover;width:100%}.cooperation-scene-grid figcaption{min-height:190px;padding:26px 26px 28px}.cooperation-scene-grid figcaption>span{color:var(--orange);letter-spacing:.14em;font-size:9px;font-weight:900}.cooperation-scene-grid h3{letter-spacing:-.025em;margin:17px 0 10px;font-size:21px}.cooperation-scene-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.buyer-assurance-grid{border:1px solid var(--line);background:#f8fbfd;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid;overflow:hidden}.buyer-assurance-grid article{grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:144px;padding:24px 22px;display:grid}.buyer-assurance-grid article+article{border-left:1px solid var(--line)}.buyer-assurance-grid article>span{color:var(--orange);font-size:10px;font-weight:900}.buyer-assurance-grid h3{margin:0 0 8px;font-size:15px}.buyer-assurance-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.75}.scene-disclaimer{color:#7b8b98;margin:16px 0 0;font-size:10px;line-height:1.7}.quality-layout{grid-template-columns:.86fr 1.14fr;align-items:stretch;gap:74px;display:grid}.quality-photo{border-radius:8px;min-height:620px;position:relative;overflow:hidden}.quality-photo img{object-fit:cover;width:100%;height:100%}.quality-photo>span{color:#fff;background:#071a26db;padding:13px 16px;font-size:11px;position:absolute;bottom:16px;left:16px;right:16px}.quality-content{align-self:center}.quality-content>p,.custom-intro>p,.spec-layout>div>p,.sample-copy>p,.delivery-layout>div:first-child>p{color:var(--muted);margin:24px 0 0;font-size:14px;line-height:1.9}.purchase-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:36px 0;display:grid}.purchase-list div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:100px;padding:20px}.purchase-list strong,.purchase-list span{display:block}.purchase-list strong{color:var(--orange);margin-bottom:12px;font-size:10px}.purchase-list span{font-size:13px;line-height:1.6}.cta-band{color:#fff;background:linear-gradient(100deg, #1477c9e6, #082b4cfa), var(--navy)}.cta-band-inner{justify-content:space-between;align-items:center;gap:40px;min-height:210px;display:flex}.cta-band span{color:#cfe8fb;letter-spacing:.17em;font-size:10px;font-weight:900}.cta-band h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(30px,4vw,48px)}.page-hero{color:#fff;background:linear-gradient(90deg, #ffffff0e 1px, transparent 1px) 0 0 / 96px 100%, linear-gradient(120deg, var(--navy-deep), var(--navy));padding:82px 0 76px}.page-hero-grid{grid-template-columns:minmax(0,1.2fr) .8fr;align-items:end;gap:80px;display:grid}.page-hero h1{letter-spacing:-.06em;max-width:780px;margin:22px 0 0;font-size:clamp(46px,6vw,72px);line-height:1.12}.page-hero-copy{border-top:1px solid #ffffff38;gap:20px;padding-top:64px;display:grid}.page-hero-copy>span{color:#78bff0;letter-spacing:.12em;font-size:11px;font-weight:900}.page-hero-copy p{color:#bac8cf;margin:0;font-size:14px;line-height:1.9}.material-table{border-top:1px solid #fff3;border-left:1px solid #fff3}.material-row{grid-template-columns:1fr 1.3fr 1.2fr;display:grid}.material-row>*{color:#c3cfd5;border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-width:0;padding:20px 22px;font-size:13px;line-height:1.6}.material-row strong{color:#fff}.material-head>*{color:#f5a073;letter-spacing:.12em;font-size:10px;font-weight:900}.spec-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:80px;display:grid}.spec-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.spec-grid li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:156px;padding:24px}.spec-grid span,.spec-grid strong,.spec-grid small{display:block}.spec-grid span{color:var(--orange);margin-bottom:22px;font-size:10px;font-weight:900}.spec-grid strong{margin-bottom:7px;font-size:17px}.spec-grid small{color:var(--muted);font-size:12px;line-height:1.55}.factory-feature{color:#fff;background:var(--navy-deep)}.factory-feature-grid{grid-template-columns:1.12fr .88fr;display:grid}.factory-image{border-radius:8px 0 0 8px;min-height:590px;overflow:hidden}.factory-summary{flex-direction:column;justify-content:center;padding:70px 0 70px 64px;display:flex}.factory-summary h2{letter-spacing:-.045em;margin:18px 0 20px;font-size:clamp(34px,4vw,50px);line-height:1.2}.factory-summary>p{color:#b5c4cc;margin:0;font-size:14px;line-height:1.9}.factory-stats{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.factory-stats div{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:110px;padding:20px 14px}.factory-stats strong,.factory-stats span{display:block}.factory-stats strong{color:#78bff0;margin-bottom:10px;font-size:25px}.factory-stats span{color:#b6c5cc;font-size:10px}.process-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.process-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:28px}.process-grid span{color:var(--orange);font-size:11px;font-weight:900}.process-grid h3{margin:42px 0 10px;font-size:21px}.process-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.workshop-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:74px;display:grid}.workshop-copy h2{letter-spacing:-.045em;margin:16px 0 20px;font-size:clamp(34px,4vw,50px);line-height:1.2}.workshop-copy>p{color:var(--muted);margin:0;font-size:14px;line-height:1.9}.check-list{border-top:1px solid var(--line);margin:34px 0 0;padding:0;list-style:none}.check-list li{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;gap:20px;padding:16px 0;font-size:13px;display:grid}.check-list span{color:var(--muted)}.workshop-photo{border-radius:8px;height:660px;position:relative;overflow:hidden}.workshop-photo img{object-fit:cover;width:100%;height:100%}.workshop-photo>div{color:#fff;background:#071a26e6;gap:5px;padding:18px 20px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.workshop-photo span{color:#78bff0;letter-spacing:.14em;font-size:9px;font-weight:900}.workshop-photo strong{font-size:14px}.quality-cards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.quality-cards article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:270px;padding:28px}.quality-cards span{color:#fff;background:var(--orange);place-items:center;width:52px;height:52px;font-size:12px;font-weight:900;display:grid}.quality-cards h3{margin:46px 0 12px;font-size:19px}.quality-cards p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.custom-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;margin-bottom:46px;display:grid}.custom-option-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.custom-option-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:26px}.custom-option-grid span{color:var(--orange);font-size:10px;font-weight:900}.custom-option-grid h3{margin:34px 0 9px;font-size:20px}.custom-option-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.custom-steps{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(6,1fr);display:grid}.custom-steps article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-height:270px;padding:22px}.custom-steps span{color:#78bff0;font-size:10px;font-weight:900}.custom-steps h3{color:#fff;margin:58px 0 12px;font-size:17px}.custom-steps p{color:#adbec6;margin:0;font-size:11px;line-height:1.75}.sample-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:82px;display:grid}.sample-card{color:#fff;background:var(--navy);padding:46px}.sample-card h2{letter-spacing:-.04em;margin:18px 0 32px;font-size:36px}.sample-card dl{border-top:1px solid #fff3;margin:0}.sample-card dl div{border-bottom:1px solid #fff3;grid-template-columns:88px 1fr;gap:18px;padding:17px 0;font-size:12px;line-height:1.6;display:grid}.sample-card dt{color:#78bff0}.sample-card dd{color:#ced7dc;margin:0}.file-list{border-top:1px solid var(--line);margin:32px 0 0;padding:0;list-style:none}.file-list li{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:20px;padding:20px 0;display:grid}.file-list span{font-size:13px;font-weight:850}.file-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.faq-layout{grid-template-columns:.7fr 1.3fr;gap:90px;display:grid}.faq-list{border-top:1px solid #bfc3c2}.faq-list details{border-bottom:1px solid #bfc3c2}.faq-list summary{cursor:pointer;padding:23px 46px 23px 0;font-size:15px;font-weight:800;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--orange);content:"+";font-size:24px;font-weight:400;position:absolute;top:20px;right:4px}.faq-list details[open] summary:after{content:"–"}.faq-list p{max-width:700px;color:var(--muted);margin:-2px 0 24px;font-size:13px;line-height:1.8}.contact-layout{grid-template-columns:.76fr 1.24fr;align-items:stretch;display:grid}.contact-panel{color:#fff;background:var(--navy);padding:46px}.contact-panel h2{letter-spacing:-.045em;margin:18px 0;font-size:42px}.contact-panel>p{color:#b4c4cc;margin:0;font-size:13px;line-height:1.85}.contact-methods{border-top:1px solid #fff3;margin-top:38px}.contact-methods div{border-bottom:1px solid #fff3;padding:17px 0}.contact-methods span,.contact-methods strong{display:block}.contact-methods span{color:#78bff0;letter-spacing:.12em;margin-bottom:7px;font-size:9px;font-weight:900}.contact-methods strong{word-break:break-word;font-size:15px}.contact-methods a{color:inherit;text-decoration:none}.contact-methods a:hover{text-underline-offset:4px;text-decoration:underline}.inquiry-panel{border:1px solid var(--line);background:#fbfbf9;border-left:0;padding:46px 54px}.form-heading>span{color:var(--orange);letter-spacing:.15em;font-size:10px;font-weight:900}.form-heading h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:34px}.form-heading p{color:var(--muted);margin:0 0 28px;font-size:12px}.form-row{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}form label{color:#39464d;gap:9px;margin-bottom:18px;font-size:12px;font-weight:750;display:grid}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #c8cccb;border-radius:0}input,select{height:48px;padding:0 14px}textarea{resize:vertical;padding:14px;line-height:1.6}input::placeholder,textarea::placeholder{color:#a3aaad}.form-actions{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:4px;display:grid}.form-submit{width:100%}.form-success{color:#1e5d3f;background:#e5f2ea;margin:14px 0 0;padding:12px 14px;font-size:12px;line-height:1.6}.contact-support-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.contact-support-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px;padding:30px}.contact-support-grid span{color:var(--orange);font-size:10px;font-weight:900}.contact-support-grid h3{margin:46px 0 12px;font-size:21px}.contact-support-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.delivery-layout{grid-template-columns:.75fr 1.25fr;align-items:center;gap:84px;display:grid}.delivery-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.delivery-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:145px;padding:26px}.delivery-grid strong,.delivery-grid span{display:block}.delivery-grid strong{margin-bottom:10px;font-size:16px}.delivery-grid span{color:var(--muted);font-size:12px;line-height:1.65}.site-footer{color:#c2cdd3;background:linear-gradient(135deg, #1477c921, transparent 38%), var(--navy-deep);padding:72px 0 0}.footer-grid{grid-template-columns:1.5fr .8fr .8fr 1fr;gap:64px;padding-bottom:56px;display:grid}.footer-logo-plate{background:#fff;border-radius:6px;width:min(260px,100%);padding:8px 12px}.footer-brand-lockup{width:100%;height:auto}.footer-brand>p{color:#8297a1;max-width:330px;margin:24px 0 0;font-size:12px;line-height:1.8}.footer-grid h2{color:#fff;margin:0 0 22px;font-size:13px}.footer-grid>div:not(.footer-brand)>a,.footer-contact>span,.footer-contact>strong{margin-bottom:13px;display:block}.footer-grid a{color:#93a6af;font-size:12px;text-decoration:none}.footer-grid a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.footer-contact strong{color:#78bff0;font-size:16px}.footer-contact strong a{color:inherit;font-size:inherit}.footer-contact span{color:#93a6af;font-size:11px}.footer-contact small{color:#576d78;margin-top:20px;font-size:9px;line-height:1.6;display:block}.footer-bottom{color:#667d88;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:66px;font-size:10px;display:flex}@media (width<=1080px){.header-main{grid-template-columns:220px minmax(340px,1fr) 112px 100px;gap:10px}.primary-nav a{min-width:58px;padding-inline:8px}.primary-nav .product-submenu a{padding:12px 14px}.home-hero-copy{padding-right:44px}.home-hero h1{font-size:60px}.application-grid{grid-template-columns:repeat(2,1fr)}.application-card{min-height:270px}.application-card:nth-child(3){border-top:1px solid #ffffff38;border-left:0}.application-card:nth-child(4){border-top:1px solid #ffffff38}.product-grid{grid-template-columns:repeat(2,1fr)}.custom-steps{grid-template-columns:repeat(3,1fr)}.footer-grid{gap:36px}}@media (width<=820px){.container{width:min(100% - 32px,720px)}.utility-inner{justify-content:center}.utility-inner span:last-child{display:none}.header-main{grid-template-columns:1fr auto auto;padding-top:14px;padding-bottom:0}.brand-lockup{width:205px}.language-switcher,.header-cta{justify-self:end}.primary-nav{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:0;width:100%;display:grid}.primary-nav a{border-right:1px solid var(--line);min-width:0;padding:13px 6px;font-size:13px}.primary-nav a:last-child{border-right:0}.nav-dropdown{min-width:0}.nav-dropdown-trigger{width:100%}.product-submenu{width:min(238px,100vw - 24px);left:0;transform:none}.primary-nav .product-submenu a{border-bottom:1px solid #eceeed;border-right:0;padding:12px 14px;font-size:13px}.primary-nav .product-submenu a:last-child{border-bottom:0}.home-hero-grid{grid-template-columns:1fr}.home-hero-copy{padding:68px 0 56px}.hero-media{min-height:440px}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid div:nth-child(3){border-top:1px solid var(--line);border-left:0}.trust-grid div:nth-child(4){border-top:1px solid var(--line)}.section{padding:72px 0}.section-heading,.custom-intro,.page-hero-grid,.quality-layout,.spec-layout,.workshop-grid,.sample-layout,.faq-layout,.contact-layout,.delivery-layout{grid-template-columns:1fr;gap:38px}.page-hero-copy{padding-top:28px}.quality-photo,.workshop-photo{height:500px;min-height:0}.factory-feature-grid{grid-template-columns:1fr}.factory-image{min-height:420px}.factory-summary{padding:60px 0}.process-grid,.custom-option-grid,.quality-cards{grid-template-columns:repeat(2,1fr)}.inquiry-panel{border-top:0;border-left:1px solid var(--line)}.contact-support-grid{grid-template-columns:1fr}.contact-support-grid article{min-height:190px}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.container{width:min(100% - 24px,520px)}.header-main{gap:10px}.brand{gap:8px}.brand-lockup{width:146px}.brand-logo{width:38px;height:38px}.brand-copy strong{font-size:17px}.brand-copy small{font-size:7px}.header-cta{padding:10px 12px;font-size:12px}.language-switcher{padding-inline:7px}.language-switcher>span{display:none}.language-switcher select{width:66px;font-size:11px}.primary-nav a{padding:12px 2px;font-size:12px}html[lang=es] .primary-nav a,html[lang=ru] .primary-nav a{letter-spacing:-.02em;font-size:9px}.nav-dropdown-trigger{gap:3px}.nav-caret{font-size:13px}.primary-nav .product-submenu a{padding:12px;font-size:12px}.home-hero-copy{padding-top:54px}.home-hero h1{font-size:46px}.hero-actions{grid-template-columns:repeat(2,1fr);display:grid}.hero-points{grid-template-columns:1fr}.hero-points li,.hero-points li+li{border-bottom:1px solid #ffffff2e;border-left:0;padding:16px 0}.hero-media{min-height:360px}.hero-seal{width:82px;min-height:102px;padding:9px 8px 7px;top:18px;right:18px}.hero-seal img{width:58px;height:58px}.section,.page-hero{padding:58px 0}.page-hero h1{font-size:42px}.section-heading,.custom-intro{margin-bottom:30px}.section-heading h2,.custom-intro h2,.quality-content h2,.sample-copy h2,.faq-layout h2,.delivery-layout h2,.spec-layout h2{font-size:34px}.product-grid,.home-products,.process-grid,.custom-option-grid,.quality-cards,.custom-steps{grid-template-columns:1fr}.product-visual{min-height:240px}.application-grid{grid-template-columns:1fr}.application-card{min-height:240px}.application-card+.application-card{border-top:1px solid #ffffff38;border-left:0}.purchase-list,.spec-grid,.delivery-grid{grid-template-columns:1fr}.quality-photo,.workshop-photo{height:420px}.cta-band-inner{flex-direction:column;justify-content:center;align-items:flex-start;min-height:260px}.material-row{grid-template-columns:1fr}.material-head{display:none}.material-row>*{border-bottom:0;padding:8px 16px}.material-row{border-bottom:1px solid #fff3;border-right:1px solid #fff3;padding:12px 0}.factory-image{min-height:330px}.factory-stats{grid-template-columns:1fr}.factory-stats div{min-height:80px}.sample-card,.contact-panel,.inquiry-panel{padding:30px 24px}.file-list li,.check-list li{grid-template-columns:1fr;gap:7px}.form-row{grid-template-columns:1fr;gap:0}.form-actions{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:42px}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px}}.product-photo-link{aspect-ratio:1/.78;border-bottom:1px solid var(--line);background:#e9e8e4;display:block;position:relative;overflow:hidden}.product-photo{object-fit:cover;width:100%;height:100%;transition:none}.product-photo-code{color:#fff;letter-spacing:.13em;background:#071a26e0;padding:7px 9px;font-size:9px;font-weight:850;position:absolute;bottom:14px;right:16px}.product-title-row>a{width:32px;height:32px;color:var(--orange);flex:none;place-items:center;text-decoration:none;display:grid}.product-detail-link{border-top:1px solid var(--line);color:var(--navy);justify-content:space-between;align-items:center;margin-top:22px;padding-top:17px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.product-detail-link span{color:var(--orange);font-size:16px}.product-detail-link:hover,.product-title-row>a:hover{color:var(--orange-dark)}.product-detail-hero{color:#fff;background:linear-gradient(90deg, #ffffff0b 1px, transparent 1px) 0 0 / 96px 100%, var(--navy);padding:58px 0}.product-detail-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(440px,.92fr);align-items:center;gap:74px;display:grid}.product-detail-copy{align-content:center;display:grid}.product-back-link{color:#b8c7ce;width:fit-content;margin-bottom:48px;font-size:12px;font-weight:700;text-decoration:none}.product-back-link:hover{color:#fff}.product-detail-copy h1{letter-spacing:-.06em;margin:22px 0;font-size:clamp(52px,6vw,78px);line-height:1.05}.product-detail-copy>p{color:#c0cdd3;max-width:620px;margin:0;font-size:15px;line-height:1.95}.product-detail-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.product-detail-figure{background:#e8e6e1;border:1px solid #ffffff40;margin:0;position:relative;overflow:hidden}.product-detail-figure img{aspect-ratio:1;object-fit:cover;width:100%}.product-detail-figure figcaption{color:#d7e0e4;background:#071a26e6;padding:15px 18px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.product-detail-nav{z-index:12;border-bottom:1px solid var(--line);background:#fffffff7;position:sticky;top:0}.product-detail-nav .container{grid-template-columns:repeat(4,1fr);display:grid}.product-detail-nav a{border-left:1px solid var(--line);color:#425059;text-align:center;padding:17px 18px;font-size:12px;font-weight:800;text-decoration:none}.product-detail-nav a:last-child{border-right:1px solid var(--line)}.product-detail-nav a:hover{color:#fff;background:var(--navy)}.detail-feature-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.detail-feature-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:28px}.detail-feature-grid span{color:var(--orange);font-size:11px;font-weight:900}.detail-feature-grid h3{margin:60px 0 12px;font-size:20px}.detail-feature-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.detail-spec-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:86px;display:grid}.detail-spec-layout h2,.detail-inquiry-layout h2{letter-spacing:-.05em;margin:18px 0 20px;font-size:clamp(36px,4vw,52px);line-height:1.15}.detail-spec-layout>div>p{color:#b6c5cc;margin:0;font-size:14px;line-height:1.9}.detail-spec-table{border-top:1px solid #fff3;margin:0}.detail-spec-table div{border-bottom:1px solid #fff3;grid-template-columns:118px 1fr;gap:24px;padding:20px 0;display:grid}.detail-spec-table dt{color:#f5a073;font-size:11px;font-weight:850}.detail-spec-table dd{color:#d0d9de;margin:0;font-size:13px;line-height:1.65}.detail-application-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.detail-application-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:160px;padding:28px}.detail-application-grid article.has-application-image{min-height:0;padding:0}.has-application-image>img{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--line);width:100%}.detail-application-copy{padding:0}.has-application-image .detail-application-copy{min-height:132px;padding:24px 26px}.detail-application-grid strong{font-size:18px}.detail-application-grid p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.75}.detail-inquiry-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.detail-inquiry-layout>div>p{max-width:430px;color:var(--muted);margin:0;font-size:14px;line-height:1.85}.detail-order-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.detail-order-list li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;align-items:center;gap:18px;min-height:92px;display:grid}.detail-order-list span{color:var(--orange);font-size:11px;font-weight:900}.detail-order-list strong{font-size:15px}.product-not-found{background:var(--warm);min-height:520px;padding:110px 0}.product-not-found h1{margin:18px 0 34px;font-size:52px}@media (width<=900px){.product-detail-hero-grid,.detail-spec-layout,.detail-inquiry-layout{grid-template-columns:1fr;gap:42px}.product-detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.product-back-link{margin-bottom:34px}.detail-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.product-detail-hero-grid{grid-template-columns:1fr}.product-detail-figure{max-width:540px}.product-detail-nav{position:static}.product-detail-nav .container{grid-template-columns:repeat(2,1fr);width:100%}.product-detail-nav a:nth-child(3){border-top:1px solid var(--line)}.product-detail-nav a:nth-child(4){border-top:1px solid var(--line);border-right:1px solid var(--line)}}@media (width<=560px){.product-photo-link{aspect-ratio:1/.82}.product-detail-hero{padding:48px 0}.product-detail-copy h1{font-size:46px}.product-detail-actions{grid-template-columns:1fr;display:grid}.detail-feature-grid,.detail-application-grid{grid-template-columns:1fr}.detail-feature-grid article{min-height:210px}.detail-feature-grid h3{margin-top:38px}.detail-spec-table div{grid-template-columns:1fr;gap:8px}}.company-profile-section{background:var(--paper)}.company-profile-layout{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:76px;display:grid}.company-profile-copy h2{letter-spacing:-.05em;margin:18px 0 30px;font-size:clamp(38px,4.5vw,58px);line-height:1.14}.company-profile-text{gap:16px;display:grid}.company-profile-text p{color:var(--muted);margin:0;font-size:14px;line-height:1.95}.company-profile-tags{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:34px;display:grid}.company-profile-tags span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:70px;color:var(--navy);padding:18px;font-size:12px;font-weight:800}.company-profile-photo{background:#dfe3e3;border-radius:8px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f38591a}.company-profile-photo img{object-fit:cover;width:100%;min-height:590px}.company-profile-photo figcaption{color:#fff;background:#071a26e6;gap:5px;padding:18px 20px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.company-profile-photo figcaption span{color:#78bff0;letter-spacing:.14em;font-size:9px;font-weight:900}.company-profile-photo figcaption strong{font-size:14px}.factory-image img{object-fit:cover;width:100%;height:100%}.factory-gallery-section{background:#fff}.factory-photo-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.factory-photo-grid figure{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#e1e4e3;min-width:0;margin:0;position:relative;overflow:hidden}.factory-photo-grid img{aspect-ratio:4/5;object-fit:cover;width:100%}.factory-photo-grid figcaption{color:#fff;background:linear-gradient(#071a2600,#071a26f2 34%);gap:5px;padding:18px 20px;display:grid;position:absolute;bottom:0;left:0;right:0}.factory-photo-grid figcaption span{color:#78bff0;letter-spacing:.13em;font-size:9px;font-weight:900}.factory-photo-grid figcaption strong{font-size:14px}@media (width<=900px){.company-profile-layout{grid-template-columns:1fr;gap:44px}.company-profile-photo img{aspect-ratio:16/10;min-height:0}.factory-photo-grid{grid-template-columns:repeat(2,1fr)}.factory-photo-grid figure:first-child{grid-column:1/-1}.factory-photo-grid figure:first-child img{aspect-ratio:16/9}}@media (width<=560px){.company-profile-copy h2{font-size:38px}.company-profile-tags,.factory-photo-grid{grid-template-columns:1fr}.company-profile-tags span{min-height:58px}.company-profile-photo img{aspect-ratio:4/3}.factory-photo-grid figure:first-child{grid-column:auto}.factory-photo-grid figure:first-child img,.factory-photo-grid img{aspect-ratio:4/5}}.detail-feature-scene{background:var(--navy);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);min-height:430px;margin:0 0 28px;display:grid;overflow:hidden}.detail-feature-scene img{object-fit:cover;width:100%;height:100%;min-height:430px}.detail-feature-scene figcaption{color:#fff;flex-direction:column;justify-content:flex-end;padding:38px;display:flex}.detail-feature-scene figcaption span,.detail-scene-gallery figcaption span{color:#78bff0;letter-spacing:.14em;font-size:9px;font-weight:900}.detail-feature-scene figcaption strong{letter-spacing:-.03em;margin-top:16px;font-size:27px;line-height:1.3}.detail-feature-scene figcaption p{color:#b9c8cf;margin:16px 0 0;font-size:13px;line-height:1.8}.detail-scene-gallery{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-bottom:24px;display:grid}.detail-scene-gallery figure{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#dfe3e3;min-width:0;margin:0;position:relative;overflow:hidden}.detail-scene-gallery img{aspect-ratio:16/9;object-fit:cover;width:100%}.detail-scene-gallery figcaption{color:#fff;background:linear-gradient(#0000,#071a26eb);gap:7px;padding:44px 24px 22px;display:grid;position:absolute;bottom:0;left:0;right:0}.detail-scene-gallery figcaption strong{font-size:17px}@media (width<=900px){.detail-feature-scene{grid-template-columns:1fr}.detail-feature-scene img{aspect-ratio:16/9;min-height:0}.detail-feature-scene figcaption{min-height:220px}}@media (width<=560px){.detail-feature-scene{min-height:0}.detail-feature-scene img{aspect-ratio:4/3}.detail-feature-scene figcaption{min-height:190px;padding:28px 24px}.detail-feature-scene figcaption strong{font-size:23px}.detail-scene-gallery{grid-template-columns:1fr}.detail-scene-gallery img,.has-application-image>img{aspect-ratio:4/3}.has-application-image .detail-application-copy{min-height:120px;padding:22px}}@media (width<=960px){.cooperation-scene-grid{grid-template-columns:1fr 1fr}.cooperation-scene-grid figure:first-child{grid-column:1/-1}.cooperation-scene-grid figure:first-child img{aspect-ratio:16/8}.buyer-assurance-grid{grid-template-columns:repeat(2,1fr)}.buyer-assurance-grid article:nth-child(3){border-top:1px solid var(--line);border-left:0}.buyer-assurance-grid article:nth-child(4){border-top:1px solid var(--line)}}@media (width<=560px){.cooperation-scene-grid{grid-template-columns:1fr}.cooperation-scene-grid figure:first-child{grid-column:auto}.cooperation-scene-grid figure:first-child img,.cooperation-scene-grid img{aspect-ratio:4/3}.cooperation-scene-grid figcaption{min-height:0}.buyer-assurance-grid{grid-template-columns:1fr}.buyer-assurance-grid article{min-height:0}.buyer-assurance-grid article+article{border-top:1px solid var(--line);border-left:0}}
