.sm-page{color:#1b1b19;background:#fff;font-size:17px;line-height:1.75}.sm-page h1,.sm-page h2{font-family:var(--heading-font-family,Georgia,serif);font-weight:400;line-height:1.1;letter-spacing:-.025em;margin:18px 0 25px}.sm-page h1{font-size:clamp(42px,5vw,72px)}.sm-page h2{font-size:clamp(34px,3.6vw,56px)}.sm-page h3{font-size:19px;line-height:1.3;margin:20px 0 9px}.sm-page p{margin:0 0 22px}.sm-intro{text-align:center;max-width:850px;margin:auto;padding:65px 24px 55px}.sm-eyebrow{font-size:12px!important;letter-spacing:.18em;text-transform:uppercase;line-height:1.6!important}.sm-button{display:inline-block;background:#1b1b19;color:#fff!important;padding:14px 28px;font-size:14px;text-decoration:none}.sm-button:hover{background:#444}.sm-film{position:relative;background:#f2f2f2;overflow:hidden;aspect-ratio:1/1}.sm-film video{display:block;width:100%;height:100%;object-fit:cover}.sm-hero-film{aspect-ratio:16/9;max-width:1440px;margin:auto}.sm-hero-film video{object-fit:contain}.sm-control{position:absolute;bottom:16px;right:16px;background:rgba(0,0,0,.65);color:white;border:0;padding:9px 13px;font-size:12px;cursor:pointer}.sm-ribbon{border-top:1px solid #e6e6e2;border-bottom:1px solid #e6e6e2;display:flex;justify-content:center;gap:75px;padding:22px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.sm-story{max-width:1440px;margin:auto;padding:0 40px 65px}.sm-story>.sm-intro{padding-top:95px}.sm-components{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:0 0 80px;border-bottom:1px solid #e6e6e2}.sm-components article{text-align:center}.sm-components img{width:100%;height:230px;object-fit:contain}.sm-components p{font-size:14px;max-width:220px;margin:auto}.sm-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:70px 0}.sm-copy{max-width:540px}.sm-media{grid-column:1;grid-row:1}.sm-copy{grid-column:2;grid-row:1}.sm-row:nth-of-type(even) .sm-copy{grid-column:1}.sm-row:nth-of-type(even) .sm-media{grid-column:2}.sm-media>img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block}.sm-fabrics{padding:30px 0 65px;border-top:1px solid #e6e6e2}.sm-swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;text-align:center}.sm-swatches img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:50%}.sm-swatches h3{font-size:16px}.sm-swatches p,.sm-note{font-size:12px}.sm-note{text-align:center;margin:30px auto 0!important;max-width:650px;color:#61615d}.sm-faq{border-top:1px solid #e6e6e2;padding:70px 0;display:grid;grid-template-columns:1fr 1.6fr;gap:10%}.sm-faq details{border-bottom:1px solid #ddd;padding:20px 0}.sm-faq summary{cursor:pointer;font-size:17px;line-height:1.5;padding-right:24px}.sm-faq details p{font-size:15px;margin:16px 0 0}.sm-return{text-align:center}#soft-mod-products{scroll-margin-top:140px}.sm-page button:focus-visible,.sm-page a:focus-visible,.sm-page summary:focus-visible{outline:2px solid #1b1b19;outline-offset:5px}@media(max-width:767px){.sm-hero-film{aspect-ratio:1/1}.sm-intro{padding:38px 24px}.sm-ribbon{gap:12px;padding:18px 12px;font-size:10px;text-align:center;align-items:center}.sm-ribbon span{flex:1}.sm-story{padding:0 22px 45px}.sm-story>.sm-intro{padding:55px 0 35px}.sm-components{grid-template-columns:1fr 1fr;gap:28px 16px;padding-bottom:45px}.sm-components img{height:160px}.sm-components h3{font-size:17px}.sm-components p{font-size:13px}.sm-row{display:flex;flex-direction:column;gap:23px;padding:35px 0}.sm-copy,.sm-media{width:100%;max-width:none}.sm-copy p:last-child{margin-bottom:0}.sm-swatches{grid-template-columns:repeat(3,1fr);gap:28px 16px}.sm-swatches h3{font-size:14px}.sm-swatches p{font-size:11px}.sm-fabrics{padding-top:15px;margin-top:30px}.sm-faq{display:block;padding:40px 0}.sm-control{bottom:10px;right:10px}.sm-page{font-size:16px}}

.sm-hero .sm-hero-film{max-width:none;aspect-ratio:auto;height:600px}.sm-hero .sm-hero-film video{object-fit:cover}.sm-video-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px 24px 70px;background:rgba(0,0,0,.30);color:#fff;pointer-events:none}.sm-overlay-copy{width:100%;max-width:800px;text-shadow:0 2px 15px rgba(0,0,0,.4)}.sm-hero .sm-overlay-copy h1{color:#fff;font-size:clamp(38px,5vw,64px);margin:0 0 20px}.sm-overlay-copy .rte,.sm-overlay-copy .rte p{color:#fff;font-size:18px;line-height:1.6;margin:0}.sm-hero .sm-control{z-index:2}@media(max-width:767px){.sm-hero .sm-hero-film{height:min(75svh,calc(100svh - 204px));min-height:350px}.sm-video-overlay{padding:24px 20px 60px}.sm-hero .sm-overlay-copy h1{font-size:34px;line-height:1.1;margin-bottom:14px}.sm-overlay-copy .rte,.sm-overlay-copy .rte p{font-size:15px;line-height:1.5}}

