:root{--ink:#354b43;--cream:#faf7f0;--sage:#d6dece;--rose:#d5a28d;--line:#d9ded3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:15px;line-height:1.9}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #a65336;outline-offset:6px}.skip{position:absolute;left:20px;top:-100px;background:#fff;padding:10px;z-index:9}.skip:focus{top:10px}header{height:100px;max-width:1440px;margin:auto;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font-family:Georgia,serif;font-weight:700;font-size:37px;letter-spacing:-2px;line-height:1}.wordmark span{font:10px sans-serif;vertical-align:top;letter-spacing:0;margin-left:4px}nav{display:flex;gap:36px;align-items:center;font-size:13px}.nav-care{border:1px solid #99aa9b;border-radius:30px;padding:9px 22px}.nav-care span{margin-left:20px}.hero{max-width:1440px;min-height:650px;margin:auto;display:grid;grid-template-columns:1fr 1fr;padding:48px 6% 66px;gap:5%}.hero-copy{padding:34px 0 0}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:600;margin:0 0 24px}.hero h1,.inner h1{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:500;line-height:1.7;letter-spacing:.04em;font-size:clamp(32px,3.5vw,51px);margin:0 0 26px}em{font-style:normal;color:#75886a}.intro{line-height:2.2;font-size:15px;letter-spacing:.06em}.button{display:inline-flex;background:var(--ink);color:var(--cream);border-radius:32px;gap:40px;padding:13px 24px;margin:24px 0 5px;font-size:12px}.button:hover{background:#52694f}.small{font-size:11px}.muted{color:#6c756c}.textile{position:relative;overflow:hidden;min-height:540px;border-radius:48% 48% 8px 8px;background:radial-gradient(ellipse at 70% 10%,#efe4d4,transparent 60%),#e4dfcf;isolation:isolate}.sun{width:140px;height:140px;border-radius:50%;background:#f4d4a7;top:45px;left:42px;box-shadow:0 0 80px #f3d7b0}.fold,.sun{position:absolute}.fold{box-shadow:inset 15px 10px 35px #fff5,-15px 12px 35px #354b4325;background-image:repeating-linear-gradient(88deg,transparent,transparent 2px,#fff2 3px,transparent 4px)}.fold-one{width:95%;height:87%;left:-18%;top:28%;border-radius:44% 51% 15% 30%;background-color:#9eae96;transform:rotate(27deg)}.fold-two{width:87%;height:90%;left:50%;top:24%;border-radius:48% 40% 38% 25%;background-color:#ded1b9;transform:rotate(-28deg)}.fold-three{width:90%;height:50%;left:-5%;bottom:-28%;border-radius:50%;background-color:#c2927b;transform:rotate(-14deg)}.fabric-label{position:absolute;right:15%;top:62%;transform:rotate(-14deg);background:#f8f1e3;border:1px dashed #b6ab94;padding:9px 22px;font:700 26px Georgia;color:#4e6552;box-shadow:2px 3px 8px #0001}.fabric-label small{font:9px sans-serif;letter-spacing:2px}.art-caption{position:absolute;bottom:25px;left:0;width:100%;text-align:center;letter-spacing:2px;font-size:9px}.statement{padding:86px 6% 100px;text-align:center;background:#f0f1e8}.statement h2{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:32px;font-weight:500;line-height:1.8;margin:20px 0 28px}.statement p:last-child{font-size:14px;line-height:2.5}.collection{max-width:1440px;padding:96px 6%;margin:auto}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.care-strip h2,.section-head h2{font-size:29px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:500;margin:0}.section-head p:last-child{font-size:12px}.collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.category{display:grid;grid-template-columns:40% 60%;min-height:310px;border-radius:4px;overflow:hidden;background:#e7ece2}.hug{background:#efe1d7}.category-copy{padding:35px 26px}.category h3{font-size:19px;line-height:1.8;font-weight:500;margin:0 0 14px}.category p{font-size:12px}.category .eyebrow{font-size:9px}.soon{display:inline-block;font-size:10px;padding:3px 13px;border:1px solid #a6b2a4;border-radius:20px;letter-spacing:1px}.category-art{position:relative;overflow:hidden}.rain-arch{width:150px;height:220px;border:26px solid #a8baa5;border-bottom:0;border-radius:100px 100px 0 0;position:absolute;bottom:-50px;left:0;transform:rotate(-15deg)}.rain-art span{position:absolute;background:#a7b8a2;width:2px;height:24px;transform:rotate(23deg);left:25%;top:50px}.rain-art span:nth-child(2){left:65%;top:35px}.rain-art span:nth-child(3){left:45%;top:105px}.rain-art span:nth-child(4){left:85%;top:90px}.rain-art span:nth-child(5){left:10%;top:110px}.hug-art div{position:absolute;width:140px;height:220px;background:#d3aa95;border-radius:100px;bottom:15px;left:-50px;transform:rotate(-28deg)}.hug-art div+div{background:#eed1ba;left:55px;bottom:-50px;transform:rotate(32deg);box-shadow:-10px 3px 24px #8e60421c}.collection-note{font-size:11px;color:#6c756c;margin-top:22px}.care-strip{padding:65px 12%;background:#dce4d5;display:flex;gap:15%;align-items:center}.care-strip p,.text-link{font-size:13px}.text-link{display:inline-block;border-bottom:1px solid #9aaa98;padding:8px 0;margin-top:12px}.text-link span{margin-left:35px}footer{max-width:1440px;margin:auto;padding:60px 6%;display:flex;justify-content:space-between;gap:30px}footer p{font-size:11px;margin-top:24px}.footer-links{display:flex;gap:24px;font-size:11px;align-items:center;flex-wrap:wrap}.footer-links span{color:#71816f}.inner{max-width:1100px;margin:auto;padding:80px 6% 100px}.inner h1{font-size:40px}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:50px 0}.panel{padding:32px;background:#eef0e8}.notice h2,.panel h2{font-size:20px;font-weight:500}.notice p,.panel p{font-size:13px}.email{overflow-wrap:anywhere}.faq{margin-top:65px}.faq h2{font-size:23px;font-weight:500;margin-bottom:30px}.faq details{border-top:1px solid var(--line);padding:20px 0;font-size:13px}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding-right:15px}.faq details p{color:#61715d;margin:16px 0 4px}.notice{padding:40px;background:#edf0e6;margin:45px 0 24px;border-left:3px solid #94a789}.mobile-break{display:none}@media(max-width:760px){header{height:82px;padding:0 6%}.wordmark{font-size:30px}nav{gap:15px;font-size:11px}nav>a:first-child{display:none}.nav-care{padding:7px 12px}.nav-care span{margin-left:6px}.hero{grid-template-columns:1fr;gap:28px}.hero,.hero-copy{padding-top:20px}.hero h1{font-size:35px}.hero .intro{font-size:14px}.textile{min-height:420px;margin-top:5px}.hero{padding-bottom:40px}.statement{padding:65px 6%}.statement h2{font-size:27px}.collection{padding:64px 6%}.section-head{display:block}.section-head h2{font-size:26px}.section-head>p{margin-top:20px}.collection-grid{grid-template-columns:1fr;gap:20px}.category{min-height:280px}.category-copy{padding:27px 20px}.category h3{font-size:18px}.care-strip{padding:50px 8%;display:block}.care-strip>div+div{margin-top:30px}footer{display:block;padding:45px 6%}.footer-links{margin-top:32px;gap:20px}.inner{padding:50px 6% 60px}.inner h1{font-size:33px}.support-grid{grid-template-columns:1fr;margin:30px 0}.notice{padding:25px}.notice h2{font-size:18px}.mobile-break{display:block}.eyebrow{font-size:9px;letter-spacing:2px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.product-wrap{max-width:1440px;margin:auto;padding:0 6%}.breadcrumbs{display:flex;flex-wrap:wrap;gap:13px;padding:25px 0;font-size:11px;color:#687566}.product-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center;padding:15px 0 60px}.product-visual{margin:0}.product-visual img{width:100%;height:auto;display:block;border-radius:110px 110px 12px 12px}.product-visual figcaption{font-size:10px;color:#687566;margin-top:12px;text-align:center}.product-intro h1{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(28px,3.2vw,44px);line-height:1.75;font-weight:500;letter-spacing:.02em;margin:24px 0}.product-name{font-size:14px;letter-spacing:.1em}.product-intro .intro{font-size:14px;max-width:29em}.launch-note{border-top:1px solid var(--line);margin-top:24px;padding-top:17px;font-size:11px}.launch-note p{margin:4px 0}.product-nav{position:sticky;top:0;z-index:3;justify-content:center;background:#faf7f0f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block:1px solid var(--line);gap:5%;padding:20px 4%;font-size:12px}.product-nav a:hover{color:#8c614b}.product-section{max-width:1260px;margin:auto;padding:90px 6%}.editorial-heading{text-align:center;margin-bottom:45px}.fit-section h2,.product-section h2{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:500;font-size:32px;line-height:1.8;margin:15px 0 22px}.editorial-heading>p:last-child{font-size:13px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.detail-art{background:#e9eddf;border-radius:80px 80px 8px 8px;position:relative;margin-bottom:25px;color:#6b8069}.detail-grid article:nth-child(2) .detail-art{background:#f0e5d7}.detail-grid article:nth-child(3) .detail-art{background:#e2e9e4}.detail-art>span{position:absolute;left:22px;top:22px;font-family:Georgia,serif;font-size:16px}.detail-art svg{display:block;width:100%;height:auto}.detail-grid .eyebrow{font-size:9px;margin-bottom:10px}.detail-grid h3{font-size:17px;font-weight:500;line-height:1.8}.detail-grid article>p:last-child{font-size:13px;color:#5a6b5c}.fit-section{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:70px max(6%,calc((100vw - 1100px)/2));background:#e5ebdf}.fit-section p,.guide-section p{font-size:13px}.fit-steps{list-style:none;padding:0;margin:0}.fit-steps li{display:flex;gap:24px;padding:22px 0;border-bottom:1px solid #bdcbb6}.fit-steps li>span{font:italic 25px Georgia;color:#829477;padding-top:6px}.fit-steps h3{font-size:16px;font-weight:500;margin:0}.fit-steps p{margin:6px 0}.guide-section{display:grid;grid-template-columns:1fr 1fr;gap:10%}.guide-list{list-style:none;padding:0;margin:0}.guide-list li{display:grid;grid-template-columns:45px 1fr;border-bottom:1px solid var(--line);padding:20px 0}.guide-list span{grid-row:span 2;color:#8b9b7f;font:22px Georgia}.guide-list h3{font-size:16px;font-weight:500;margin:0}.guide-list p{margin:5px 0;font-size:12px}.product-faq{padding-top:20px}.product-faq .faq{margin-top:25px}.home-feature{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;max-width:1260px;margin:auto;padding:85px 6%}.home-feature figure{margin:0}.home-feature img{width:100%;height:auto;max-height:530px;object-fit:cover;border-radius:100px 100px 10px 10px}.home-feature figcaption{font-size:10px;color:#6c756c;margin-top:9px}.home-feature h2{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:34px;font-weight:500;line-height:1.8}.home-feature p{font-size:14px}.category-copy .text-link{font-size:11px;margin-top:8px}.support-product-link{font-size:13px;margin-top:25px}.support-product-link a{border-bottom:1px solid #9aaa98}@media(max-width:760px){.product-hero{grid-template-columns:1fr;gap:28px;padding-bottom:35px}.product-visual img{max-height:520px;object-fit:cover}.product-intro h1{font-size:33px}.product-intro .eyebrow{margin-bottom:15px}.product-nav{gap:22px;justify-content:flex-start;overflow-x:auto;white-space:nowrap;font-size:11px;padding:15px 6%}.product-nav>a:first-child{display:block}.product-section{padding:55px 6%}.fit-section h2,.product-section h2{font-size:27px}.detail-grid{grid-template-columns:1fr;gap:32px}.detail-art{max-width:380px;margin:0 auto 22px}.detail-art svg{max-height:230px}.detail-grid h3{font-size:19px;margin-top:7px}.fit-section,.guide-section{grid-template-columns:1fr;gap:25px}.fit-section{padding:45px 6%}.home-feature{grid-template-columns:1fr;gap:30px;padding:55px 6%}.home-feature h2{font-size:28px}.home-feature img{max-height:430px}.product-faq{padding-top:0}.breadcrumbs{font-size:10px;gap:10px}.product-visual figcaption{font-size:9px}.product-intro h1{font-size:clamp(24px,7.1vw,30px);letter-spacing:0}.product-intro .intro{font-size:13px}}