.colored-filament-page,.fabrics-page,.partners-page{background:#fff}.colored-filament-page h1,.colored-filament-page .textile-section-title,.colored-filament-page p,.fabrics-page h1,.fabrics-page .textile-section-title,.fabrics-page p,.partners-page h1,.partners-page .textile-section-title,.partners-page h3{margin:0}.colored-intro{height:672px;overflow:hidden}.colored-intro__inner{width:min(1330px,calc(100% - 80px));margin:0 auto;padding-top:140px}.colored-intro h1,.fabric-series__copy h1,.fabric-series__copy .textile-section-title,.colored-dty-heading .textile-section-title,.partners-content__title{color:#111;font-size:48px;font-weight:300;line-height:64px;text-align:center}.colored-intro p,.fabric-series__copy p{margin-top:32px;color:gray;font-size:20px;font-weight:400;line-height:38px}.colored-intro p+p{margin-top:30px}.colored-poy-section{height:1012px;overflow:hidden}.colored-poy-section__heading{width:min(1330px,calc(100% - 80px));margin:0 auto;padding-top:100px}.colored-poy-section__heading .textile-section-title,.colored-series .textile-section-title{color:#111;font-size:38px;font-weight:300;line-height:54px;text-align:center}.colored-poy-section__heading p{margin-top:28px;color:gray;font-size:20px;font-weight:400;line-height:38px;text-align:center}.colored-poy-section .wide-gallery-reveal{margin-top:60px}.colored-dty-heading{display:grid;height:344px;place-items:start center;padding-top:140px}.colored-series{height:1266px;overflow:hidden}.colored-series--recycled,.colored-series--sz{height:1342px}.colored-series--functional{height:1380px}.colored-series__content{width:min(1330px,calc(100% - 80px));margin:0 auto}.colored-attribute-table{margin-top:86px;border-top:1px solid #ddd}.colored-attribute-row{display:grid;min-height:98px;grid-template-columns:300px minmax(0,1fr);align-items:center;border-bottom:1px solid #ddd}.colored-attribute-row__label{display:flex;align-items:center;gap:16px;color:#111;font-size:20px;font-weight:400;line-height:32px}.colored-attribute-row__label svg{display:block;width:24px;height:24px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.colored-attribute-row p{padding:20px 0;color:gray;font-size:20px;font-weight:400;line-height:38px}.colored-series .wide-gallery-reveal{margin-top:78px}.colored-series--functional .wide-gallery-reveal{margin-top:116px}.wide-product-gallery{width:100%;overflow:hidden}.wide-product-gallery--colored{height:640px}.wide-product-gallery--fabric{height:700px}.wide-product-gallery__viewport{margin:0 auto;overflow:hidden}.wide-product-gallery--colored .wide-product-gallery__viewport{width:min(1730px,calc(100% - 80px))}.wide-product-gallery--fabric .wide-product-gallery__viewport{width:min(1790px,calc(100% - 80px))}.wide-product-gallery__track{display:flex;width:max-content;transition:transform .62s cubic-bezier(.22,1,.36,1);will-change:transform}.wide-product-gallery--colored .wide-product-gallery__track{gap:60px}.wide-product-gallery--fabric .wide-product-gallery__track{gap:30px}.wide-product-gallery--colored .wide-product-gallery__card{width:835px;height:566px;flex:0 0 835px}.wide-product-gallery--fabric .wide-product-gallery__card{width:880px;height:512px;flex:0 0 880px}.wide-product-gallery__card,.wide-product-gallery__picture,.wide-product-gallery__image,.wide-product-gallery__placeholder{display:block;overflow:hidden;width:100%;height:100%}.wide-product-gallery__image{object-fit:cover}.wide-product-gallery__placeholder{display:grid;place-items:center;background:linear-gradient(135deg,rgb(255 255 255 / 64%),transparent 54%),#efefef;color:#aaa;font-size:16px;font-weight:300;letter-spacing:.08em}.wide-product-gallery__pagination{display:flex;margin-top:58px;align-items:center;justify-content:center;gap:18px}.wide-product-gallery__pagination button{width:16px;height:16px;flex:0 0 16px;border:0;border-radius:50%;padding:0;background:#eee;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.wide-product-gallery__pagination button:hover,.wide-product-gallery__pagination button:focus-visible{transform:scale(1.12)}.wide-product-gallery__pagination button.is-active{background:gray}.fabric-series{height:1152px;overflow:hidden}.fabric-series__copy{width:min(1330px,calc(100% - 80px));height:452px;margin:0 auto;padding-top:140px}.partners-hero{position:relative;height:600px;overflow:hidden;background:#767676}.partners-hero__picture,.partners-hero__image{position:absolute;inset:0;display:block;width:100%;height:100%}.partners-hero__image{object-fit:cover;object-position:center 44.9%}.partners-hero__caption{position:absolute;top:347px;left:50%;display:flex;width:max-content;flex-direction:column;align-items:center;gap:10px;transform:translate(-50%,-50%)}.partners-hero__caption img{display:block;width:64px;height:64px;filter:brightness(0) invert(1)}.partners-hero__caption h1{color:#fff;font-size:24px;font-weight:300;line-height:32px}.partners-content{height:2619px;overflow:hidden;padding-top:140px;background:#fff}.partners-map-reveal{width:100%;margin:60px auto 0}.partners-map{position:relative;width:min(1920px,100vw);height:auto;margin:0 auto;overflow:hidden;aspect-ratio:1920 / 754}.partners-map__base{position:absolute;top:0;left:15.364583%;display:block;width:69.270833%;height:100%}.partners-map__routes,.partners-map__point{position:absolute}.partners-map__routes{inset:0;display:block;width:100%;height:100%;overflow:visible}.partners-map__point{display:flex;flex-direction:column;align-items:center;gap:4px;color:#111;font-size:14px;font-weight:300;line-height:14px;transform:translate(-50%)}.partners-map__point span{display:block;width:8px;height:8px;border-radius:50%;background:#111;box-shadow:0 0 0 2px #1111111a}.partners-map__point b{font-weight:300;white-space:nowrap}.partners-map__point--europe{top:20.69%;left:25.2083%}.partners-map__point--asia{top:27.59%;left:32.3958%}.partners-map__point--zaozhuang{top:32.228%;left:42.3958%;width:38px;height:20px;transform:none}.partners-map__point--zaozhuang span{width:6px;height:6px;box-shadow:0 0 0 3.5px #1111111a}.partners-map__point--zaozhuang b{position:absolute;top:0;left:10px}.partners-map__point--zaozhuang span{position:absolute;top:14px;left:0}.partners-map__point--hangzhou{top:38.196%;left:42.34375%;flex-direction:row;gap:13px;font-size:18px;transform:none}.partners-map__point--hangzhou span{width:12px;height:12px;box-shadow:0 0 0 5px #1111111a}.partners-map__point--australia{top:72.944%;left:45.9375%}.partners-map__point--north-america{top:27.719%;left:70.1042%}.partners-map__point--south-america{top:65.65%;left:79.5833%}.partner-groups{width:1340px;margin:37px auto 0}.partner-group+.partner-group{margin-top:60px}.partner-group--americas{margin-top:60px}.partner-group h3{color:#111;font-size:24px;font-weight:300;line-height:36px}.partner-brand-grid{display:grid;margin-top:20px;grid-template-columns:repeat(9,124px);gap:28px}.partner-brand{display:grid;width:124px;height:124px;place-items:center;border:1px solid #ccc;background:#fff}.partner-brand img{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:1800px){.wide-product-gallery--colored .wide-product-gallery__card{width:calc((100vw - 140px)/2);height:auto;aspect-ratio:835 / 566;flex-basis:calc((100vw - 140px)/2)}.wide-product-gallery--fabric .wide-product-gallery__card{width:calc((100vw - 110px)/2);height:auto;aspect-ratio:880 / 512;flex-basis:calc((100vw - 110px)/2)}}@media(max-width:1400px){.partner-groups{width:calc(100% - 80px)}.partner-groups{margin-top:37px}.partner-brand-grid{grid-template-columns:repeat(auto-fit,124px)}.partners-content{height:auto;padding-bottom:120px}}@media(max-width:900px){.colored-intro,.colored-poy-section,.colored-dty-heading,.colored-series,.colored-series--recycled,.colored-series--sz,.colored-series--functional,.fabric-series,.fabric-series__copy{height:auto}.colored-intro__inner,.colored-poy-section__heading,.colored-series__content,.fabric-series__copy{width:calc(100% - 48px);padding:80px 0}.colored-dty-heading{padding:80px 0}.colored-series__content{padding-bottom:0}.colored-series .wide-gallery-reveal,.colored-series--functional .wide-gallery-reveal,.colored-poy-section .wide-gallery-reveal{margin-top:52px}.colored-attribute-row{grid-template-columns:210px minmax(0,1fr)}.wide-product-gallery--colored,.wide-product-gallery--fabric{height:auto;padding-bottom:64px}.fabric-series__copy{padding-bottom:52px}.partner-brand-grid{grid-template-columns:repeat(auto-fit,minmax(110px,124px))}}@media(max-width:720px){.colored-intro__inner,.colored-poy-section__heading,.colored-series__content,.fabric-series__copy{width:calc(100% - 40px);padding:64px 0}.colored-intro h1,.fabric-series__copy h1,.fabric-series__copy .textile-section-title,.colored-dty-heading .textile-section-title,.partners-content__title{font-size:36px;line-height:48px}.colored-intro p,.fabric-series__copy p,.colored-poy-section__heading p,.colored-attribute-row p{font-size:16px;line-height:30px}.colored-poy-section__heading .textile-section-title,.colored-series .textile-section-title{font-size:31px;line-height:44px}.colored-attribute-table{margin-top:48px}.colored-attribute-row{display:block;padding:22px 0}.colored-attribute-row p{padding:12px 0 0}.colored-attribute-row__label{font-size:18px}.wide-product-gallery--colored .wide-product-gallery__viewport,.wide-product-gallery--fabric .wide-product-gallery__viewport{width:calc(100% - 40px)}.wide-product-gallery--colored .wide-product-gallery__track,.wide-product-gallery--fabric .wide-product-gallery__track{gap:20px}.wide-product-gallery--colored .wide-product-gallery__card,.wide-product-gallery--fabric .wide-product-gallery__card{width:calc(100vw - 40px);flex-basis:calc(100vw - 40px)}.wide-product-gallery__pagination{margin-top:34px;gap:13px}.wide-product-gallery__pagination button{width:12px;height:12px;flex-basis:12px}.partners-hero{height:430px}.partners-hero__caption{top:258px}.partners-content{padding-top:64px;padding-bottom:72px}.partners-map-reveal{margin-top:40px}.partner-groups{width:calc(100% - 40px);margin-top:54px}.partner-group+.partner-group{margin-top:48px}.partner-group h3{font-size:20px;line-height:32px}.partner-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.partner-brand{width:100%;height:auto;aspect-ratio:1}}@media(prefers-reduced-motion:reduce){.wide-product-gallery__track,.wide-product-gallery__pagination button{transition-duration:1ms}}
