/* Textile motion, direct sales paths and contact experience. */
.textile-section{padding-top:100px;padding-bottom:95px;background:#ecebe1;overflow:hidden}.textile-heading{display:flex;align-items:start;justify-content:space-between;gap:40px}.textile-heading>.eyebrow{margin-top:16px;font-size:12px;color:#7d795f}.textile-heading h2{font-size:clamp(52px,5.2vw,80px);line-height:1.05;letter-spacing:-.03em;margin:0 3vw 0 0}.textile-heading h2 em{color:#8b795e}
.textile-lab{margin-top:70px;display:grid;grid-template-columns:1.2fr 1fr;gap:5vw;align-items:center}.textile-visual{position:relative;min-width:0;isolation:isolate;background:radial-gradient(ellipse at 50% 57%,#dadbc966,transparent 68%);transition:background .8s}.textile-diagram{width:118%;max-width:none;height:auto;margin-left:-9%;display:block;overflow:visible}.textile-label{position:absolute;top:0;left:0;font-size:12px;letter-spacing:.12em;color:#737b61;z-index:2}.textile-caption{display:block;text-align:center;line-height:1.6;font-size:12px;letter-spacing:.04em;color:#727d62;margin-top:20px}.textile-stat{position:absolute;bottom:6%;left:1%;display:flex;align-items:center;gap:17px;z-index:2}.textile-stat strong{font-family:var(--serif);font-weight:400;font-size:78px;line-height:1;color:#46543c}.textile-stat strong>span{font-size:38px}.textile-stat>span{font-size:13px;line-height:1.65;color:#657155}
.material-tabs{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:25px;border-bottom:1px solid #b8c0a77a}.material-tabs button{font-size:14px;border:1px solid #a3ad925c;border-radius:25px;padding:13px 17px;background:transparent;color:#47583a;transition:background .3s,color .3s}.material-tabs button[aria-pressed=true]{background:#38482f;color:#f2efdf;border-color:#38482f}.material-text{padding-top:35px;min-height:410px}.material-text>.eyebrow{font-size:12px;color:#7c7b5e;line-height:1.8}.material-text h3{font-size:clamp(42px,4vw,61px);line-height:1.03;margin:22px 0 25px}.material-text h3 em{color:#8b795e}.material-text>p{font-size:16px;line-height:1.9;color:#636f54;max-width:450px;min-height:92px}.material-fact{display:flex;gap:22px;align-items:center;max-width:440px;margin-top:24px;padding-top:23px;border-top:1px solid #b8c0a76b}.material-fact>b{font-size:22px;font-weight:400;white-space:nowrap}.material-fact>span{font-size:13px;color:#737c65;line-height:1.7}.material-text .text-link{font-size:14px;margin-top:24px}.motion-toggle{display:inline-flex;align-items:center;gap:9px;font-size:13px;border:0;background:transparent;color:inherit;padding:10px 0;line-height:1.5}.motion-toggle>span{font-size:16px;min-width:14px}.textile-toggle{color:#657255;margin-top:12px}
.fabric-threads{filter:drop-shadow(0 6px 3px #71745c20)}.fabric-plane{transform-origin:450px 360px;animation:fabric-float 7s ease-in-out infinite}.cotton-air{stroke-dasharray:9 16;opacity:.65;animation:air-flow 4s linear infinite;transition:opacity .6s}.treatment-particles,.treatment-waves{opacity:0;transition:opacity .7s}.treatment-particle{animation:particle-flow 6s ease-in-out infinite;animation-delay:var(--particle-delay)}.treatment-waves ellipse{transform-origin:450px 360px;animation:surface-wave 5s ease-out infinite}.treatment-waves ellipse:nth-child(2){animation-delay:-1.66s}.treatment-waves ellipse:nth-child(3){animation-delay:-3.33s}.textile-lab[data-material=treatment] .treatment-particles,.textile-lab[data-material=treatment] .treatment-waves{opacity:1}.textile-lab[data-material=treatment] .cotton-air{opacity:0}.textile-lab[data-material=treatment] .textile-visual{background:radial-gradient(ellipse at 50% 57%,#bbc7a760,transparent 68%)}.motion-scene:not(.scene-active) *,.motion-scene.motion-paused *{animation-play-state:paused!important}.textile-lab[data-material=treatment] .textile-stat strong{display:none}.textile-lab[data-material=treatment] .textile-stat>span{font-size:16px}.faq-list details{scroll-margin-top:110px}.faq-list details>p+p{padding-top:0;margin-top:-8px}.faq-list details:target summary{color:#88703e}.faq-list details[open]{padding-bottom:2px}
.stock.sold-out{color:#875f55}.stock.in-stock{color:#586a4c}.card-button.avito-button{display:flex;background:#2f382b;color:#f2eee4;border-color:#2f382b}.card-button.avito-button:hover{background:#44513e}.card-button.preorder-button{background:transparent}.card-button.preorder-button:hover{background:#292f27;color:#f3efe5}
.contact-section{position:relative;background:#252b25;color:#ede9df;overflow:hidden}.contact-section::before{content:'8';position:absolute;right:-.04em;top:-.25em;font-family:var(--serif);font-size:min(62vw,850px);line-height:1;color:#ffffff03;pointer-events:none}.contact-heading{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end}.contact-heading>.eyebrow{grid-column:1/-1;color:#c8b58e}.contact-heading h2{font-size:clamp(55px,6vw,92px);line-height:1.02;letter-spacing:-.03em}.contact-heading h2 em{color:#c8b58e}.contact-heading>p{font-size:16px;line-height:1.8;color:#bfc6b9;max-width:480px;padding-bottom:8px}.contact-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;margin-top:65px;border-top:1px solid #ffffff20;border-left:1px solid #ffffff20}.contact-card{min-height:170px;padding:29px 30px;display:grid;grid-template-columns:52px 1fr 26px;gap:20px;align-items:center;border-right:1px solid #ffffff20;border-bottom:1px solid #ffffff20;transition:background .3s,transform .3s}.contact-card:hover{background:#ffffff08}.contact-mark{width:48px;height:48px;display:grid;place-items:center;border:1px solid #c8b58e80;border-radius:50%;font-family:var(--serif);font-size:17px;color:#d5c39f}.contact-card>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.contact-card small{font-size:10px;letter-spacing:.12em;color:#9eaa99;text-transform:uppercase}.contact-card strong{font-family:var(--serif);font-size:28px;font-weight:400;margin:8px 0 4px;overflow-wrap:anywhere}.contact-card>span:nth-child(2)>span{font-size:12px;line-height:1.6;color:#aeb7aa}.contact-card i{font-style:normal;font-size:22px;color:#c8b58e;transition:transform .3s}.contact-card:hover i{transform:translate(4px,-4px)}
.preorder-dialog{padding:0;width:min(1030px,calc(100% - 36px));max-height:calc(100svh - 36px);border:0;border-radius:6px;overflow:auto;background:#f3f0e7;color:#272d26;box-shadow:0 35px 120px #0007}.preorder-dialog::backdrop{background:#151a15c7;backdrop-filter:blur(10px)}.preorder-shell{display:grid;grid-template-columns:.78fr 1.22fr;position:relative;min-height:690px}.preorder-aside{position:relative;background:radial-gradient(ellipse at 50% 50%,#4a5343,transparent 65%),#252b25;color:#f0ece1;padding:44px 35px;overflow:hidden;display:flex;flex-direction:column}.preorder-aside>.eyebrow{font-size:10px;color:#c8b58e;position:relative;z-index:2}.preorder-aside img{width:135%;max-width:none;margin:auto 0 auto -18%;filter:drop-shadow(0 32px 23px #0005);transform:rotate(-10deg)}.wait-badge{display:flex;align-items:center;gap:13px;border-top:1px solid #ffffff24;padding-top:25px}.wait-badge strong{font-family:var(--serif);font-size:47px;font-weight:400;line-height:.8;color:#d6c39b}.wait-badge span{font-size:10px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#b9c2b3}.preorder-content{padding:56px 58px 45px}.preorder-content>.eyebrow{font-size:10px;color:#897855}.preorder-content h2{font-size:clamp(43px,4.2vw,62px);line-height:1;margin:22px 0 12px}.preorder-content h2 em{color:#827158}.preorder-spec{font-size:14px;color:#68705f;border-bottom:1px solid #d4d7ca;padding-bottom:23px}.preorder-terms{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:19px 0 26px}.preorder-terms>span{font-size:10px;line-height:1.45;color:#747b6d}.preorder-terms b{display:block;color:#30362d;font-size:12px;margin-bottom:4px}.preorder-content form{display:grid;gap:17px}.form-field{display:grid;gap:8px}.form-field>span,.preorder-content legend{font-size:12px;color:#555e4f}.form-field input{width:100%;border:1px solid #c9cec0;background:#faf8f1;border-radius:3px;padding:14px 15px;font:inherit;font-size:16px;color:#292f27;outline:none}.form-field input:focus{border-color:#7f8e72;box-shadow:0 0 0 3px #80906f1c}.preorder-content fieldset{border:0;padding:0;margin:0}.preorder-content legend{margin-bottom:9px}.channel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.channel-option{position:relative}.channel-option input{position:absolute;opacity:0;pointer-events:none}.channel-option span{display:block;border:1px solid #c6cbbd;border-radius:3px;padding:12px 6px;text-align:center;font-size:12px;transition:.2s}.channel-option input:checked+span{background:#2c332a;color:#f2eee4;border-color:#2c332a}.channel-option input:focus-visible+span{outline:2px solid #9a835b;outline-offset:2px}.preorder-submit{width:100%;border:0;border-radius:3px;background:#2d342b;color:#f3efe6;padding:17px 19px;display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-top:2px;transition:background .25s,transform .25s}.preorder-submit:hover{background:#46513f;transform:translateY(-2px)}.preorder-submit span{font-size:19px}.preorder-note{font-size:11px;line-height:1.55;color:#7a8174}.preorder-status{font-size:12px;line-height:1.55;color:#46563d;min-height:19px}.preorder-dialog .dialog-close{position:absolute;right:16px;top:14px;background:#f4f0e4d9;color:#2b3029;border:0;border-radius:50%;width:42px;height:42px;font-size:30px;line-height:1;z-index:5}
@keyframes fabric-float{0%,100%{transform:translate(24px,30px) rotate(-12deg)}50%{transform:translate(24px,18px) rotate(-10deg)}}@keyframes air-flow{to{stroke-dashoffset:100}}@keyframes particle-flow{0%{transform:translateY(0);opacity:0}15%{opacity:.6}65%{transform:translateY(160px);opacity:.45}82%,100%{transform:translateY(185px);opacity:0}}@keyframes surface-wave{0%{transform:scale(.35);opacity:0}15%{opacity:.4}100%{transform:scale(1.65);opacity:0}}
@media(max-width:1100px){.textile-lab{gap:3vw}.material-text h3{font-size:47px}.textile-stat strong{font-size:64px}.material-tabs button{padding:12px 14px}.textile-stat{bottom:1%}.textile-caption{margin-top:50px}.preorder-content{padding:52px 42px 42px}.preorder-terms{gap:7px}}
@media(max-width:760px){.textile-section{padding-top:70px;padding-bottom:65px}.textile-heading{display:block}.textile-heading>.eyebrow{margin:0}.textile-heading h2{font-size:clamp(43px,10vw,62px);margin:25px 0 0}.textile-lab{grid-template-columns:1fr;margin-top:40px;gap:30px}.textile-visual{max-width:560px;width:100%;margin:0 auto;padding-top:12px}.textile-diagram{width:112%;margin-left:-6%}.textile-label{font-size:11px}.textile-stat{bottom:8%;left:0;gap:14px}.textile-stat strong{font-size:64px}.textile-stat strong>span{font-size:31px}.textile-stat>span{font-size:12px}.textile-caption{font-size:10px;margin-top:20px}.material-tabs{padding-bottom:22px;gap:9px}.material-tabs button{font-size:14px;padding:12px 17px}.material-text{min-height:0;padding-top:25px}.material-text h3{font-size:48px;margin:18px 0 20px}.material-text>p{min-height:0;font-size:16px}.material-fact{gap:20px}.material-fact>b{font-size:21px}.textile-toggle{margin-top:25px}.faq-list details>p{font-size:16px}.contact-section{padding-top:78px;padding-bottom:88px}.contact-heading{display:block}.contact-heading h2{font-size:54px;margin:24px 0}.contact-heading>p{font-size:15px}.contact-grid{grid-template-columns:1fr;margin-top:38px}.contact-card{min-height:142px;padding:23px 19px;grid-template-columns:46px 1fr 20px;gap:14px}.contact-mark{width:43px;height:43px}.contact-card strong{font-size:24px}.preorder-dialog{width:calc(100% - 20px);max-height:calc(100svh - 20px)}.preorder-shell{display:block;min-height:0}.preorder-aside{height:218px;padding:27px 24px}.preorder-aside img{position:absolute;width:390px;max-width:none;left:50%;top:44px;margin:0;transform:translateX(-50%) rotate(-9deg)}.preorder-aside>.eyebrow{font-size:9px}.wait-badge{position:absolute;right:22px;bottom:18px;padding:12px 13px;background:#252b25e0;border:1px solid #ffffff22;z-index:2}.wait-badge strong{font-size:34px}.preorder-content{padding:31px 23px 27px}.preorder-content h2{font-size:43px;margin-top:18px}.preorder-spec{font-size:13px}.preorder-terms{grid-template-columns:1fr;gap:7px;margin:15px 0 21px}.preorder-terms>span{padding:9px 11px;border:1px solid #d5d8cc}.preorder-terms b{display:inline;margin-right:7px}.channel-grid{grid-template-columns:1fr 1fr}.preorder-dialog .dialog-close{right:10px;top:10px;width:38px;height:38px}.preorder-note{font-size:11px}}
@media(max-width:380px){.material-tabs button{font-size:13px;padding:12px 13px}.material-text h3{font-size:43px}.textile-stat strong{font-size:53px}.textile-stat{bottom:7%}.textile-label{font-size:10px}.textile-caption{font-size:10px}.contact-card strong{font-size:21px}.preorder-aside{height:190px}.preorder-content h2{font-size:39px}.preorder-content{padding-left:19px;padding-right:19px}}
@media(prefers-reduced-motion:reduce){.fabric-plane,.cotton-air,.treatment-particle,.treatment-waves ellipse{animation:none!important}.treatment-particle{opacity:.45}.treatment-waves ellipse{opacity:.25}.textile-lab[data-material=treatment] .treatment-particle{transform:translateY(110px)}}
