:root{--ink:#493c39;--muted:#786a64;--rose:#af6f77;--gold:#9a7953;--blue:#526f85;--paper:#fbf8f4;--serif:"Hiragino Mincho ProN","Yu Mincho",YuMincho,"Noto Serif JP",serif;--sans:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;--english:Georgia,"Times New Roman",serif;--page:480px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:12px}body{margin:0;color:var(--ink);background:#f6f0ec;font:14px/1.8 var(--serif);-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{font-weight:500;line-height:1.5}img{display:block;width:100%;height:auto}a{color:inherit;text-underline-offset:4px}button,select{font:inherit;color:inherit}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}button{cursor:pointer}button:disabled{opacity:.45}button:active,a:active{opacity:.8}.page{width:100%;max-width:var(--page);margin:auto;container-type:inline-size;background:var(--paper);box-shadow:0 0 70px #77584b10}.section{position:relative;isolation:isolate;padding:7cqw 5cqw;background-size:100% 100%;background-position:center;overflow:clip;font-size:clamp(14px,3.6cqw,18px);line-height:1.8}.section h2{font-size:6.5cqw;letter-spacing:.025em}.section h3{font-size:4.7cqw}.section p+p{margin-top:3cqw}.ivory{background-image:url(kissy-freedom-a-assets--optimized--bg-ivory-satin.webp);background-color:#faf7f1}.blush{background-image:url(kissy-freedom-a-assets--optimized--bg-blush-satin.webp);background-color:#faf0ee}.floral{background-image:url(kissy-freedom-a-assets--optimized--bg-floral-ivory.webp);background-color:#faf6ee}.blue{background-image:url(kissy-freedom-a-assets--optimized--bg-blue-sheer.webp);background-color:#b7c3ce}.pale-blue{background-image:url(kissy-freedom-a-assets--optimized--bg-pale-blue.webp);background-color:#eef3f7}.accent{color:var(--rose)}.gold{color:var(--gold)}.blue-ink{color:var(--blue)}.center{text-align:center}.brand{font-family:var(--english);font-size:5cqw;letter-spacing:.075em;text-decoration:none;line-height:1.3;white-space:nowrap}.small-brand{font-size:3.3cqw;letter-spacing:.18em}.large-brand{font-size:9.2cqw;letter-spacing:.055em;margin:3cqw 0!important}.english-heading{font-family:var(--english);font-size:6.5cqw!important;letter-spacing:.035em!important;white-space:nowrap}.subheading{font-size:3cqw;letter-spacing:.3em}.note,.micro{font-family:var(--sans);color:#71645f;text-align:left;line-height:1.7}.note{font-size:12px}.micro{font-size:10px}.center.note,.micro:not(.policy){text-align:center}.button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:62px;padding:3cqw 8cqw;border-radius:50px;border:1px solid #a58663;outline:1px solid #fff9;outline-offset:-5px;background:linear-gradient(110deg,#cbb292,#ab8761 52%,#ceb391);box-shadow:inset 0 2px 4px #fff8,0 3px 6px #6f473228;color:#fff;text-align:center;text-decoration:none;font:500 4.5cqw/1.4 var(--serif);letter-spacing:.035em}.button>span{position:absolute;right:5cqw;top:50%;transform:translateY(-50%);font:8cqw/1 var(--english)}.button:hover{filter:brightness(1.05)}.button.rose{background:linear-gradient(120deg,#bd848b,#9b545e 65%,#743c45);border-color:#95616a;color:#fff9ed}.button strong{font-weight:500;font-size:5.7cqw;color:#ffefce}.text-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.line-link{display:flex;align-items:center;justify-content:space-between;min-height:44px;border-bottom:1px solid #b9a2986b;text-decoration:none;font-size:13px}.skip{position:fixed;top:-100px;left:12px;z-index:100;padding:12px;background:#fff}.skip:focus{top:12px}.icon{width:10cqw;height:10cqw;object-fit:contain}.badges{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5cqw;margin:4cqw auto 5cqw;text-align:center}.badge{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;border:1px solid #d0bca57d;background:linear-gradient(145deg,#fffdfaeb,#efe5d8d1);box-shadow:inset 0 0 0 3px #fff6;font-size:3cqw;line-height:1.5}.badge .icon{width:11cqw;height:9cqw;margin-bottom:1cqw}.hand{font-size:5cqw;font-family:var(--english);color:#927668}.swash{position:relative;padding-bottom:4cqw}.swash:after{content:"";position:absolute;bottom:0;left:5%;width:90%;height:5cqw;border-bottom:1px solid #ad9682;border-radius:0 0 50% 40%;transform:rotate(-2deg)}.closing{font-size:5.5cqw;line-height:1.7;text-align:center;letter-spacing:.035em}.s01{padding:0 5cqw 5cqw;text-align:center;min-height:177.7cqw}.hero-scene{height:89cqw;position:relative;margin:0 -5cqw;background:url(kissy-freedom-a-assets--optimized--bg-ivory-satin.webp) center 20%/cover}.hero-scene:after{content:"";position:absolute;inset:auto 0 0;height:21cqw;background:linear-gradient(transparent,#fbf8f4)}.hero-model{height:100%;object-fit:cover;object-position:50% 68%}.hero-brand{position:absolute;left:5cqw;top:5cqw;font-size:4.2cqw}.hero-copy{position:relative;margin-top:-3cqw}.hero-copy h1{font-size:7.4cqw;line-height:1.55;letter-spacing:.015em}.hero-copy>p{font-size:3.6cqw;margin-top:2cqw}.s01 .badges{max-width:86cqw}.s01 .note{margin-top:2cqw}.s02{text-align:center;min-height:177.7cqw;padding-top:7cqw}.rating-panel{position:relative;background:#fffdf5d9;border:1px solid #d2b78b;border-radius:12cqw;padding:3cqw 12cqw;box-shadow:inset 0 0 0 4px #fffc,0 2px 7px #a0846320;min-height:25cqw}.rating-panel>p{font-size:3cqw}.laurel{position:absolute;top:15%;right:3%;bottom:15%;left:3%;height:70%;width:94%;object-fit:fill;pointer-events:none}.rating-score{font:12cqw/1.1 var(--english);color:#a5844f}.rating-score>span{font-size:5cqw}.stars{color:#ac8a53;letter-spacing:.14em;font-size:3.5cqw}.stars>span{font-size:3cqw;letter-spacing:0}.s02>.micro{margin-top:2cqw}.s02 h2{margin-top:6cqw;font-size:5.7cqw}.s02 h2 .brand{font-size:6.2cqw}.product-map{position:relative;margin:5cqw -3cqw;aspect-ratio:1.1}.map-bra{position:absolute;width:82%;height:90%;object-fit:contain;left:9%;top:1%}.map-label{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#fffdf9e3;border:1px solid #fefaf6;border-radius:4cqw;box-shadow:0 2px 8px #9d7e6b1a;width:35%;min-height:24%;font-size:3.3cqw;line-height:1.55;padding:2cqw}.map-label .icon{height:8cqw;width:9cqw}.map-label b{position:absolute;top:-3cqw;left:-1cqw;background:linear-gradient(#ddb3b7,#b87881);width:7cqw;height:7cqw;border-radius:50%;display:grid;place-items:center;color:#fff;font:4cqw var(--english);border:1px solid white}.map-label.a{left:0;top:0}.map-label.b{right:0;top:4%}.map-label.c{left:0;bottom:0}.map-label.d{right:0;bottom:0}.map-label:after{content:"";position:absolute;width:10cqw;height:1px;background:#b29c86;bottom:-4cqw;transform:rotate(52deg);right:0;transform-origin:right}.map-label.b:after{left:0;right:auto;transform:rotate(-52deg);transform-origin:left}.map-label.c:after,.map-label.d:after{top:-4cqw;bottom:auto;transform:rotate(-52deg)}.map-label.d:after{left:0;right:auto;transform:rotate(52deg)}.s02 .closing{margin-top:9cqw}.s03{padding:0 5cqw 5cqw;min-height:177.7cqw;color:#343c42}.empathy-scene{height:68cqw;margin:0 -5cqw;position:relative;overflow:hidden}.empathy-model{height:100%;object-fit:cover;object-position:50% 51%;opacity:.92;mask-image:linear-gradient(#000 75%,transparent);-webkit-mask-image:linear-gradient(#000 75%,transparent)}.empathy-content{position:relative;margin-top:-2cqw;text-align:center}.s03 h2{font-size:6.8cqw;white-space:nowrap}.concerns{list-style:none;margin:3cqw 0 5cqw;padding:0;text-align:left}.concerns li{position:relative;min-height:20cqw;padding:3cqw 0 3cqw 14cqw;font-size:4.6cqw;line-height:1.6;border-bottom:1px dotted #7c8a97}.concerns li:before{content:"\2713";position:absolute;left:0;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:11cqw;height:11cqw;border:1px solid #acbbcc;border-radius:50%;background:linear-gradient(145deg,#8ba1b5,#435e79 58%,#859bae);box-shadow:inset 1px 1px 4px #fff8,0 2px 3px #2a3b5140;color:#fff;font:6cqw var(--sans)}.glass{padding:5cqw 2cqw;border:3px double #ffffffa3;border-radius:4cqw;background:#f8fbff66;box-shadow:0 3px 7px #17293d2b,inset 0 0 3px #fff}.glass>p{font-size:4.6cqw;color:#3f5c76;margin-bottom:3cqw}.glass h3{font-size:6cqw}.s04{padding:0 4cqw 4cqw}.cause-intro{position:relative;min-height:76cqw;padding:21cqw 1cqw 4cqw}.cause-intro>div{position:relative;width:64%}.cause-intro h2{font-size:6cqw}.cause-intro p{font-size:14px;line-height:1.65;margin-top:3cqw}.cause-model{position:absolute;right:-7cqw;top:0;width:65%;height:100%;object-fit:cover;object-position:40%;opacity:.75;mask-image:linear-gradient(90deg,transparent,#000 25%),linear-gradient(#000 70%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%),linear-gradient(#000 70%,transparent);-webkit-mask-composite:source-in}.cause-card{position:relative;background:#ffffffeb;border:1px solid #fff;border-radius:4cqw;padding:3cqw 4cqw 4cqw;text-align:center;box-shadow:0 3px 8px #6a829317;color:#4f626f}.medallion{width:8cqw;height:8cqw;display:grid;place-items:center;border-radius:50%;margin:0 auto 2cqw;color:#fff;font:4.5cqw var(--english);background:linear-gradient(130deg,#99adbb,#5b758b)}.cause-card h3{font-size:4.9cqw;color:#3d4b54;margin-bottom:3cqw}.cause-card>p{font-size:14px;line-height:1.7}.pressure-diagram{height:45cqw;object-fit:contain;margin:2cqw auto}.cause-pills{display:flex;justify-content:center;gap:2cqw;margin:3cqw 0 0}.cause-pills>span{width:25cqw;aspect-ratio:1;border:1px solid #b5c3cc80;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3.2cqw;line-height:1.6;color:#637b8d;background:#fff8}.s05{padding:3cqw 3cqw 5cqw}.s05 .cause-card+.cause-card{margin-top:4cqw}.diagram-pair{display:grid;grid-template-columns:1fr 1fr;gap:2cqw;align-items:center;margin:3cqw -3cqw 0}.diagram-pair>img{height:45cqw;object-fit:contain}.diagram-pair .cause-pills>span{width:17cqw}.blue-callout{border-radius:2cqw;background:#eaf0f6c9;padding:3cqw 2cqw;font-size:3.7cqw;line-height:1.7;color:#557086;margin-top:3cqw}.fit-layout{display:grid;grid-template-columns:1fr 1fr;gap:3cqw;align-items:center;text-align:left}.fit-layout p{font-size:14px;line-height:1.8}.fit-layout img{height:47cqw;object-fit:cover;object-position:55%;border-radius:2cqw;mask-image:linear-gradient(#000 85%,transparent);-webkit-mask-image:linear-gradient(#000 85%,transparent)}.s06{padding:12cqw 5cqw;text-align:center;min-height:67.6cqw;display:grid;place-items:center}.s06 p{font-size:5.4cqw;line-height:1.95}.s06 strong{font-size:6cqw;font-weight:500}.s07{text-align:center;min-height:177.7cqw;padding-top:8cqw}.s07>.hand{display:table;margin:0 auto 4cqw}.s07 h2{font-size:6.1cqw}.s07 .material-name{font-size:3.8cqw;margin-top:3cqw}.round-map{aspect-ratio:1.02;margin:5cqw -3cqw 7cqw}.round-map .map-bra{width:84%;left:8%;top:3%;height:88%;transform:rotate(4deg)}.round-map .map-label{width:27%;min-height:0;aspect-ratio:1;border-radius:50%;font-size:2.9cqw;background:#faf5efdd;border:2px solid #fff;box-shadow:none}.round-map .map-label.a{left:-1%;top:0}.round-map .map-label.b{right:-1%;top:7%}.round-map .map-label.c{left:-2%;bottom:12%}.round-map .map-label.d{right:-1%;bottom:0}.round-map .map-label .icon{width:9cqw;height:8cqw}.s07 .closing{font-size:5.8cqw}.s08{padding:0 5cqw 9cqw;text-align:center;min-height:170cqw}.reasons-scene{height:105cqw;margin:0 -5cqw -4cqw;position:relative}.reasons-scene>img{height:100%;object-fit:cover;object-position:50% 80%;mask-image:linear-gradient(#000 72%,transparent);-webkit-mask-image:linear-gradient(#000 72%,transparent)}.s08>.brand{position:relative;font-size:7cqw}.s08 h2{font-size:6.8cqw}.reason-index{list-style:none;padding:0;margin:6cqw 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3cqw}.reason-index a{display:flex;flex-direction:column;align-items:center;text-decoration:none;font-size:3.4cqw;line-height:1.7}.reason-index img{aspect-ratio:1;border-radius:50%;border:3px double #cbb7a3;object-fit:cover;object-position:50% 75%;margin-bottom:2cqw}.point-small{font:3.2cqw var(--english);letter-spacing:.08em;margin-bottom:2cqw}.point-small b{font-size:5cqw;font-weight:400}.feature{padding:0 4cqw 8cqw;min-height:177.7cqw}.editorial-scene{position:relative;min-height:111cqw;margin:0 -4cqw;padding:6cqw 4cqw 3cqw}.editorial-model{position:absolute;right:-18%;top:0;width:86%;height:100%;object-fit:cover;object-position:15% center;mask-image:linear-gradient(90deg,transparent,#000 20%),linear-gradient(#000 89%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%),linear-gradient(#000 89%,transparent);-webkit-mask-composite:source-in}.editorial-copy{position:relative;z-index:1}.point{display:inline-block;font:5cqw/1.2 var(--english);letter-spacing:.12em;border-bottom:1px solid #b8a497;padding:0 3cqw 2cqw 0;margin-bottom:5cqw!important;color:#8f7469}.point b{font-size:12cqw;font-weight:400;letter-spacing:0}.editorial-copy h2{font-size:6.3cqw;line-height:1.55;text-shadow:0 0 9px #fff,0 0 15px #fff}.narrow-copy{width:46%;margin-top:5cqw;background:linear-gradient(90deg,#fcfaf5c9,#fcfaf52b);text-shadow:0 1px 7px #fff;font-size:14px;line-height:1.8}.narrow-copy p+p{margin-top:3cqw}.detail-pair{display:grid;grid-template-columns:1fr 1fr;margin:2cqw -4cqw 0;gap:0}.detail-pair figure{position:relative}.detail-pair img{aspect-ratio:1.1;object-fit:cover}.detail-pair figcaption{position:absolute;top:-4cqw;left:3cqw;display:grid;place-items:center;width:24cqw;aspect-ratio:1;text-align:center;font-size:3.1cqw;line-height:1.6;border:2px solid white;border-radius:50%;background:#fbf7efed}.detail-pair figure+figure figcaption{left:auto;right:3cqw}.s09>.closing{font-size:4.6cqw;margin-top:7cqw}.s10{text-align:center;padding-top:5cqw}.s10>.point{margin-bottom:3cqw!important}.s10 h2{font-size:6.1cqw}.s10 .bigger{font-size:10cqw}.material-copy{font-size:14px;line-height:1.8;margin:3cqw auto 0}.heat-flow{display:flex;align-items:center;justify-content:space-between;margin:5cqw 0 0;font-size:3.4cqw;line-height:1.6}.heat-flow>div:not(.heat-center){width:28%;border:1px solid #fff;border-radius:50%;aspect-ratio:1;background:#fff8;display:flex;flex-direction:column;align-items:center;justify-content:center}.thermo{font:10cqw/1 var(--english)}.warm{color:#b97d7b}.cold{color:#8aacbf}.heat-center{width:30%;border-radius:50%;aspect-ratio:1;border:5px solid #d9c6c4;border-left-color:#bad2df;border-bottom-color:#bad2df;display:flex;align-items:center;justify-content:center;flex-direction:column;font:2.9cqw var(--english);background:#fff8}.heat-center strong{font-size:4.7cqw;font-weight:400}.material-scene{position:relative;height:91cqw;margin:2cqw -4cqw 0}.material-textile{position:absolute;right:0;top:0;width:90%;height:68%;object-fit:cover;mask-image:linear-gradient(transparent,#000 20%,#000 75%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 20%,#000 75%,transparent)}.material-model{position:absolute;left:-8%;bottom:0;width:76%;height:100%;object-fit:cover;object-position:40% 80%;mask-image:linear-gradient(90deg,#000 80%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 80%,transparent)}.pad-circle{position:absolute;right:3%;top:36%;width:32%;text-align:center}.pad-circle img{aspect-ratio:1;border:3px solid white;border-radius:50%;object-fit:cover;object-position:50% 60%}.pad-circle figcaption{border:1px solid white;border-radius:50%;width:27cqw;aspect-ratio:1;background:#fbf6efef;font-size:3.2cqw;display:grid;place-items:center;line-height:1.5;margin:-2cqw auto 0}.s10>.micro{position:relative;margin-top:3cqw}.s11 .editorial-model{right:-26%;width:94%;object-position:10%}.s11 .editorial-copy h2{font-size:6.5cqw}.s11 .narrow-copy{width:46%}.construction-pair{display:grid;grid-template-columns:1fr 1fr;gap:3cqw;margin:1cqw 0 4cqw}.construction-pair figure{background:#fff7}.construction-pair img{height:39cqw;object-fit:cover;object-position:50% 85%;border-radius:2cqw 2cqw 0 0}.construction-pair figcaption{font-size:3.1cqw;text-align:center;padding:2cqw 0}.s12{text-align:center;padding:7cqw 4cqw}.s12 h2{font-size:8cqw;margin:2cqw 0}.photo-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw;margin:5cqw -1cqw 1cqw}.photo-strip>img{height:33cqw;object-fit:cover;object-position:50% 70%;border:3px solid white;box-shadow:0 2px 5px #89695720}.photo-strip>img:first-child{transform:rotate(-3deg)}.photo-strip>img:last-child{transform:rotate(3deg)}.review-track{display:grid;grid-template-columns:1fr 1fr;gap:3cqw;margin:4cqw 0}.review-card{background:#fffdf9e8;border:1px solid #fff;border-radius:3cqw;padding:4cqw 3cqw;text-align:left;box-shadow:0 2px 6px #9b72671c;min-width:0}.review-card .stars{font-size:3.1cqw;white-space:nowrap}.review-card blockquote{font-size:14px;line-height:1.8;margin:2cqw 0 3cqw}.review-card cite{font:11px var(--sans);font-style:normal}.review-stats{display:grid;grid-template-columns:1fr 1fr;gap:3cqw;margin:5cqw 0}.review-stats>div{border-radius:3cqw;border:1px solid #cdbba9;background:#fffc;padding:3cqw 2cqw;display:flex;flex-direction:column;align-items:center;justify-content:center}.review-stats small{font-size:3cqw}.review-stats strong{font:10cqw/1.3 var(--english);color:#a98752}.review-stats strong>span{font:4cqw var(--serif)}.review-stats .stars{font-size:3cqw}.s13{padding:0 4cqw 6cqw;min-height:177.7cqw}.offer-scene{position:relative;min-height:104cqw;margin:0 -4cqw;padding:7cqw 4cqw 6cqw}.offer-model{position:absolute;left:-21%;top:0;width:83%;height:100%;object-fit:cover;object-position:55%;mask-image:linear-gradient(90deg,#000 65%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 65%,transparent)}.offer-copy{position:relative;margin-left:43%;text-align:left}.offer-kicker{font:3.1cqw/1.5 var(--english);letter-spacing:.14em;transform:rotate(-4deg);margin-bottom:5cqw!important}.offer-copy h2{font-size:6.2cqw;line-height:1.4;text-shadow:0 0 15px white}.offer-copy h2 strong{font-size:9.7cqw;font-weight:500;white-space:nowrap}.offer-copy>p:not(.offer-kicker){font-size:14px;line-height:1.8;margin-top:4cqw;background:#fffa}.steps-panel{position:relative;border-radius:4cqw;background:#fffdfce8;padding:5cqw 2cqw 4cqw;box-shadow:0 0 10px #99776913}.steps-panel h3{display:table;background:#c99199;border-radius:10cqw;color:#fff;padding:1cqw 8cqw;font-size:4cqw;margin:-9cqw auto 3cqw}.offer-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:3cqw;list-style:none;margin:0;padding:0;text-align:center;font-size:3.15cqw;line-height:1.7}.offer-steps li{position:relative}.offer-steps li+li:before{content:"\203a";position:absolute;left:-3cqw;top:42%;font:6cqw var(--english)}.offer-steps small{font:3.3cqw var(--english);color:#b9848a;letter-spacing:.1em;display:block}.offer-steps small>b{font-size:4cqw;font-weight:400}.step-number{display:grid;place-items:center;width:17cqw;aspect-ratio:1;margin:2cqw auto;border-radius:50%;background:#faeeee;color:#a97078;font:8cqw var(--english)}.offer-assurance{display:flex;align-items:center;justify-content:center;gap:3cqw;border-radius:30cqw;background:#ffffffa8;border:1px solid #fff;margin:5cqw auto;padding:3cqw;font-size:4cqw;line-height:1.5}.offer-assurance .icon{width:13cqw;height:13cqw}.s13>.line-link{margin-top:3cqw}.s14{padding:5cqw 3cqw;text-align:center}.s14>.subheading{margin-bottom:4cqw}.product{position:relative;display:grid;grid-template-columns:44% 56%;margin-top:3cqw;background:#fffaf7cc;border:1px solid #fff;border-radius:3cqw;overflow:hidden;box-shadow:0 1px 6px #96756820;text-align:left}.product-photo{grid-column:1;grid-row:1;height:100%;min-height:47cqw;object-fit:cover;object-position:50% 75%}.product-info{grid-column:2;grid-row:1;padding:3cqw 3cqw 2cqw;min-width:0}.product:nth-of-type(2n){grid-template-columns:56% 44%}.product:nth-of-type(2n) .product-photo{grid-column:2}.product:nth-of-type(2n) .product-info{grid-column:1}.product h3{font-size:4.45cqw;line-height:1.5}.product-en{font:2.5cqw/1.5 var(--english);letter-spacing:.08em;margin:1cqw 0 0!important;padding-bottom:1cqw;border-bottom:1px solid #b7a29366}.product-price{font:4.8cqw/1.4 var(--english);margin:1cqw 0!important}.product-price small{font:10px var(--sans)}.product-description{font-size:11px;margin-top:0!important}.product .line-link{font-size:12px;margin-top:1cqw;border:0;line-height:1.5;gap:4px}.swatches{display:flex;flex-wrap:wrap;margin-top:1cqw;gap:2px}.swatch{width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid transparent;border-radius:50%;background:none}.swatch:after{content:"";width:28px;height:28px;border-radius:50%;border:1px solid #b7a29760;background:var(--swatch,#c4a29c)}.swatch[aria-pressed=true]{border-color:#aa8a68}.grey{--swatch:#a7a8a8}.tea{--swatch:#9caa8c}.pink{--swatch:#d3acae}.black{--swatch:#303131}.green{--swatch:#7b8f80}.color-label{font-size:11px;line-height:1.5;min-height:17px;margin:0!important}.color-note{grid-column:1/-1;padding:1.5cqw 3cqw;font-size:10px;line-height:1.6;border-top:1px solid #dbc7c059;background:#fffb;text-align:center}.size-banner{display:flex;align-items:center;justify-content:space-between;gap:3cqw;background:#ecd6d8bd;border:1px solid white;border-radius:7cqw;padding:3cqw 4cqw;text-decoration:none;font-size:13px;min-height:48px;margin:3cqw 0}.s14>.note{margin-top:3cqw}.s15{padding:0 3cqw 7cqw}.size-intro{position:relative;min-height:49cqw;padding:5cqw 2cqw}.size-intro>img{position:absolute;right:-3cqw;top:0;width:36%;height:100%;object-fit:cover;object-position:40%;mask-image:linear-gradient(90deg,transparent,#000 25%),linear-gradient(#000 80%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%),linear-gradient(#000 80%,transparent);-webkit-mask-composite:source-in}.size-intro>div{position:relative;width:75%;text-align:center}.size-intro .english-heading{font-size:5cqw!important;margin:2cqw 0}.size-intro h3{font-size:4cqw;text-align:left;margin-top:5cqw}.size-body{position:relative}.size-table{width:100%;border-collapse:collapse;font:13px/1.6 var(--sans);border:5px solid #fff9;background:#fffaf8e8;border-radius:3cqw;margin:0 0 3cqw}.size-table caption{background:#c88d94;display:table-caption;color:#fff;border-radius:10cqw;font:4cqw/1.5 var(--serif);padding:1cqw 0;margin:0 25% 2cqw;white-space:nowrap}.size-table th,.size-table td{border:1px solid #e4d6d4;padding:3cqw 1cqw;text-align:center;font-weight:400}.size-table thead{background:#efdcde}.size-table tbody tr:nth-child(2n){background:#f9efed}.size-table+p{font-size:11px!important}.small{font:12px/1.7 var(--sans);color:#75665f}.size-helper{background:#fffc;border:1px solid white;border-radius:3cqw;padding:4cqw;margin-top:4cqw}.size-helper label{display:block;font-size:14px;margin-bottom:2cqw}.size-helper select{width:100%;height:48px;border:1px solid #c8aea4;border-radius:5px;background:#fffaf8;padding:8px;font-size:16px}.size-result{font-size:14px;min-height:54px;margin:3cqw 0 1cqw!important}.size-body>.line-link{margin-top:3cqw}.faq{margin-top:4cqw;background:#fff8;border-radius:3cqw;padding:0 3cqw}details{border-bottom:1px solid #d8c6c0}summary{padding:4cqw 0;font-size:14px;cursor:pointer}details>p{font:13px/1.8 var(--sans);padding-bottom:4cqw}.s16{text-align:center;min-height:177.7cqw;padding-top:6cqw}.s16>.brand{letter-spacing:.18em}.s16>.hand{font-size:3.7cqw;color:#b4838a;margin-top:1cqw}.s16 h2{font-size:7.4cqw;line-height:1.5;margin:4cqw -2cqw 2cqw}.s16>p:not(.brand):not(.hand):not(.note){font-size:4.2cqw}.final-scene{height:77cqw;position:relative;margin:0 -5cqw}.final-scene:before{content:"";position:absolute;left:7%;top:13%;width:85%;height:74%;border:1px solid #cfbdae;background:linear-gradient(125deg,#eadbcb99,#fff9 40%,#e9d7c288);transform:rotate(-9deg);box-shadow:0 5px 12px #826a5820}.final-scene img{position:relative;height:100%;object-fit:contain;transform:rotate(7deg);filter:drop-shadow(0 5px 4px #70584c20)}.s16 .final-sub{margin-top:0!important}.s16 .badges{margin-top:3cqw;margin-bottom:3cqw;max-width:80cqw;gap:4cqw}.s16 .badge{font-size:2.7cqw;background:#fffc}.s16 .button{min-height:21cqw}.s16>.note{margin-top:3cqw}footer{padding:9cqw 6cqw 6cqw;text-align:center;background:#faf5f0;font-family:var(--sans)}footer .brand{font-size:6cqw}footer>p{font-size:12px;line-height:1.9;margin-top:4cqw;color:var(--muted)}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:0 16px;margin-top:4cqw}.footer-links a{font-size:11px;min-height:44px;display:flex;align-items:center}footer>small{display:block;font-size:10px;margin-top:5cqw;color:var(--muted)}.sticky{position:fixed;z-index:20;bottom:0;left:50%;transform:translate(-50%);width:min(100%,480px);padding:8px 20px calc(8px + env(safe-area-inset-bottom));background:#fff9f4ee;border-top:1px solid #cfbcb3;box-shadow:0 -3px 14px #77544716}.sticky[hidden]{display:none}.sticky-copy{font:11px/1.7 var(--sans);text-align:center;margin-bottom:5px}.sticky .button{font-size:15px;min-height:48px;padding:10px 24px}.sticky .button:after{content:"\203a";position:absolute;right:24px;font-size:28px}.desktop-note{display:none}.reveal.is-visible{animation:soft-in 1.3s cubic-bezier(.2,.6,.3,1) both}@keyframes soft-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1000px){body{background:#f4ece6 url(kissy-freedom-a-assets--optimized--bg-ivory-satin.webp) center/cover fixed}.desktop-note{display:flex;position:fixed;top:0;left:0;bottom:0;width:calc((100% - 480px)/2);padding:30px;flex-direction:column;align-items:center;justify-content:center;color:#8b7066}.desktop-note .brand{font-size:clamp(20px,2vw,32px)}.desktop-note p{font:15px/2.4 var(--serif);margin-top:28px;letter-spacing:.12em}.desktop-note.right{left:auto;right:0}.desktop-note nav{max-width:210px;width:100%}.desktop-note .kicker{font:11px/1.7 var(--english);letter-spacing:.1em}.desktop-note .line-link{font:13px var(--serif);min-height:64px}.desktop-note .line-link span{color:#b99a8b}}@media(max-width:359px){.hero-copy h1{font-size:7.1cqw}.review-card{padding:3cqw 2.5cqw}.review-card blockquote{font-size:13px}.narrow-copy{width:50%}.product h3{font-size:4.3cqw}.product .line-link{font-size:11px}.cause-intro>div{width:67%}.size-table{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}@media print{.desktop-note,.sticky{display:none!important}.page{box-shadow:none;max-width:480px}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.section{break-inside:avoid}.reveal{animation:none!important}}.hero-model{mask-image:linear-gradient(#000 83%,transparent);-webkit-mask-image:linear-gradient(#000 83%,transparent)}.size-picker{background:#fff9;border-radius:3cqw;padding:0 3cqw;margin-top:3cqw}.size-picker .size-helper{margin:0 0 3cqw;padding:2cqw}.size-picker summary{font-size:14px}.button:not(.rose){color:var(--ink);background:linear-gradient(110deg,#cbb292,#ceb391 52%,#cbb292)}.button.rose{background:linear-gradient(120deg,#9b545e,#743c45);color:#fff9ed}.steps-panel h3,.size-table caption{background:#ecd6d8;color:var(--ink)}.badge,.s16 .badge,.round-map .map-label,.detail-pair figcaption,.construction-pair figcaption,.offer-steps,.cause-pills>span,.pad-circle figcaption{font-size:max(12px,3.1cqw)}.product-description,.color-label,.product .line-link,.sticky-copy{font-size:12px}.step-icon{width:18cqw;height:18cqw;object-fit:contain;margin:2cqw auto;background:#faeeee80;border-radius:50%;padding:2cqw}.measure-panel{background:#fffdfbeb;border:1px solid white;border-radius:3cqw;padding:4cqw 3cqw;margin-top:4cqw}.measure-panel h3{font-size:4cqw;text-align:center;color:var(--rose);margin-bottom:3cqw}.measure-panel>div{display:grid;grid-template-columns:45% 55%;align-items:center}.measure-panel img{width:100%;height:40cqw;object-fit:contain;mix-blend-mode:multiply}.measure-panel ol{padding-left:5cqw;margin:0;font-size:12px;line-height:1.8}.measure-panel li+li{margin-top:3cqw}.measure-panel strong{font-weight:500;color:var(--rose)}.subheading{font-size:max(12px,3cqw)}.clean-product{object-fit:contain!important;clip-path:none!important;transform:none!important;filter:none!important;mix-blend-mode:multiply}.product-map>.clean-product{width:84%;height:90%;left:8%;top:3%}.final-scene>.final-product{width:100%;height:100%;object-fit:contain}:root{--rose: #96565f}.section{min-height:0}.section p,.section blockquote{line-break:strict;word-break:normal;overflow-wrap:normal;text-wrap:pretty}h1,h2,h3{text-wrap:balance}.title-line{display:block;white-space:nowrap}.text-tail{white-space:nowrap}.section h2{font-size:clamp(20px,6cqw,29px);line-height:1.6}.hero-copy h1{font-size:6.7cqw;line-height:1.65}.section .note{line-height:1.9}.clean-product{position:static!important;display:block;width:100%!important;height:auto!important;max-width:100%;object-fit:contain!important;clip-path:none!important;transform:none!important;filter:none!important;mix-blend-mode:normal;border:1px solid #ede8e3;border-radius:12px}.product-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;align-items:center;gap:16px 12px;aspect-ratio:auto;margin:24px 0 32px}.product-map>.clean-product{grid-column:1 / -1;grid-row:2}.product-map .map-label{position:relative;inset:auto;width:100%;min-height:88px;height:auto;padding:12px 8px;font-size:14px;line-height:1.65;border-radius:14px}.product-map .map-label.a{grid-column:1;grid-row:1}.product-map .map-label.b{grid-column:2;grid-row:1}.product-map .map-label.c{grid-column:1;grid-row:3}.product-map .map-label.d{grid-column:2;grid-row:3}.map-label:after{display:none}.map-label b{top:-10px;left:9px;font-size:16px;width:28px;height:28px}.round-map .map-label{width:31cqw;min-height:31cqw;aspect-ratio:1;border-radius:50%;font-size:13px;justify-self:center}.round-map .map-label .icon{width:40px;height:36px}.round-map .map-label.a,.round-map .map-label.c{justify-self:start}.round-map .map-label.b,.round-map .map-label.d{justify-self:end}.s02 h2{font-size:5.45cqw}.s02 h2 .brand{font-size:5.5cqw;letter-spacing:0}.s02 .closing{margin-top:12px}.s07 h2{font-size:5.8cqw}.s07 .material-name{font-size:14px;line-height:1.9}.s07 .closing{font-size:5.5cqw}.s16 .final-scene{height:auto;margin:20px 0}.final-scene:before{display:none}.s16 .final-scene>.clean-product{border-color:#e8ddd1}.hero-scene{height:88cqw}.hero-model{object-position:50% 38%}.hero-brand{font-size:4cqw;padding:4px 7px;background:#fff8}.hero-copy{margin-top:0}.hero-copy>p{font-size:14px;line-height:1.9}.s01 .badges{margin:18px auto}.badge,.s16 .badge{font-size:12px}.empathy-scene{height:82cqw}.empathy-model{object-position:50% 32%}.empathy-content{margin-top:0}.s03 h2{font-size:7cqw;white-space:normal}.concerns li{font-size:clamp(16px,4.5cqw,21px);line-height:1.8}.glass{padding:20px 10px}.glass h3{font-size:5.8cqw}.cause-intro{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;min-height:0;padding:24px 4px 22px}.cause-intro>div{display:contents}.cause-intro h2{grid-column:1 / -1;grid-row:1;font-size:5.6cqw}.cause-intro p{grid-column:1;grid-row:2;margin:0;font-size:14px;line-height:1.9}.cause-model{position:static;grid-column:2;grid-row:2;width:100%;height:100%;min-height:210px;object-fit:cover;object-position:60% 25%;opacity:1;mask-image:none;-webkit-mask-image:none;border-radius:9px}.cause-card{padding:16px 14px}.cause-card h3{font-size:clamp(17px,4.7cqw,22px);line-height:1.7}.cause-card>p{font-size:14px;line-height:1.85}.cause-pills>span{font-size:12px}.diagram-pair{margin:14px 0 0;gap:10px}.diagram-pair>img{height:auto}.blue-callout{font-size:14px}.fit-layout{grid-template-columns:1fr;gap:14px}.fit-layout p{font-size:14px;line-height:1.9}.fit-layout img{height:auto;object-fit:contain;mask-image:none;-webkit-mask-image:none}.s06 p{font-size:5.1cqw}.s06 strong{font-size:5.8cqw}.reasons-scene{height:85cqw}.reasons-scene>img{object-position:50% 42%}.reason-index a{font-size:13px}.reason-index img{object-position:50% 45%}.s08 h2{font-size:6.5cqw}.editorial-scene{display:grid;grid-template-columns:46% minmax(0,1fr);grid-template-rows:auto auto auto;gap:18px 12px;min-height:0;margin:0;padding:24px 0 22px}.editorial-copy{display:contents}.editorial-copy>.point{grid-column:1 / -1;grid-row:1;justify-self:start;margin:0!important}.editorial-copy>h2{grid-column:1 / -1;grid-row:2;font-size:6cqw;text-shadow:none}.editorial-copy>.narrow-copy{grid-column:1;grid-row:3;width:auto;margin:0;font-size:14px;line-height:1.9;background:none;text-shadow:none}.narrow-copy p+p{margin-top:14px}.editorial-model,.s11 .editorial-model{position:static;grid-column:2;grid-row:3;width:100%;height:100%;min-height:66cqw;max-height:100cqw;object-fit:cover;object-position:50% 28%;mask-image:none;-webkit-mask-image:none;border-radius:10px}.s11 .editorial-copy h2{font-size:5.7cqw}.s11 .narrow-copy{width:auto}.s11 .editorial-model{object-position:55% 38%}.detail-pair{margin:8px 0 0;gap:12px}.detail-pair figure{display:flex;flex-direction:column;min-width:0}.detail-pair img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:9px}.detail-pair figcaption{position:static;width:auto;height:auto;aspect-ratio:auto;border:0;border-radius:0;background:none;font-size:13px;line-height:1.8;padding:12px 0 0}.construction-pair{margin-top:12px;gap:12px}.construction-pair img{height:42cqw;object-position:50% 80%}.construction-pair .full-product-detail img{object-fit:contain;background:#fff}.construction-pair figcaption{font-size:13px;line-height:1.8;padding:10px 5px}.s10 h2{font-size:5.7cqw}.s10 .bigger{font-size:9cqw}.material-copy{max-width:31em;font-size:14px;line-height:1.9}.heat-flow{gap:4px;margin:20px 0;font-size:13px}.heat-flow>div:not(.heat-center){width:29%;min-height:104px}.heat-center{font-size:12px}.heat-center strong{font-size:17px}.material-scene{display:grid;grid-template-columns:57% minmax(0,1fr);grid-template-rows:auto auto;gap:12px;height:auto;margin:20px 0 12px}.material-model{position:static;grid-column:1;grid-row:1 / 3;width:100%;height:100%;min-height:68cqw;object-fit:cover;object-position:58% 60%;mask-image:none;-webkit-mask-image:none;border-radius:12px}.material-textile{position:static;grid-column:2;grid-row:1;width:100%;height:auto;object-fit:contain;mask-image:none;-webkit-mask-image:none;border-radius:9px}.pad-circle{position:static;grid-column:2;grid-row:2;width:100%}.pad-circle img{border:0;border-radius:9px;object-fit:contain;background:#fff}.pad-circle figcaption{width:auto;aspect-ratio:auto;border:0;border-radius:0;background:none;font-size:13px;line-height:1.7;margin:8px 0 0}.offer-scene{min-height:0;margin:0;padding:24px 0 30px}.offer-scene>header{text-align:center}.offer-kicker{transform:none;font-size:12px;margin-bottom:12px!important}.offer-scene h2{font-size:6.4cqw}.offer-message{display:grid;grid-template-columns:46% minmax(0,1fr);gap:14px;margin-top:22px}.offer-model{position:static;width:100%;height:100%;min-height:220px;object-fit:cover;object-position:42% center;mask-image:none;-webkit-mask-image:none;border-radius:12px}.offer-message p{font-size:14px;line-height:1.9}.offer-message p+p{margin-top:14px}.steps-panel{margin-top:12px;padding-top:20px}.steps-panel h3{margin:-34px auto 16px;font-size:16px;white-space:nowrap}.offer-steps{font-size:12px}.step-icon{width:58px;height:58px}.offer-assurance{font-size:16px}.product h3{font-size:clamp(15px,4.2cqw,20px);line-height:1.55}.product h3>span{display:block;white-space:nowrap}.product-en{font-size:12px;line-height:1.6}.product-info{padding:14px 10px 10px}.product-photo{object-position:50% 45%;min-height:232px}.product .line-link{font-size:13px;min-height:44px;white-space:nowrap}.product-price{font-size:22px;margin:8px 0!important}.product-description,.color-label{font-size:12px;line-height:1.7}.color-note{font-size:11px;padding:8px 12px}.size-banner{font-size:13px;line-height:1.8}.size-intro{display:grid;grid-template-columns:minmax(0,1fr) 29%;grid-template-rows:auto auto auto auto;gap:8px 12px;min-height:0;padding:24px 4px}.size-intro>div{display:contents}.size-intro .brand{grid-column:1;grid-row:1;text-align:center;font-size:12px}.size-intro .english-heading{grid-column:1;grid-row:2;font-size:4.4cqw!important;margin:0;text-align:center}.size-intro .subheading{grid-column:1;grid-row:3;margin:0;text-align:center}.size-intro h3{grid-column:1 / -1;grid-row:4;font-size:4.6cqw;line-height:1.8;margin:14px 0 0;text-align:center}.size-intro>img{position:static;grid-column:2;grid-row:1 / 4;width:100%;height:100%;max-height:125px;object-fit:cover;object-position:50% 20%;mask-image:none;-webkit-mask-image:none;border-radius:50%}.measure-panel ol{font-size:13px}.measure-panel strong{color:#80535a}.review-card blockquote{font-size:14px;line-height:1.85}.s16 h2{font-size:6.5cqw}.s16 .button{font-size:4.5cqw}.s16 .button strong{font-size:5.4cqw}@media(max-width:359px){.section{padding-inline:14px}.hero-scene,.empathy-scene,.reasons-scene{margin-inline:-14px}.badge{line-height:1.5}.badge .icon{width:32px;height:30px}.product-info{padding-inline:8px}.product h3{font-size:14px}.product-photo{min-height:220px}.cause-intro,.editorial-scene,.offer-message{column-gap:10px}.editorial-copy>.narrow-copy,.cause-intro p,.offer-message p{font-size:14px;line-height:1.85}.round-map .map-label{width:33cqw;min-height:33cqw;font-size:12px}.round-map .map-label .icon{width:32px;height:30px}.s02 h2,.s02 h2 .brand{font-size:5.2cqw}}.product-map .map-label.a,.product-map .map-label.b,.product-map .map-label.c,.product-map .map-label.d{inset:auto}.s02 h2{font-size:clamp(20px,5.45cqw,27px)}.s02 h2 .brand{font-size:inherit}.cause-intro h2{font-size:clamp(20px,5.6cqw,27px);letter-spacing:.01em}.s07 h2{font-size:clamp(20px,5.8cqw,28px)}.editorial-copy>h2{font-size:clamp(20px,6cqw,29px)}.s10 h2,.s11 .editorial-copy h2{font-size:clamp(20px,5.7cqw,28px)}.label-line{display:block;white-space:nowrap}.offer-steps small{font-size:12px}.offer-steps small>b{font-size:16px}.product[data-product=sports-bra]>.product-photo{object-fit:contain;background:#faf8f5}.s01{padding:0 5cqw 7cqw;background:#fbf8f4;text-align:center}.s01 .hero-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;height:100%;margin:0;overflow:hidden;background:#fbf8f4;pointer-events:none}.s01 .hero-model{position:absolute;top:0;left:-16.667%;width:133.334%;max-width:none;height:auto;object-fit:initial;mask-image:none;-webkit-mask-image:none}.s01 .hero-scene:after{top:0;right:0;bottom:0;left:0;height:100%;background:linear-gradient(to bottom,transparent 68cqw,rgba(251,248,244,.08) 82cqw,rgba(251,248,244,.66) 101cqw,rgba(251,248,244,.96) 116cqw,#fbf8f4 132cqw)}.s01 .hero-brand{top:5cqw;left:5cqw;z-index:2;margin:0;padding:0;background:none;color:#50423d;font-size:4.2cqw;letter-spacing:.085em}.s01 .hero-copy{margin:0;padding-top:104cqw}.s01 .hero-copy h1{font-size:6.7cqw;line-height:1.58;letter-spacing:.015em;color:#493c39;text-shadow:0 1px 16px #fbf8f4}.s01 .hero-copy .gold{color:#88603c}.s01 .hero-copy>p{margin:4cqw 0 0;font-size:clamp(14px,3.6cqw,17px);line-height:1.9}.s01 .badges{margin:5cqw auto;max-width:86cqw}.s01 .badge{border-color:#d8cbbd;box-shadow:none;background:#fffdf8d9;color:#574840}.s01>.button{min-height:16cqw}.s01>.note{margin:3cqw 0 0}.reasons-scene{position:relative;height:106cqw;overflow:hidden;background:#e3dfd9}.reasons-scene>img{position:absolute;inset:0 auto auto -16.667%;width:133.334%;max-width:none;height:auto;object-fit:initial;mask-image:linear-gradient(#000 68%,transparent 88%);-webkit-mask-image:linear-gradient(#000 68%,transparent 88%)}.reasons-scene{background:#fbf8f4}.reason-portrait{display:block;position:relative;width:100%;aspect-ratio:1;flex-shrink:0;overflow:hidden;border-radius:50%;border:3px double #cbb7a3;margin-bottom:2cqw;background:#e3dfd9}.reason-index .reason-portrait>img{position:absolute;left:-17%;top:-5%;width:134%;max-width:none;height:auto;aspect-ratio:1;border:0;border-radius:0;margin:0;object-fit:initial}.cause-pills>span{flex-direction:column}.cause-pills .label-line{flex:none}.cause-intro>*,.editorial-scene>*,.offer-message>*,.material-scene>*,.product>*,.product-map>*{min-width:0}.narrow-copy,.offer-message p,.cause-intro p{text-align:left;letter-spacing:.015em}.clean-product{border:0;border-radius:0}.product-map>.clean-product{border-radius:48%/12%}.s16 .final-scene>.clean-product{border:0;border-radius:48%/12%}.map-label{box-shadow:none}.round-map .map-label{background:#fffdf9dc}.material-model{object-position:50% 50%}.blue-ink{color:#3b596f}.glass{background:#f6f9fce8}.note,.micro,.small{color:#655953}.size-table caption{min-width:50%}.color-note{font-size:12px}@media(max-width:359px){.s01{padding-inline:14px}.s01 .hero-copy h1{font-size:6.7cqw}.s01 .hero-scene{margin:0}}.s01 .hero-model{width:140%;left:-20%;top:-57cqw;height:auto}.s01 .hero-copy{padding-top:82cqw}.s01 .hero-scene:after{background:linear-gradient(to bottom,transparent 52cqw,rgba(251,248,244,.12) 64cqw,rgba(251,248,244,.82) 82cqw,#fbf8f4 102cqw)}.s01 .hero-brand{font-size:3.8cqw;top:4cqw;left:4cqw}.s10.floral{background-image:none;background-color:#faf6ef}.s13.floral{background-image:none;background-color:#f7efec}.s16.floral{background-image:none;background-color:#faf6ef}.s13 .steps-panel,.s13 .offer-assurance{background:#fffdfb;box-shadow:none;border:1px solid #e8dcd5}.s13 .note.policy{color:#574b45;line-height:1.9}.s13 .offer-scene{padding-top:16px}.s16 .final-scene>.clean-product{border-radius:12px}.white{--swatch: #fffefa}.yellow{--swatch: #f3e09c}.brown{--swatch: #876751}.beige{--swatch: #dec5a2}.product-tagline{font-size:13px;line-height:1.85;margin-top:10px!important}.product-sizes{font:12px/1.8 var(--english);margin-top:9px!important}.lineup-lead{margin:12px 0 22px;font-size:15px}.product[data-product=sports-bra]>.product-photo{object-fit:cover;object-position:52% 48%}.product-photo{min-height:300px}.product .swatches{display:grid;grid-template-columns:repeat(3,44px);gap:3px}.product[data-product=u-back-camisole] .swatches{grid-template-columns:repeat(2,44px)}.trust-lead{display:block;font-size:clamp(16px,4.3cqw,20px);margin-bottom:10px}.cause-intro>.gentle-note{grid-column:1/-1;grid-row:3;padding:14px 18px;background:#f8fafc;border-radius:12px;color:#526879}.s04 .cause-pills>span{font-size:12px}.s05 .diagram-pair{grid-template-columns:1fr}.s05 .diagram-pair>img{width:62cqw;margin:auto}.s05 .diagram-pair .cause-pills{margin:10px 0 16px}.s05 .blue-callout{margin-top:18px}.s05 .cause-card h3{font-size:clamp(16px,4.3cqw,20px)}.transition-body{font-size:4.3cqw}.round-map .map-label{width:38cqw;min-height:38cqw;font-size:12px}.reason-index a{font-size:12px}.s07 .closing{font-size:5cqw}.editorial-copy>.narrow-copy{grid-column:1/-1;grid-row:4;font-size:15px;line-height:2}.editorial-model,.s11 .editorial-model{grid-column:1/-1;grid-row:3;width:100%;min-height:0;height:76cqw;max-height:none;object-position:50% 42%}.s11 .editorial-model{object-position:50% 52%}.textile-caption{grid-column:2;grid-row:3;font-size:13px;line-height:1.8;text-align:center}.eco-caption{margin-top:22px!important;font-size:14px;color:#716048}.offer-wish{grid-column:1/-1;text-align:center!important;color:#96565f;margin-top:8px!important}.size-intro-description{grid-column:1/-1;grid-row:5;font-size:14px;line-height:1.9}.final-message{font-size:14px!important;color:#96565f;margin:18px 0!important}.s01 .badge{font-size:12px}.s01 .badge:nth-child(2){font-size:12px}@media(max-width:359px){.round-map .map-label{width:38cqw;min-height:38cqw}}.page{--reading-body: clamp(18px, 4.6cqw, 20px);--reading-heading: clamp(26px, 6.8cqw, 32px);--reading-gap: clamp(22px, 5.5cqw, 28px)}.section{font-size:var(--reading-body);line-height:1.95;padding-block:clamp(40px,10cqw,56px)}.section p+p{margin-top:var(--reading-gap)}.section.section h2{font-size:var(--reading-heading);line-height:1.65;letter-spacing:.015em}.section .title-line{white-space:normal;text-wrap:balance}.section .label-line{white-space:normal}.section h3{font-size:clamp(22px,5.6cqw,26px);line-height:1.7}.section .english-heading{font-size:clamp(24px,6.4cqw,30px)!important;white-space:normal}.section .subheading{font-size:16px;letter-spacing:.12em}.section .small-brand{font-size:16px}.section .closing{font-size:clamp(23px,6cqw,28px);line-height:1.9;margin-top:32px}.section :is(.note,.micro,.small){font-size:14px;line-height:1.95;color:#574b45}.section :is(.line-link,.text-link){font-size:17px;min-height:52px;line-height:1.8}.section .button,.s16 .button{font-size:18px;line-height:1.7;min-height:68px;padding-block:18px}.section .button strong,.s16 .button strong{font-size:24px}.section.s01,.section.s03,.section.s08{padding-top:0}.s01 .hero-copy h1{font-size:clamp(30px,7.6cqw,36px);line-height:1.65}.s01 .hero-copy>p,.cause-intro p,.cause-card>p,.fit-layout p,.editorial-copy>.narrow-copy,.s11 .narrow-copy,.material-copy,.offer-message p,.review-card blockquote,.size-intro-description,.measure-panel ol{font-size:var(--reading-body);line-height:1.95}.s01 .hero-copy>p{margin-top:28px}.s01 .badges,.section .badges{gap:8px;margin-block:28px;max-width:none}.s01 .badge,.s01 .badge:nth-child(2),.s16 .badge{aspect-ratio:auto;min-height:126px;padding:14px 6px;border-radius:14px;font-size:16px;line-height:1.7}.badge .icon{flex-shrink:0;width:40px;height:36px;margin-bottom:10px}.rating-panel{padding:22px 30px}.rating-panel>p,.stars>span{font-size:16px}.trust-lead{font-size:21px;line-height:1.8;margin-bottom:18px}.trust-brand{margin-bottom:8px}.concerns{margin-block:28px 36px}.concerns li{font-size:20px;line-height:1.9;padding-block:22px}.glass{padding:28px 18px}.glass>p{font-size:20px;margin-bottom:22px}.glass h3{font-size:25px}.cause-intro{row-gap:28px;padding-block:0 32px}.cause-intro .cause-model{grid-column:1/-1;grid-row:2;height:72cqw;min-height:0}.cause-intro>div>p{grid-column:1/-1;grid-row:3}.cause-intro>.gentle-note{grid-column:1/-1;grid-row:4;padding:22px 18px}.cause-card{padding:28px 18px}.cause-card h3,.s05 .cause-card h3{font-size:24px;margin-bottom:24px}.cause-card .cause-summary{text-align:left;text-wrap:pretty}.s05 .cause-card+.cause-card{margin-top:36px}.cause-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px}.cause-pills>span,.s04 .cause-pills>span,.diagram-pair .cause-pills>span{width:100%;aspect-ratio:1;border-radius:50%;padding:10px 2px;font-size:15px;line-height:1.7}.blue-callout{font-size:18px;line-height:1.9;padding:22px 16px}.fit-layout,.editorial-scene{row-gap:28px}.s06 p{font-size:23px;line-height:2}.s06 strong{font-size:26px}.transition-lead{display:block;margin-bottom:1lh}.product-map{gap:24px 14px;margin-block:32px 40px}.product-map .map-label,.round-map .map-label{width:100%;min-height:140px;aspect-ratio:auto;padding:20px 10px;border-radius:20px;font-size:16px;line-height:1.8}.s07 .material-name{font-size:18px}.s02 h2 .trust-brand{font-size:clamp(28px,7.5cqw,36px);line-height:1.5}.s02 h2>.title-line:last-child{font-size:clamp(32px,8.3cqw,40px);line-height:1.5}.s02 h2>.title-line:last-child .accent{font-size:1.18em;color:#aa6570}.square-map .map-label{gap:12px;min-height:168px;padding:20px 10px;background:#fffaf8;border:3px double #ead6ce;box-shadow:0 3px 10px #8a665a10;color:#51423e}.square-map .map-label .label-line:first-child{font-size:clamp(16px,4cqw,18px);line-height:1.65}.square-map .map-label .label-line:last-child{font-size:clamp(22px,5.8cqw,28px);color:#a25e69;line-height:1.5;font-weight:500}.square-map .map-label .icon{width:46px;height:42px}.square-map .map-label b{width:32px;height:32px;font-size:18px;background:#a25e69}.reasons-scene{height:133.334cqw;margin-bottom:20px;background:#fbf8f4}.reasons-scene>img{inset:0 auto auto -16.667%;width:133.334%;height:auto;mask-image:linear-gradient(#000 97%,transparent 100%);-webkit-mask-image:linear-gradient(#000 97%,transparent 100%)}.reason-index .reason-portrait>img{width:160%;height:auto;aspect-ratio:auto;left:-30%;top:-80%}.reason-index{grid-template-columns:1fr;gap:24px;margin-top:32px}.s08 .reasons-brand{margin-bottom:10px;font-size:clamp(25px,6.4cqw,30px)}.reason-index a{display:grid;grid-template-columns:clamp(96px,29cqw,140px) minmax(0,1fr);gap:8px 20px;font-size:clamp(20px,5.85cqw,28px);text-align:left;line-height:1.75}.reason-index .point-small{grid-column:2;grid-row:1;align-self:end;margin:0;font-size:clamp(20px,5.4cqw,26px)}.reason-index .point-small b{font-size:34px}.reason-index a>img,.reason-index .reason-portrait{grid-column:1;grid-row:1/3;width:100%;margin:0}.reason-index a>span:last-child{grid-column:2;grid-row:2;align-self:start}.narrow-copy p+p{margin-top:28px}.detail-pair,.construction-pair{gap:18px;margin-top:28px}.construction-pair img{height:auto;aspect-ratio:3/2;object-fit:contain}.construction-pair figure:first-child img{background:#514d48}.detail-pair figcaption,.construction-pair figcaption,.pad-circle figcaption,.textile-caption{font-size:16px;line-height:1.9;padding-top:16px}.material-copy{margin-top:28px;text-align:left}.clima-intro{letter-spacing:0}.copy-line{display:block}.heat-flow{font-size:16px;line-height:1.85;margin-block:32px}.heat-flow>div:not(.heat-center){min-height:136px;aspect-ratio:auto;border-radius:18px}.heat-center{min-height:136px;aspect-ratio:auto;border-radius:22px}.heat-center strong{font-size:21px}.material-scene{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;gap:24px 18px;margin-block:32px;align-items:start}.material-portrait{grid-column:1/-1;position:relative;height:80cqw;overflow:hidden;border-radius:12px;background:#dedbd7}.material-portrait>.material-model{position:absolute;width:130%;max-width:none;height:auto;min-height:0;left:-15%;top:-20cqw;border-radius:0;object-fit:initial}.material-detail{min-width:0;margin:0}.material-detail>img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:9px}.material-detail figcaption{padding:14px 0 0;font-size:16px;line-height:1.85;text-align:center}.caption-line{display:block;text-wrap:balance}.phrase{display:inline-block;white-space:nowrap}.s11 .narrow-copy p{text-wrap:pretty}.soft-underline{text-decoration-line:underline;text-decoration-color:#c59c9f;text-decoration-thickness:.12em;text-underline-offset:.18em;text-decoration-skip-ink:none}.cause-intro>.gentle-note{padding-inline:8px;text-align:center;font-size:18px;line-height:1.9;letter-spacing:0}.eco-caption{font-size:18px;line-height:1.9;margin-top:28px!important}.review-track{grid-template-columns:1fr;gap:24px;margin-block:32px}.photo-strip>img{height:auto;aspect-ratio:9/16;object-fit:contain}.review-card{padding:26px 22px}.review-card blockquote{margin-block:18px 24px}.review-card cite,.review-stats small{font-size:15px}.review-card .stars,.review-stats .stars{font-size:17px}.offer-scene{padding-block:0 32px}.s13 .offer-scene{padding-top:0}.offer-kicker{font-size:16px;margin-bottom:22px!important}.offer-message{grid-template-columns:1fr;gap:26px;margin-top:32px}.offer-model{height:68cqw;min-height:0}.offer-message p+p{margin-top:26px}.steps-panel{margin-top:24px;padding:26px 20px}.steps-panel h3{font-size:22px;margin:-44px auto 24px}.offer-steps{grid-template-columns:1fr;gap:24px;font-size:18px;line-height:1.9}.offer-steps li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px 18px;text-align:left}.offer-steps small{grid-column:2;grid-row:1;font-size:16px}.offer-steps small>b{font-size:22px}.offer-steps .step-icon{grid-column:1;grid-row:1/3;width:64px;height:64px;align-self:center}.step-copy{grid-column:2;grid-row:2}.offer-steps li+li:before{content:none}.offer-assurance{font-size:18px;line-height:1.9;padding:22px 16px;border-radius:20px;margin-block:32px}.offer-assurance .icon{flex-shrink:0}.s13 .note.policy{font-size:16px;line-height:2}.product,.product:nth-of-type(2n){grid-template-columns:minmax(0,1fr);margin-top:32px}.product .product-photo,.product:nth-of-type(2n) .product-photo{grid-column:1;grid-row:1;width:100%;height:auto;min-height:0}.product .product-info,.product:nth-of-type(2n) .product-info{grid-column:1;grid-row:2;padding:26px 20px}.product h3{font-size:26px;line-height:1.7}.product h3>span{display:inline;white-space:normal}.product-en,.product-sizes{font-size:15px;line-height:1.9}.product-tagline,.product-description,.color-label{font-size:18px;line-height:1.9}.product-price{font-size:30px;margin:20px 0!important}.product-price small{font-size:15px}.product .line-link{font-size:18px;margin-top:20px}.product .swatches,.product[data-product=u-back-camisole] .swatches{grid-template-columns:repeat(4,48px);gap:12px;margin-top:24px}.product .swatch{width:48px;height:48px}.color-note{font-size:15px;line-height:1.95;padding:18px 20px}.lineup-lead{font-size:20px;margin-block:24px 32px}.size-banner{font-size:18px;line-height:1.9;margin-block:28px;padding:20px}.size-intro{row-gap:18px;padding-block:0 32px}.size-intro .english-heading{grid-row:1}.size-intro .subheading{grid-row:2}.size-intro>img{grid-row:1/3}.size-intro h3{grid-row:3}.size-intro-description{grid-row:4}.size-intro .english-heading{font-size:24px!important}.size-intro h3{font-size:23px;line-height:1.9}.size-table{font-size:15px;line-height:1.8}.size-table th,.size-table td{padding:14px 5px}.size-table caption{font-size:20px}.size-table+p{font-size:14px!important}.size-result{font-size:18px;line-height:1.95}.measure-panel{padding:26px 20px;margin-top:32px}.measure-panel h3{font-size:24px;margin-bottom:24px}.measure-panel>div{grid-template-columns:1fr;gap:24px}.measure-panel img{height:auto}.measure-panel ol{padding-left:1.4em}.measure-panel{padding-inline:8px}.measure-panel ol{font-size:18px;padding-left:0;list-style-position:inside}.measurement-line{display:block;font-size:18px;letter-spacing:0}.measure-panel li+li{margin-top:26px}.size-helper label,.size-picker summary,.faq summary{font-size:18px;line-height:1.8}.size-helper select{height:auto;min-height:56px;font-size:17px}.faq p{font-size:18px;line-height:1.95;margin-block:18px 26px}.final-message{font-size:20px!important;line-height:1.9;margin:28px 0!important}.s16>p:not(.brand):not(.hand):not(.note){font-size:var(--reading-body);line-height:1.95}.s16 .final-sub{font-size:20px;line-height:1.9;margin-block:28px}.s16 .hand{font-size:20px}#footer{font-size:16px;line-height:1.95}#footer>p{font-size:16px;line-height:1.95}#footer .footer-links a{font-size:14px}#footer .footer-links,#footer small{font-size:14px;line-height:1.9}.sticky-copy{font-size:14px;line-height:1.7}.sticky .button{font-size:18px;min-height:52px}@media(max-width:399px){.cause-pills{grid-template-columns:repeat(2,minmax(0,1fr))}.cause-pills>span:last-child{grid-column:1/-1;aspect-ratio:auto;border-radius:16px}}@media(max-width:359px){.section .text-tail{white-space:normal}.reason-index a{grid-template-columns:96px minmax(0,1fr);gap:8px 14px;font-size:20px}.product .swatches,.product[data-product=u-back-camisole] .swatches{gap:8px}.size-table{font-size:14px}}.s08 h2{position:relative}.s08 .reasons-title{font-size:clamp(23px,6.1cqw,30px);letter-spacing:0}.s08 .reason-count{display:inline-block;margin-inline:.06em;color:#a68149;font-size:2.1em;line-height:1;vertical-align:-.08em}.s16 .button strong{font-size:clamp(21px,5.4cqw,26px);letter-spacing:0}#point2{--comfort-paper: #faf6ef;background:var(--comfort-paper)}#point2 .comfort-heading{text-align:center}#point2 .comfort-copy{margin-top:20px;font-size:18px;line-height:1.9;letter-spacing:0;text-align:left;line-break:strict;word-break:normal}#point2 .comfort-copy p{text-wrap:pretty}#point2 .comfort-copy p+p{margin-top:18px}#point2 .comfort-phrase{display:inline-block;white-space:nowrap}#point2 .soft-underline{box-decoration-break:clone;-webkit-box-decoration-break:clone}#point2 .comfort-temperature{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;align-items:start;margin:32px -2cqw 12px;text-align:center}#point2 .comfort-temperature p{font-size:clamp(16px,3.8cqw,18px);line-height:1.75;margin:8px 0 0}#point2 .comfort-temperature strong{font-weight:500}#point2 :is(.comfort-heat,.comfort-cool){padding-top:10px}#point2 :is(.comfort-heat,.comfort-cool)>svg{display:block;width:42px;height:54px;margin:0 auto;fill:none;stroke:#b77b7c;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#point2 .comfort-cool>svg{stroke:#7ba5b8}#point2 .comfort-cycle-ring{position:relative;display:grid;place-items:center;aspect-ratio:1;max-width:132px;margin:0 auto}#point2 .comfort-cycle-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke-width:4;stroke-linecap:round}#point2 .cycle-warm{stroke:#d4a29f}#point2 .cycle-cool{stroke:#a9cbd9}#point2 .comfort-cycle-ring strong{font-size:clamp(20px,5cqw,24px);line-height:1.45}#point2 .comfort-temperature{margin-block:24px 18px}#point2 .comfort-composition{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);column-gap:8px;row-gap:18px;margin:0 -2cqw;isolation:isolate}#point2 .comfort-composition figure{margin:0;min-width:0}#point2 .comfort-portrait{grid-column:1;grid-row:1 / 3;align-self:center;position:relative;width:calc(100% + 14px);aspect-ratio:.68;overflow:hidden;z-index:1;mask-image:linear-gradient(transparent,#000 5%,#000 89%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 5%,#000 89%,transparent)}#point2 .comfort-portrait img{position:absolute;top:-3%;left:-38%;width:170%;height:auto;max-width:none}#point2 .comfort-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--comfort-paper),transparent 9%,transparent 87%,var(--comfort-paper))}#point2 .comfort-textile{grid-column:2;grid-row:1}#point2 .comfort-textile>img{width:100%;aspect-ratio:1.2;object-fit:cover;mask-image:linear-gradient(transparent,#000 12%,#000 82%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 82%,transparent)}#point2 .comfort-composition figcaption{position:relative;z-index:2;font-size:18px;line-height:1.8;letter-spacing:0;text-align:center;color:#594b43;padding-top:8px}#point2 .comfort-composition figcaption span{display:block;white-space:nowrap}#point2 .comfort-textile figcaption:before{content:"";position:absolute;bottom:100%;left:50%;height:20px;width:1px;background:#ad9682;transform:rotate(-15deg)}#point2 .comfort-pad{grid-column:2;grid-row:2}#point2 .comfort-pad-window{width:78%;margin:auto;aspect-ratio:1;overflow:hidden;border-radius:50%;border:2px solid var(--comfort-paper)}#point2 .comfort-pad-window img{width:100%;height:100%;object-fit:cover;object-position:54% 50%}#point2 .comfort-material-signature{margin-top:22px;text-align:center;color:#716048;font-size:18px;line-height:1.85}#point2 .comfort-material-signature span{display:block}#point2 .comfort-note{margin-top:16px;text-align:left}@media(max-width:359px){#point2 .comfort-copy{margin-inline:-4px}#point2 .comfort-composition{column-gap:4px}}#point2 .comfort-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 0;align-items:center}#point2 .comfort-heading{grid-column:1;grid-row:1;text-align:left;z-index:1}#point2 .comfort-heading .point{width:fit-content;margin:0 0 18px;text-align:left}#point2 .comfort-heading h2{font-size:clamp(20px,4.8cqw,23px);line-height:1.65;text-shadow:none;letter-spacing:0}#point2 .comfort-heading .title-line{white-space:nowrap}#point2 .comfort-heading .accent.bigger{display:inline-block;margin-top:8px;font-size:clamp(32px,8cqw,40px)}#point2 .comfort-opening>.comfort-portrait{grid-column:2;grid-row:1;align-self:center;width:calc(100% + 3cqw);aspect-ratio:.67;position:relative;z-index:0;mask-image:linear-gradient(transparent,#000 10%,#000 88%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 10%,#000 88%,transparent)}#point2 .comfort-portrait img{left:-42%;width:175%;top:-2%}#point2 .comfort-portrait:before{content:none}#point2 .comfort-portrait:after{background:linear-gradient(to right,var(--comfort-paper),rgba(250,246,239,.9) 9%,transparent 22%,transparent 88%,var(--comfort-paper))}#point2 .comfort-copy{grid-column:1 / -1;grid-row:2;width:100%;margin:0;padding:0;background:none}#point2 .comfort-copy .comfort-phrase{display:inline-block;white-space:nowrap}#point2 .comfort-brand-name{display:inline}#point2 .comfort-composition{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}#point2 .comfort-textile{grid-column:1;grid-row:1}#point2 .comfort-pad{grid-column:2;grid-row:1;align-self:end}#point2 .comfort-pad-window{width:90%}@media(max-width:359px){#point2 .comfort-heading .point{font-size:18px}#point2 .comfort-opening{column-gap:0}}#point2 .comfort-opening>.comfort-portrait{grid-column:1 / -1;grid-row:1;justify-self:end;width:76%;height:105cqw;aspect-ratio:auto;margin-right:-4cqw}#point2 .comfort-heading{grid-column:1;grid-row:1;align-self:start;margin-top:24px}#point2 .comfort-portrait:after{background:linear-gradient(to right,var(--comfort-paper),rgba(250,246,239,.92) 12%,transparent 31%,transparent 94%,var(--comfort-paper))}:is(#point1,#point3){--feature-paper: #faf6ef;background:var(--feature-paper);padding-top:0;min-height:0}:is(#point1,#point3) .feature-opening{position:relative;isolation:isolate;min-height:105cqw;margin-inline:-4cqw;padding:24px 4cqw 0}:is(#point1,#point3) .feature-portrait{position:absolute;z-index:-1;inset:0 0 0 auto;width:76%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 35%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%)}:is(#point1,#point3) .feature-portrait:after{content:"";position:absolute;inset:auto 0 0;height:22%;background:linear-gradient(transparent,var(--feature-paper))}:is(#point1,#point3) .feature-portrait img{width:100%;height:100%;object-fit:cover;object-position:55% 50%}:is(#point1,#point3) .feature-heading{width:61%;padding-bottom:16px}:is(#point1,#point3) .feature-heading .point{margin:0 0 24px!important;text-align:left}:is(#point1,#point3) .feature-heading h2{font-size:clamp(26px,6.3cqw,30px);line-height:1.5;letter-spacing:0;text-align:left;text-shadow:0 1px 8px #faf6efff,0 0 16px #faf6efff}:is(#point1,#point3) .feature-heading h2>span{display:block;text-wrap:balance}#point1 .feature-heading h2>span+span{margin-top:12px}#point3 .feature-opening{min-height:120cqw}#point3 .feature-portrait{width:77%}#point3 .feature-portrait img{object-position:62% 55%}#point3 .feature-heading h2{font-size:clamp(26px,6cqw,29px)}#point3 .feature-heading h2>span:nth-child(3){margin-top:12px}:is(#point1,#point3) .feature-explanation{position:relative;margin-top:8px;font-size:var(--reading-body);line-height:1.95;text-align:left}:is(#point1,#point3) .feature-explanation p+p{margin-top:24px}:is(#point1,#point3) .feature-bubble{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:136px;border:2px solid #fff;border-radius:50%;padding:18px 8px;background:#fcf8f2f5;color:#594b43;font-size:18px;line-height:1.75;text-align:center}:is(#point1,#point3) figcaption span{display:block;text-wrap:balance}:is(#point1,#point3) .feature-leader{position:absolute;z-index:1;width:1px;height:32px;background:#b3937c}:is(#point1,#point3) .feature-leader:after{content:"";position:absolute;bottom:-3px;left:-2px;width:5px;height:5px;border-radius:50%;background:#b3937c}#point1 .support-detail-composition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:36px -2cqw 0}#point1 .support-detail-composition figure{position:relative;display:grid;min-width:0;grid-template-rows:auto auto;margin:0}#point1 .support-detail-composition .feature-bubble{grid-row:1;margin:0 4px -20px}#point1 .support-detail-composition img{grid-row:2;width:100%;height:auto;aspect-ratio:1;object-fit:contain}#point1 .support-strap img{border-radius:0 0 0 40px}#point1 .support-pad img{border-radius:0 0 40px}#point1 .support-strap .feature-leader{top:128px;left:36%;transform:rotate(-18deg)}#point1 .support-pad .feature-leader{top:142px;left:62%;transform:rotate(18deg)}#point1 .support-band-label{position:relative;z-index:2;grid-column:1 / -1;justify-self:center;margin:-12px 0 0;padding:16px 24px;border:1px solid #d8c7b5;border-radius:50%;background:#fcf8f2;font-size:18px;line-height:1.8;text-align:center}#point1 .support-band-label span{display:block}#point1 .feature-conclusion{margin-top:28px;font-size:clamp(20px,4.8cqw,23px);line-height:1.85;text-align:center}#point1 .feature-conclusion span{display:block;text-wrap:balance}#point3 .side-detail-composition{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:12px;align-items:start;margin:32px -2cqw 0}#point3 .side-detail-composition figure{position:relative;min-width:0;margin:0}#point3 .side-wearing-window{position:relative;aspect-ratio:.82;overflow:hidden;border-radius:60% 60% 4px 4px/18% 18% 4px 4px}#point3 .side-wearing-window img{position:absolute;width:145%;max-width:none;height:auto;left:-22%;top:-24%}#point3 .side-wearing-detail figcaption{padding:16px 0 0;color:#594b43;font-size:18px;line-height:1.8;text-align:center}#point3 .side-construction{display:flex;flex-direction:column;padding-top:40px}#point3 .side-construction-window{order:2;overflow:hidden;border-radius:50%;border:3px solid #fff;background:#edf0ee}#point3 .side-construction-window img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}#point3 .side-construction .feature-bubble{order:1;margin-bottom:-16px}#point3 .side-construction .feature-bubble strong{color:#a25e69;font-weight:500;font-size:24px}#point3 .side-construction .feature-leader{top:178px;left:38%;transform:rotate(-12deg)}#point3>.micro{margin-top:28px}@media(max-width:359px){:is(#point1,#point3) .feature-bubble{padding-inline:4px}#point3 .side-detail-composition{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#point3 .side-construction .feature-bubble span{max-width:7em;text-wrap:balance}}#trust h2 .trust-lead{font-size:clamp(18px,4.2cqw,20px);margin-bottom:12px}#trust h2 .trust-brand{font-size:clamp(27px,7cqw,34px);margin-bottom:8px}#trust h2>.title-line:last-child{font-size:clamp(34px,8.8cqw,43px)}#trust h2>.title-line:last-child .accent{font-size:1.2em}#trust .square-map{position:relative;display:block;isolation:isolate;height:calc(96cqw + 180px);aspect-ratio:auto;margin:24px -3cqw 0}#trust .square-map>.map-bra{position:absolute!important;inset:90px 0 auto;width:100%!important;height:auto!important;border-radius:0;border:0;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 94%,transparent),linear-gradient(transparent,#000 10%,#000 96%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 94%,transparent),linear-gradient(transparent,#000 10%,#000 96%,transparent);-webkit-mask-composite:source-in}#trust .square-map .map-label{position:absolute;inset:auto;width:max(144px,35%);height:154px;min-height:0;aspect-ratio:auto;padding:14px 4px 10px;gap:6px;border-radius:24px;border:3px double #ead6ce;background:#fffaf8f5;box-shadow:0 3px 9px #8a665a12;z-index:2}#trust .square-map .map-label.a{left:0;top:0}#trust .square-map .map-label.b{right:0;top:8px}#trust .square-map .map-label.c{left:0;bottom:8px}#trust .square-map .map-label.d{right:0;bottom:0}#trust .square-map .label-line:first-child{font-size:16px;line-height:1.6}#trust .square-map .label-line:last-child{font-size:clamp(22px,5.4cqw,26px);line-height:1.5;color:#a25e69}#trust .square-map .icon{width:38px;height:34px;flex-shrink:0}#trust .square-map .map-label b{width:30px;height:30px;font-size:17px;top:-13px;left:8px}#trust .square-map .map-label.b b,#trust .square-map .map-label.d b{left:auto;right:8px}#trust .square-map .map-label:after{content:"";display:block;position:absolute;inset:auto;left:100%;top:70%;width:10cqw;height:1px;background:#b89a70;transform:rotate(42deg);transform-origin:left}#trust .square-map .map-label:before{content:"";position:absolute;left:calc(100% + 7.43cqw - 3px);top:calc(70% + 6.69cqw - 3px);width:6px;height:6px;border-radius:50%;background:#b89a70;box-shadow:0 0 0 1px #fffaf8}#trust .square-map .map-label.b:after{left:0;transform:rotate(138deg)}#trust .square-map .map-label.b:before{left:calc(-7.43cqw - 3px)}#trust .square-map .map-label.c:after{top:20%;transform:rotate(-42deg)}#trust .square-map .map-label.c:before{top:calc(20% - 6.69cqw - 3px)}#trust .square-map .map-label.d:after{top:20%;left:0;transform:rotate(-138deg)}#trust .square-map .map-label.d:before{top:calc(20% - 6.69cqw - 3px);left:calc(-7.43cqw - 3px)}#trust .closing{margin-top:24px}#size .size-intro{grid-template-columns:minmax(0,1fr)}#size .size-intro .english-heading,#size .size-intro .subheading{grid-column:1 / -1;width:100%;text-align:center}#cause .cause-intro>div>p,#cause .cause-intro>.cause-review-lead{font-size:18px;line-height:1.95;letter-spacing:0;text-wrap:pretty;line-break:strict;word-break:normal}#cause .cause-intro>.cause-review-lead{padding:22px 4px;text-align:left}.cause-review-lead .review-line{display:block}.cause-review-lead strong{font-weight:700;color:#3b596f;white-space:nowrap;text-decoration:underline;text-decoration-color:#aec6d4;text-decoration-thickness:.15em;text-underline-offset:.2em}.fit-layout .shift-illustration{width:100%;height:auto;object-fit:contain}.cause-card h3,.s05 .cause-card h3{font-weight:700}.s06 .transition-message{position:relative;isolation:isolate;width:min(100%,430px);margin-inline:auto;padding:30px 18px}.s06 .transition-message:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:28px;background:#ffffffc2;box-shadow:0 0 30px 18px #ffffffa6;filter:blur(2px)}.s07 .solution-product-name{margin-top:12px;color:#59443f;font-size:var(--reading-body);font-weight:400;line-height:1.55;letter-spacing:.02em}.s07 .solution-product-name strong{font-size:clamp(25px,6.8cqw,33px);font-weight:700}.s07 .solution-particle{margin-left:.18em}.section.s08{padding-top:72px}.s06:after,.s07:before{content:"";position:absolute;z-index:0;left:0;width:100%;height:72px;pointer-events:none}.s06>*,.s07>*{position:relative;z-index:1}.s06:after{bottom:0;background:linear-gradient(transparent,#faf7f1)}.s07:before{top:0;background:linear-gradient(#faf7f1,transparent)}#point3 .feature-heading{width:68%;margin-left:-2cqw;padding:18px 18px 24px 2cqw;border-radius:0 38px 38px 0;background:linear-gradient(90deg,#faf6effa,#faf6efe8 72%,#faf6ef00);text-shadow:0 1px 8px #faf6ef,0 0 18px #faf6ef}#point3 .side-wearing-detail figcaption span{white-space:nowrap}#point3 .side-wearing-detail{display:contents}#point3 .side-wearing-window{grid-column:1;grid-row:1;aspect-ratio:544 / 600;border-radius:48% 48% 4px 4px/8% 8% 4px 4px}#point3 .side-wearing-window img{position:static;width:100%;height:100%;object-fit:cover;object-position:center top}#point3 .side-construction{grid-column:2;grid-row:1}#point3 .side-wearing-detail figcaption{grid-column:1 / -1;grid-row:2;font-size:18px;padding-top:12px}.s05 .cause-card>.cause-conclusion{margin-inline:-10px;padding-inline:4px;font-size:18px;letter-spacing:0}.cause-conclusion>span{display:block;text-wrap:pretty}#solution .round-map{display:block;position:relative;isolation:isolate;height:calc(112cqw + 180px);aspect-ratio:auto;margin:36px -2cqw 32px}#solution .round-map>.map-bra{position:absolute!important;inset:calc(90px + 8cqw) 0 auto;width:100%;height:auto;border-radius:0;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 94%,transparent),linear-gradient(transparent,#000 10%,#000 96%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 94%,transparent),linear-gradient(transparent,#000 10%,#000 96%,transparent);-webkit-mask-composite:source-in}#solution .round-map .map-label{position:absolute;inset:auto;width:max(144px,38cqw);height:max(144px,38cqw);min-height:0;aspect-ratio:1;padding:10px;border-radius:50%;border:2px solid #fffdfb;background:#faf4eef2;font-size:16px;line-height:1.6;z-index:2}#solution .round-map .map-label .label-line{white-space:normal;text-wrap:balance}#solution .round-map .map-label .icon{width:36px;height:32px;margin-bottom:6px;flex-shrink:0}#solution .round-map .map-label.a{left:0;top:0}#solution .round-map .map-label.b{right:0;top:60px}#solution .round-map .map-label.c{left:0;bottom:60px}#solution .round-map .map-label.d{right:0;bottom:0}#solution .round-map .map-label:after{content:"";display:block;position:absolute;width:10cqw;height:1px;background:#a98d7e;transform-origin:left;left:80%;top:88%;bottom:auto;right:auto;transform:rotate(45deg)}#solution .round-map .map-label.b:after{left:18%;transform:rotate(130deg)}#solution .round-map .map-label.c:after{top:12%;transform:rotate(-45deg)}#solution .round-map .map-label.d:after{left:18%;top:12%;transform:rotate(-130deg)}.measure-panel>.micro{margin-top:34px}@media(max-width:359px){#point3 .feature-heading{width:72%;padding-right:10px}}@media(prefers-reduced-motion:reduce){.s06 .transition-message:before{filter:none}}#hero .hero-model{top:0;left:0;width:100%;height:auto;object-fit:contain;object-position:center top}#hero .hero-scene:after{background:linear-gradient(to bottom,transparent 128cqw,rgba(251,248,244,.45) 135cqw,#fbf8f4 138cqw)}#hero .hero-copy{padding-top:140cqw}#reasons .reason-comfort-portrait{background:#fff}#reasons .reason-comfort-portrait>img{width:132.0755%;height:auto;max-width:none;left:-15.0944%;top:-17.4529%;aspect-ratio:1;object-fit:initial}#reasons .reason-comfort-title>span{white-space:nowrap}:root{--mobile-rule: #d8c7b5;--mobile-card: #fffdfb;--mobile-rose: #96565f;--mobile-gold: #80623d}.page{--reading-body: 16px;--reading-heading: clamp(23px,6.2cqw,29px);--reading-gap: 14px}.section{min-height:0;padding-block:32px;line-height:1.7}.section.section h2{line-height:1.5;letter-spacing:0}.section p+p{margin-top:14px}.section h3{font-size:21px;line-height:1.5}.section :is(.note,.micro,.small){font-size:12px;line-height:1.65}.section .closing{font-size:23px;line-height:1.6;margin-top:18px}.section .text-tail{white-space:normal}.section :is(p,blockquote){text-wrap:pretty;line-break:strict;overflow-wrap:break-word}.section :is(.phrase,.comfort-phrase){display:inline;white-space:normal}.section .button{min-height:54px;padding:12px 28px;font-size:17px;line-height:1.5}.section :is(.line-link,.text-link){min-height:44px;font-size:14px;line-height:1.6}.accent{color:var(--mobile-rose)}.stars,.point{color:var(--mobile-gold)}.mobile-details{margin-top:16px;border-block:1px solid var(--mobile-rule);text-align:left}.mobile-details>summary{min-height:48px;padding:12px 4px;font-size:16px;cursor:pointer}.mobile-details[open]{padding-bottom:16px}#hero{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;padding:0 5cqw max(10px,env(safe-area-inset-bottom))}#hero .hero-scene{position:relative;inset:auto;flex:1 1 auto;min-height:200px;height:auto;margin:0 -5cqw;overflow:hidden}#hero .hero-model{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 34%;mask-image:none;-webkit-mask-image:none}#hero .hero-scene:after{position:absolute;inset:auto 0 0;height:50px;background:linear-gradient(transparent,var(--paper))}#hero .hero-brand{top:max(12px,env(safe-area-inset-top));left:4cqw;font-size:15px;z-index:2}#hero .hero-copy{flex:none;padding:0;margin:-3px 0 0}#hero .hero-copy h1{font-size:clamp(25px,6.7cqw,32px);line-height:1.4;letter-spacing:0}#hero .hero-copy h1 .title-line{white-space:nowrap}#hero .hero-copy>p{margin-top:7px;font-size:15px;line-height:1.5}#hero .badges{flex:none;margin:10px 0 6px;gap:7px}#hero .badge,#hero .badge:nth-child(2){min-height:52px;padding:6px 2px;border-radius:9px;font-size:11px;line-height:1.4}#hero .badge .icon{width:24px;height:22px;margin-bottom:3px}#hero>.note{flex:none;margin:0 0 7px;font-size:11px;line-height:1.5}#hero>.button{flex:none;min-height:52px;margin:0}@media(min-width:769px){#hero{min-height:800px}}#trust .rating-panel{min-height:0;padding:12px 25px}#trust .rating-panel>p{font-size:13px}#trust .rating-score{font-size:42px}#trust .stars,#trust .stars span{font-size:13px}#trust h2{margin-top:18px}#trust h2 .trust-lead{font-size:16px;margin-bottom:6px}#trust h2 .trust-brand{font-size:24px;margin-bottom:2px}#trust h2>.title-line:last-child{font-size:29px}#trust .square-map{height:88cqw;margin:18px -2cqw 0}#trust .square-map>.map-bra{inset:6cqw 0 auto}#trust .square-map .map-label{width:35%;height:100px;padding:10px 2px 6px;border-radius:18px;gap:2px}#trust .square-map .label-line:first-child{font-size:12px;line-height:1.5}#trust .square-map .label-line:last-child{font-size:18px;color:var(--mobile-rose)}#trust .square-map .icon{width:26px;height:24px}#trust .square-map .map-label b{width:24px;height:24px;font-size:13px;top:-10px}#trust .closing{font-size:21px;margin-top:12px}#empathy .empathy-scene{height:44cqw}#empathy .empathy-model{object-position:center 28%}#empathy .concerns{margin-block:14px 20px}#empathy .concerns li{min-height:0;padding-block:12px;font-size:16px;line-height:1.65}#empathy .glass{padding:18px 10px}#empathy .glass>p{font-size:16px;margin-bottom:8px}#empathy .glass h3{font-size:20px;line-height:1.6}#cause .cause-intro{grid-template-columns:minmax(0,1fr) 35%;gap:14px 12px;padding:0 0 20px}#cause .cause-intro h2{grid-column:1;grid-row:1;font-size:22px}#cause .cause-intro .cause-model{grid-column:2;grid-row:1;height:132px;min-height:0}#cause .cause-intro>div>p{grid-column:1/-1;grid-row:2;font-size:16px;line-height:1.7}#cause .cause-intro>.cause-review-lead{grid-column:1/-1;grid-row:3;padding:12px;font-size:15px;line-height:1.7}.cause-review-lead .review-line{display:inline}.section .cause-card{padding:18px 14px}.section .cause-card h3{margin-bottom:10px;font-size:20px}.section .cause-card>p,.section .fit-layout p{font-size:16px;line-height:1.7}.section .medallion{width:28px;height:28px;font-size:16px;margin-bottom:8px}.section .pressure-diagram{height:130px;margin-block:8px}.section .cause-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.section .cause-pills>span{grid-column:auto;width:auto;min-height:60px;aspect-ratio:auto;border-radius:12px;padding:6px 2px;font-size:12px;line-height:1.5}#comfort-check .cause-card+.cause-card{margin-top:18px}#comfort-check .diagram-pair{grid-template-columns:36% minmax(0,1fr);margin:12px 0 0;gap:10px}#comfort-check .diagram-pair>img{width:100%;height:125px}#comfort-check .diagram-pair .cause-pills{margin:0}#comfort-check .blue-callout{margin-top:10px;font-size:14px;padding:10px;line-height:1.6}#comfort-check .fit-layout{grid-template-columns:minmax(0,1fr) 36%;gap:10px}#comfort-check .fit-layout img{height:120px;object-fit:contain}#comfort-check .cause-conclusion{font-size:16px}#transition{padding-block:24px}#transition .transition-message{padding:18px 8px;font-size:20px;line-height:1.8}#transition .transition-body{font-size:16px}#transition strong{font-size:22px}#solution>.hand{margin-bottom:12px;font-size:18px}#solution h2{font-size:23px}#solution .material-name{font-size:15px;line-height:1.6}#solution .solution-product-name{margin-top:10px}#solution .solution-product-name strong{font-size:clamp(21px,5.8cqw,27px)}#solution .round-map{height:94cqw;margin:20px -2cqw 12px}#solution .round-map>.map-bra{inset:7cqw 0 auto}#solution .round-map .map-label{width:35cqw;height:35cqw;padding:6px;font-size:13px;line-height:1.5}#solution .round-map .map-label.b{top:18px}#solution .round-map .map-label.c{bottom:18px}#solution .round-map .map-label .icon{width:25px;height:24px;margin-bottom:3px}#reasons{padding-block:32px}#reasons .reason-index{gap:16px;margin-top:24px}#reasons .reason-index a{grid-template-columns:88px minmax(0,1fr);gap:4px 16px;font-size:20px;line-height:1.5}#reasons .point-small{font-size:17px}#reasons .point-small b{font-size:25px}:is(#point1,#point3) .feature-opening{min-height:62cqw;padding-top:18px}:is(#point1,#point3) .feature-heading{width:62%;padding-bottom:12px}:is(#point1,#point3) .feature-heading .point{margin-bottom:14px!important}:is(#point1,#point3) .feature-heading h2{font-size:clamp(20px,5.4cqw,25px);line-height:1.5}:is(#point1,#point3) .feature-heading h2>span{text-wrap:nowrap}:is(#point1,#point3) .feature-portrait{width:70%}#point1 .feature-portrait img{object-position:center 33%}#point3 .feature-heading{width:69%;padding:12px 0 14px 2cqw}#point3 .feature-heading h2>span:last-child{font-size:clamp(20px,5.4cqw,25px)}#point3 .feature-portrait img{object-position:62% 34%}:is(#point1,#point3) .feature-explanation{margin-top:12px;font-size:16px;line-height:1.7}:is(#point1,#point3) .feature-explanation p+p{margin-top:12px}:is(#point1,#point3) .feature-bubble{min-height:74px;padding:10px 4px;font-size:13px;line-height:1.5}:is(#point1,#point3) .feature-leader{display:none}#point1 .support-detail-composition{margin-top:18px}#point1 .support-detail-composition .feature-bubble{margin-bottom:-8px}#point1 .support-detail-composition img{height:115px;aspect-ratio:auto}#point1 .support-band-label{padding:8px 20px;font-size:14px;line-height:1.5;margin-top:-8px}#point1 .feature-conclusion{margin-top:16px;font-size:18px;line-height:1.6}#point2{padding-top:0}#point2 .comfort-opening{row-gap:12px}#point2 .comfort-opening>.comfort-portrait{height:62cqw;width:70%}#point2 .comfort-portrait img{width:140%;left:-20%;top:-10%}#point2 .comfort-heading{margin-top:18px}#point2 .comfort-heading h2{font-size:19px}#point2 .comfort-heading .accent.bigger{font-size:29px;margin-top:4px}#point2 .comfort-heading .point{margin-bottom:12px!important}#point2 .comfort-copy{font-size:16px;line-height:1.7}#point2 .comfort-copy p+p{margin-top:12px}#point2 .comfort-copy .comfort-phrase{display:inline;white-space:normal}#point2 .comfort-temperature{margin:16px 0 8px}#point2 .comfort-temperature p{font-size:13px;line-height:1.5}#point2 .comfort-cycle-ring{max-width:85px}#point2 .comfort-cycle-ring strong{font-size:19px}#point2 :is(.comfort-heat,.comfort-cool)>svg{width:28px;height:38px}#point2 .comfort-material-signature{font-size:15px;line-height:1.6;margin-top:14px}#point2 .comfort-note{margin-top:8px}#point2 .comfort-composition{margin:12px 0 0}#point2 .comfort-composition figcaption{font-size:14px}#point3 .side-detail-composition{margin-top:18px;gap:8px 12px}#point3 .side-wearing-window{aspect-ratio:auto;height:170px}#point3 .side-construction{padding-top:0}#point3 .side-construction-window{width:115px;align-self:center}#point3 .side-construction .feature-bubble strong{font-size:20px}#point3 .side-construction .feature-bubble{min-height:68px;margin-bottom:-10px}#point3 .side-wearing-detail figcaption{font-size:15px;padding-top:4px;line-height:1.6}#point3>.micro{margin-top:12px}#reviews>p:not(.note):not(.micro){font-size:16px}#reviews .photo-strip{margin-block:16px 8px;gap:8px}#reviews .photo-strip>img{height:130px;object-fit:cover;object-position:center}#reviews .review-track{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:92%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-x:contain;gap:12px;margin:16px 0 8px;padding:0 0 8px;scrollbar-width:thin}#reviews .review-card{min-width:0;margin:0;padding:18px;scroll-snap-align:start;display:flex;flex-direction:column}#reviews .review-card blockquote{font-size:16px;line-height:1.75;margin:12px 0 16px}#reviews .review-card figcaption{margin-top:auto}#reviews .review-card cite{font-size:13px}#reviews .review-controls{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:14px}#reviews .review-controls button{min-width:44px;min-height:44px;border:1px solid var(--mobile-rule);border-radius:50%;background:var(--mobile-card)}#review-position{font:14px var(--sans)}#reviews .review-stats{margin-block:12px;gap:12px}#reviews .review-stats>div{padding:10px 4px}#reviews .review-stats small{font-size:12px}#reviews .review-stats strong{font-size:30px;line-height:1.2}#reviews .review-stats .stars{font-size:13px}#offer .offer-kicker{margin-bottom:12px!important;font-size:14px}#offer .offer-scene{padding-bottom:0}#offer .offer-message{margin-top:18px;gap:16px}#offer .offer-model{height:140px;object-position:center 35%}#offer .offer-message p{font-size:16px;line-height:1.7}#offer .offer-message p+p{margin-top:12px}#offer .offer-message br{display:none}#offer .steps-panel{margin-top:20px;padding:18px 14px}#offer .steps-panel h3{margin:0 0 18px;font-size:18px}#offer .offer-steps{gap:16px;font-size:15px}#offer .offer-assurance{padding:12px;margin-block:16px;font-size:15px;line-height:1.6}#offer .note.policy{font-size:12px;line-height:1.65}#offer>.line-link{margin-top:10px}.product,.product:nth-of-type(2n){margin-top:24px}.product .product-photo,.product:nth-of-type(2n) .product-photo{width:100%;height:250px;object-fit:cover;object-position:center 32%}.product .product-info,.product:nth-of-type(2n) .product-info{padding:18px}.product h3{font-size:23px;line-height:1.5}.product :is(.product-tagline,.product-description,.color-label){font-size:15px;line-height:1.6}.product .product-en,.product .product-sizes{font-size:13px;line-height:1.5}.product .swatches,.product[data-product=u-back-camisole] .swatches{margin-top:12px;grid-template-columns:repeat(4,44px);gap:8px}.product .swatch{width:44px;height:44px}.product .product-price{font-size:27px;margin:10px 0!important}.product .line-link{margin-top:12px;font-size:16px}.product .color-note{padding:10px 18px;font-size:12px;line-height:1.6}#lineup .lineup-lead{font-size:17px;margin-block:14px 20px}#lineup .size-banner{font-size:16px;padding:14px;margin-block:20px}#size .size-intro{padding-bottom:16px;gap:12px}#size .size-intro h3{font-size:19px;line-height:1.6;margin-top:12px}#size .size-intro-description{font-size:15px;line-height:1.7}#size .size-table{font-size:13px;line-height:1.5}#size .size-table th,#size .size-table td{padding:9px 3px}#size .size-table caption{font-size:18px}#size .size-table+p{font-size:12px!important}#size .measure-panel{margin-top:12px;padding:12px 8px}#size .measure-panel h3{font-size:20px}#size .measure-panel ol,#size .measurement-line{font-size:16px}#size .measurement-line{display:inline}#size .size-picker summary,#size .faq summary{min-height:48px;font-size:15px;line-height:1.6}#size .faq p{font-size:16px;line-height:1.7}#size .size-picker{margin-top:12px}#final .final-message{margin:0 0 14px!important;font-size:16px!important;line-height:1.6}#final>p:not(.final-message):not(.note){font-size:16px;line-height:1.6}#final .final-scene{height:58cqw;max-height:280px;margin:16px -5cqw;position:relative;overflow:hidden;border-radius:0}#final .final-model{position:absolute;width:133.334%;max-width:none;height:auto;left:-16.667%;top:-12cqw;object-fit:initial}#final .final-sub{margin:12px 0!important}#final .badges{margin-block:14px;gap:8px}#final .badge{min-height:74px;padding:7px 3px;font-size:12px;line-height:1.5;border-radius:12px}#final .badge .icon{width:28px;height:26px;margin-bottom:4px}#final .button strong{font-size:clamp(19px,5.4cqw,25px);white-space:nowrap}#final .note{margin-top:12px}.sticky{padding-bottom:max(8px,env(safe-area-inset-bottom))}.sticky-copy{font-size:11px;line-height:1.5}.sticky .button{min-height:44px;font-size:16px}@media(max-width:359px){#hero .hero-copy h1{font-size:22px}#reasons .reason-index a{grid-template-columns:76px minmax(0,1fr);gap:4px 12px;font-size:18px}#reasons .reason-comfort-title>span{white-space:normal}#point2 .comfort-heading h2{font-size:17px}#point3 .feature-heading h2>span:last-child{font-size:18px}#solution h2{font-size:21px}#solution .round-map .map-label{font-size:11px}}@media(prefers-reduced-motion:reduce){#reviews .review-track{scroll-behavior:auto}}#cause .cause-intro{row-gap:12px}#cause .cause-intro>.cause-review-lead{font-size:14px;line-height:1.6;padding:10px}#cause .pressure-diagram{height:105px}#cause .cause-details{margin-top:10px}#cause .cause-details>summary{font-size:14px;min-height:44px;padding-block:10px}#comfort-check .diagram-pair{grid-template-columns:30% minmax(0,1fr)}#comfort-check .diagram-pair .cause-pills{display:flex;flex-wrap:wrap;gap:4px}#comfort-check .diagram-pair .cause-pills>span{flex:1 1 45%;min-height:40px;width:auto;padding:5px}#comfort-check .diagram-pair .cause-pills>span:last-child{flex-basis:100%}#comfort-check .diagram-pair .cause-pills br{display:none}#comfort-check .fit-layout{grid-template-columns:minmax(0,1fr)}#comfort-check .fit-layout figure{display:flex;align-items:center;gap:10px}#comfort-check .fit-layout img{width:45%;height:82px}#comfort-check .fit-layout figcaption{flex:1;text-align:left}#comfort-check .cause-conclusion>span{display:inline}#reviews .photo-strip>img{height:104px}#reviews .review-card{padding:14px 16px}#reviews .review-card blockquote{margin:8px 0 12px}#reviews .review-controls{margin-bottom:8px}#reviews .review-stats{margin-block:8px}#reviews .review-stats>div{padding:6px 4px}#reviews .review-stats small{line-height:1.4}#reviews>.note{margin-top:10px}#size .size-intro{min-height:0}#size .size-intro>div{width:100%}#size .size-intro .english-heading{margin-top:0}#size .faq-details{margin-top:12px}#size .faq{margin-top:0}#trust .square-map{height:76cqw}#trust .square-map>.map-bra{top:0;right:0;bottom:0;left:0}#cause .cause-intro .cause-model{height:112px}#cause .cause-intro h2{font-size:20px}#cause .cause-intro>div>p{font-size:15px;line-height:1.65}#cause .cause-card>.cause-summary{font-size:15px;line-height:1.65}#cause .pressure-diagram{height:90px}#comfort-check .air-details{margin-top:0}#comfort-check .air-details>summary{font-size:15px;padding:12px 4px;line-height:1.6}#comfort-check .diagram-pair{grid-template-columns:36% minmax(0,1fr)}#comfort-check .diagram-pair>img{height:90px}#comfort-check .cause-card{padding-block:14px}#comfort-check .cause-card>.cause-summary,#comfort-check .fit-layout p{font-size:15px;line-height:1.65}#comfort-check .fit-layout img{height:70px}#comfort-check .cause-conclusion{font-size:14px}:is(#point1,#point3) .feature-opening{min-height:54cqw}#point2 .comfort-opening>.comfort-portrait{height:54cqw}#reviews .review-track{grid-auto-columns:96%}#reviews .review-card blockquote{font-size:15px;line-height:1.65}#reviews .photo-strip{margin-top:10px}#reviews .photo-strip>img{height:90px}#reviews .review-stats>div{display:grid;grid-template-columns:auto auto;column-gap:6px;padding:8px 4px}#reviews .review-stats small{grid-column:1/-1}#reviews .review-stats strong{font-size:26px}#reviews .review-stats .stars{font-size:10px;letter-spacing:0}#reviews .review-stats>div:first-child strong{grid-column:1/-1}#size .size-intro{gap:6px;padding-bottom:14px}#size .size-intro h3{font-size:18px;margin-top:8px}#size .size-table th,#size .size-table td{padding-block:7px}#size .size-helper .size-intro-description{margin-bottom:16px}#final .final-scene{height:48cqw}@media(max-width:359px){#trust .rating-score{font-size:36px}#size .size-intro h3{font-size:16px}}.section .jp-chunk{display:inline-block;white-space:nowrap;max-width:100%}.section .jp-flow{line-height:1.7;letter-spacing:0;text-wrap:pretty}.section .jp-sentence{display:block}.section :is(p,blockquote,h2,h3,summary){line-break:strict;word-break:normal}#sticky{display:block;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,110%);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s ease,visibility 0s .45s}#sticky.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%);transition-delay:0s}#sticky .button{min-height:64px;gap:1px;padding:9px 24px;font-size:14px;line-height:1.45}#sticky .button .sticky-line{position:static;transform:none;font:inherit;white-space:nowrap}#sticky .button strong{font-size:clamp(19px,5vw,23px);white-space:nowrap;line-height:1.4}@keyframes gentle-cta-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}#final>.button{animation:gentle-cta-pulse 3.2s ease-in-out infinite;transform-origin:center;margin-inline:5px}#final>.button:is(:hover,:focus-visible,:active){animation-play-state:paused}#point2 .comfort-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#point2 .comfort-opening>.comfort-portrait{height:46cqw}#point2 .comfort-heading{margin-top:14px}#point2 .comfort-heading .point{margin-bottom:8px!important}#point2 .comfort-heading h2{font-size:18px;line-height:1.5}#point2 .comfort-heading .accent.bigger{font-size:27px}#point2>.comfort-copy{position:relative;width:100%;font-size:15px;line-height:1.65}#point2>.comfort-intro{margin:16px 0 0}#point2 .comfort-temperature{margin:24px 0;align-items:center}#point2 .comfort-temperature p{margin-top:6px}#point2>.comfort-after{margin:0}#point2 .comfort-details{margin:18px 0 0;border:0}#point2 .comfort-composition{display:flex;gap:12px;margin:0}#point2 .comfort-composition figure{flex:1;display:flex;align-items:center;gap:6px}#point2 .comfort-textile>img,#point2 .comfort-pad-window{flex:0 0 44px;width:44px;height:44px;margin:0;object-fit:cover;border-radius:50%;mask-image:none;-webkit-mask-image:none}#point2 .comfort-composition figcaption{padding:0;font-size:12px;line-height:1.5;text-align:left}#point2 .comfort-composition figcaption span{white-space:normal}#point2 .comfort-textile figcaption:before{content:none}#point2 .comfort-material-signature{font-size:13px;margin-top:14px}#point2 .comfort-note{font-size:11px}#comfort-check .air-summary{text-align:left}#comfort-check .air-summary>p:first-child{font-size:13px;line-height:1.6}#comfort-check .air-summary .jp-chunk{display:block}#comfort-check .air-summary .jp-chunk+.jp-chunk{margin-top:3px}#comfort-check .air-summary .micro{font-size:11px;margin-top:7px;line-height:1.5}#comfort-check .diagram-pair>img{height:95px}#reviews .review-track{touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}#reviews .review-card{scroll-snap-stop:always}#reviews .review-swipe-hint{font-size:11px;line-height:1.5;margin:0 0 6px;color:var(--muted)}#reviews .review-controls{margin-bottom:6px}details.animated-details{overflow-anchor:none}.mobile-details.animated-details[open]{padding-bottom:0}.animated-details>summary{list-style:none;position:relative;padding-right:28px}.animated-details>summary::-webkit-details-marker{display:none}.animated-details>summary:after{content:"";position:absolute;right:8px;top:20px;width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .3s ease}.animated-details.is-expanded>summary:after{transform:rotate(225deg)}.disclosure-content{display:flow-root}.mobile-details>.disclosure-content{padding-bottom:16px}.animated-details.is-animating>.disclosure-content{overflow:clip}#size .size-helper{margin-bottom:0}@media(max-width:359px){#point2 .comfort-heading h2{font-size:16px}#point2 .comfort-heading .accent.bigger{font-size:24px}#point2 .comfort-composition figure{gap:4px}#point2 .comfort-textile>img,#point2 .comfort-pad-window{flex-basis:36px;width:36px;height:36px}}@media(prefers-reduced-motion:reduce){#sticky,.animated-details>summary:after{transition:none}#final>.button{animation:none;transform:none}html{scroll-behavior:auto}}#point3 .feature-explanation .phrase{display:inline-block;white-space:nowrap}@media(max-width:359px){#comfort-check .cause-card{padding-inline:10px}#reviews .review-card{padding-inline:12px}}:root{--section-breath: 48px;--hero-backdrop: #f8f8f8}.section:not(#hero):not(#lineup){padding-block:var(--section-start,var(--section-breath)) var(--section-breath)}.section:not(#hero):not(#lineup) p+p{margin-top:20px}.section:not(#hero):not(#lineup) .closing{line-height:1.8;margin-top:28px}#hero .hero-scene{background:var(--hero-backdrop)}#hero .hero-model{object-fit:contain;object-position:center center}#hero .hero-scene:after{height:24px}#trust h2{margin-top:28px}#trust .square-map{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:18px 24px;height:auto;margin:32px 0 0}#trust .square-map>.map-bra{position:relative!important;inset:auto;grid-column:1/-1;grid-row:2;width:100%!important;height:auto!important;margin:0;transform:none;object-fit:contain}#trust .square-map .map-label{position:relative;inset:auto;width:100%;height:auto;min-height:96px;padding:12px 4px 8px;gap:4px;border-radius:16px}#trust .square-map .label-line:first-child{font-size:clamp(16px,4.3cqw,18px);white-space:nowrap}#trust .square-map .label-line:last-child{font-size:clamp(22px,5.9cqw,26px);white-space:nowrap}#trust .square-map .map-label.a{grid-area:1/1}#trust .square-map .map-label.b{grid-area:1/2}#trust .square-map .map-label.c{grid-area:3/1}#trust .square-map .map-label.d{grid-area:3/2}#trust .square-map .map-label:before,#trust .square-map .map-label:after{content:none}#trust .map-leaders{grid-area:2/1/3/3;width:100%;height:100%;align-self:stretch;overflow:visible;z-index:1;pointer-events:none;fill:var(--mobile-gold);stroke:var(--mobile-gold);stroke-width:.3}#trust .map-leaders path{fill:none}#trust .map-leaders circle{stroke:var(--mobile-card);stroke-width:.3}#empathy,#cause{--section-start: 0px}#empathy:before{content:"";position:absolute;z-index:1;inset:0 0 auto;height:clamp(24px,8cqw,36px);pointer-events:none;background:linear-gradient(var(--paper),transparent)}#empathy:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:64px;pointer-events:none;background:linear-gradient(transparent,#eef3f7)}#empathy .empathy-scene{height:42vh;height:42svh}#empathy .empathy-model{object-position:center 26%;mask-image:linear-gradient(#000 85%,transparent);-webkit-mask-image:linear-gradient(#000 85%,transparent)}#empathy .concerns{margin-block:24px 28px}#empathy .concerns li{padding-block:16px;line-height:1.8}#empathy .glass{padding:24px 14px}#cause .cause-intro{gap:24px 14px;padding-bottom:32px}#cause .cause-intro>div>p{font-size:16px;line-height:1.8;text-align:center}#cause .cause-intro>.cause-review-lead{padding:16px 12px;font-size:15px;line-height:1.8}.section .cause-card{padding:24px 14px}.section .cause-card h3{margin-bottom:18px}#cause .cause-card>.cause-summary,#comfort-check .cause-card>.cause-summary,#comfort-check .fit-layout p{font-size:16px;line-height:1.8}#cause .pressure-diagram{height:150px;margin-block:20px}#cause .cause-details{margin-top:20px}#cause .cause-details>p{font-size:13px;line-height:1.8}#cause .cause-pills{margin-top:16px}#comfort-check .cause-card{padding-block:24px}#comfort-check .cause-card+.cause-card{margin-top:28px}#comfort-check .cause-conclusion{font-size:16px;margin-top:20px}#transition .transition-message{padding:28px 8px}#transition .transition-body{line-height:1.9}#solution .round-map{height:108cqw;margin-block:32px 24px}#solution .round-map>.map-bra{inset:15cqw 0 auto}#solution .round-map .map-label.b{top:28px}#solution .round-map .map-label.c{bottom:28px}#solution .closing{padding-block:16px}#reasons .reason-index{gap:24px;margin-top:32px}:is(#point1,#point3) .feature-opening{min-height:70cqw;padding-top:24px}:is(#point1,#point3) .feature-explanation{margin-top:28px;line-height:1.85}:is(#point1,#point3) .feature-explanation p{font-size:17px;line-height:1.85}:is(#point1,#point3) .feature-explanation p+p{margin-top:22px}#point1 .support-detail-composition{margin-top:32px}#point1 .support-detail-composition img{height:165px}#point1 .support-band-label{margin-top:8px;padding-block:14px}#point1 .feature-conclusion{margin-top:28px}#point3 .side-detail-composition{margin-top:32px;gap:20px 16px}#point3 .side-wearing-window{height:230px}#point3 .side-construction-window{width:145px;max-width:100%}#point3 .side-wearing-detail figcaption{padding-top:12px}#point2 .comfort-opening>.comfort-portrait{height:62cqw}#point2 .comfort-heading{margin-top:20px}#point2 .comfort-heading h2{font-size:20px;line-height:1.65}#point2 .comfort-heading .accent.bigger{font-size:32px}#point2 .comfort-heading .point{margin-bottom:18px!important}#point2>.comfort-copy{width:auto;margin-inline:0;font-size:17px;line-height:1.85}#point2>.comfort-intro{margin-top:32px}#point2 .comfort-temperature{margin:40px 0;gap:8px}#point2 .comfort-temperature p{font-size:15px;line-height:1.7;margin-top:12px}#point2 .comfort-cycle-ring{max-width:108px}#point2 .comfort-cycle-ring strong{font-size:24px}#point2 :is(.comfort-heat,.comfort-cool)>svg{width:42px;height:54px}#point2>.comfort-after{margin-block:0}#point2 .comfort-details{margin-top:32px}#point2 .comfort-composition{gap:16px}#point2 .comfort-composition figure{display:flex;flex-direction:column;gap:12px}#point2 .comfort-textile>img,#point2 .comfort-pad-window{flex:0 0 64px;width:64px;height:64px}#point2 .comfort-composition figcaption{font-size:14px;line-height:1.7;text-align:center}#point2 .comfort-material-signature{margin-top:28px;font-size:15px}#point2 .comfort-note{margin-top:16px;font-size:11px;text-align:right;line-height:1.7}#reviews .photo-strip{margin-top:24px;gap:10px}#reviews .photo-strip>img{height:140px}#reviews .review-track{display:flex;margin:28px -3cqw 24px;padding:8px 0 12px;gap:12px;scroll-padding-inline:0;scrollbar-width:none}#reviews .review-track::-webkit-scrollbar{display:none}#reviews .review-track:before,#reviews .review-track:after{content:"";flex:0 0 12px}#reviews .review-card{flex:0 0 calc(100% - 48px);scroll-snap-align:center;padding:24px 16px}#reviews .review-card blockquote{font-size:16px;line-height:1.85;margin:16px 0 24px}#reviews .review-stats{margin-block:20px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0}#offer .offer-message{margin-top:28px;gap:24px}#offer .offer-model{height:180px}#offer .offer-message p{line-height:1.85}#offer .steps-panel{margin-top:32px;padding:28px 20px}#offer .steps-panel h3{margin-bottom:24px}#offer .offer-steps{gap:24px;font-size:16px;line-height:1.8}#offer .offer-steps li{column-gap:20px}#offer .offer-assurance{flex-direction:column;gap:12px;margin-block:24px;padding:18px 12px;font-size:clamp(14px,3.8cqw,16px);text-align:center}#offer .offer-assurance .icon{width:32px;height:32px}#offer .offer-assurance>span{width:100%}#offer .policy-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px;line-height:1.7;text-decoration:underline;padding-block:8px}#size .size-intro{gap:16px;padding-bottom:28px}#size .size-intro-description{font-size:16px;line-height:1.8}#size .size-table th,#size .size-table td{padding-block:11px}#size .measure-details,#size .size-picker,#size .faq-details{margin-top:24px}#size .measure-panel{padding:20px 12px}#final .final-scene{height:68cqw;max-height:330px;margin-block:28px}#final .final-sub{margin-block:24px!important}#final .badges{margin-block:24px}#final .note{margin-top:20px}@media(max-width:359px){#point2 .comfort-heading h2{font-size:18px}#point2 .comfort-heading .accent.bigger{font-size:28px}#point2>.comfort-copy{font-size:16px}#point2 .comfort-temperature p{font-size:14px}#point2 .comfort-cycle-ring strong{font-size:22px}#reviews .review-card{padding-inline:12px}}#hero .hero-model{inset:0 auto 0 50%;width:auto;max-width:100%;height:100%;transform:translate(-50%);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 92%,transparent)}#cause{padding-top:0}#cause:before{content:"";position:absolute;z-index:1;inset:0 0 auto;height:clamp(36px,12cqw,56px);pointer-events:none;background:linear-gradient(#eef3f7,transparent)}#cause .cause-intro{grid-template-columns:minmax(0,1fr);row-gap:24px}#cause .cause-intro .cause-model{grid-column:1;grid-row:1;justify-self:center;width:100cqw;max-width:none;height:58cqw;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none;object-fit:cover;object-position:center 28%;mask-image:linear-gradient(#000 65%,transparent);-webkit-mask-image:linear-gradient(#000 65%,transparent)}#cause .cause-intro h2{grid-column:1;grid-row:2;text-align:center;margin-top:-12px;font-size:23px}#cause .cause-intro>div>p{grid-column:1;grid-row:3}#cause .cause-intro>.cause-review-lead{grid-column:1;grid-row:4}#trust:after{content:"";position:absolute;inset:auto 0 0;height:240px;z-index:-1;pointer-events:none;background:linear-gradient(transparent,var(--paper) 58%)}#trust .closing{position:relative;font-size:21px;margin:32px 0 -48px!important;padding:28px 0 64px;background:none;line-height:1.9}#trust .closing:after{content:"";position:absolute;width:64%;height:14px;left:18%;bottom:30px;border-bottom:1px solid var(--mobile-rule);border-radius:0 0 50% 50%;transform:rotate(-2deg)}#cause .cause-intro>.cause-review-lead{margin-inline:-1cqw;padding:20px 0;background:none;border:0;border-radius:0;font-size:clamp(14px,4.1cqw,17px);line-height:1.95;text-align:center}#cause .cause-review-lead .review-line{display:block;white-space:nowrap}#cause .cause-review-lead strong{font-weight:600}#comfort-check .cause-figure{margin:24px 0 20px;text-align:center}#comfort-check .cause-figure>img{width:100%;height:150px;object-fit:contain;margin:0 auto}#comfort-check .cause-figure>img.shift-illustration{height:auto;max-height:240px}#comfort-check .cause-figure figcaption{margin-top:12px;font-size:12px;line-height:1.7;text-align:center}#comfort-check .cause-details{margin-top:20px}#comfort-check .cause-details>p{font-size:13px;line-height:1.8}#comfort-check .cause-details .cause-pills{margin-top:16px}#comfort-check .cause-conclusion{margin:32px 0 0;padding:8px 0;background:none;border:0;border-radius:0;box-shadow:none;font-size:16px;line-height:1.9;text-align:center}#comfort-check .cause-conclusion>span{display:block}#point3 .side-construction-window{position:relative;aspect-ratio:1}#point3 .side-construction-window img{position:absolute;left:-52%;top:-42%;width:170%;max-width:none;height:auto;aspect-ratio:auto;object-fit:initial}#point3 .side-wearing-window{position:relative;border:0;border-radius:0;background:none;box-shadow:none;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent),linear-gradient(transparent,#000 9%,#000 78%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent),linear-gradient(transparent,#000 9%,#000 78%,transparent);-webkit-mask-composite:source-in}#point3 .side-wearing-window img{position:absolute;width:140%;max-width:none;height:auto;left:-20%;top:-22%;object-fit:initial}#point2 .comfort-composition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#point2 .comfort-composition figure{display:block;min-width:0}#point2 .comfort-textile>img,#point2 .comfort-pad-window{width:100%;height:31cqw;max-height:160px;border:0;border-radius:0;margin:0}#point2 .comfort-textile>img{object-fit:cover}#point2 .comfort-pad-window img{width:100%;height:100%;object-fit:contain}#point2 .comfort-composition figcaption{margin-top:14px}#point3 .side-construction-window{width:100%;max-width:none;aspect-ratio:1.38;border:0;border-radius:0;background:none}#point3 .side-construction-window img{width:100%;left:0;top:-23.5%}#point3 .side-construction .feature-bubble{border:0;border-radius:0;background:none;margin-bottom:14px;padding:0 2px}#final{background:var(--paper)}#final .final-story{position:relative;min-height:112cqw;margin:0 -3cqw;isolation:isolate}#final .final-copy{position:relative;z-index:1;width:59%;padding:11cqw 0 24px 4cqw;text-align:left}#final .final-copy .final-message{font-size:clamp(14px,3.8cqw,17px)!important;line-height:1.85;text-align:left;margin:0 0 28px!important}#final .final-copy h2{font-size:clamp(18px,5.2cqw,24px);line-height:1.85;margin:0 0 28px;text-align:left}#final .final-copy h2 .title-line{display:block;white-space:nowrap}#final .final-copy .final-lead{width:100%;font-size:clamp(14px,3.8cqw,17px);line-height:1.85;margin:0}#final .final-scene{position:absolute;z-index:0;inset:0 0 auto auto;width:56%;height:112cqw;max-height:none;margin:0;overflow:hidden;background:none;border:0;border-radius:0;mask-image:linear-gradient(90deg,transparent,#000 46%,#000 96%,transparent),linear-gradient(transparent,#000 7%,#000 87%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 46%,#000 96%,transparent),linear-gradient(transparent,#000 7%,#000 87%,transparent);-webkit-mask-composite:source-in}#final .final-model{position:absolute;inset:0 auto auto 0;width:225%;max-width:none;height:auto;transform:none;object-fit:initial;mask-image:none;-webkit-mask-image:none}#final{--section-start: 28px}#final .final-sub{position:relative;margin:28px 0 18px!important;font-size:17px!important;line-height:1.8!important}#final .badges{margin:0 0 24px;gap:0}#final .badge{min-height:80px;padding:8px 4px;border:0;border-radius:0;background:none;box-shadow:none;font-size:12px}#final .badge+.badge{border-left:1px solid var(--mobile-rule)}#final .badge .icon{width:30px;height:28px;margin-bottom:8px}#final>.button{margin-top:8px}#final>.note{margin-top:18px;text-align:center}#final .final-copy .final-promise{margin-top:48px;font-size:clamp(14px,3.8cqw,17px);line-height:1.85}#final .final-promise>span{display:block}@media(max-width:359px){#final .final-copy{width:65%}}#hero{--hero-original-font: clamp(25px,6.7cqw,32px);--hero-display-font: clamp(24px,7.2cqw,34px)}#hero .hero-copy{isolation:isolate}#hero .hero-copy h1{position:relative;height:calc(var(--hero-original-font) * 2.8);font-size:var(--hero-display-font);display:flex;flex-direction:column;justify-content:flex-end;overflow:visible}#hero .hero-copy h1>.title-line{flex:0 0 auto;line-height:1.25;transform:translateY(-12px)}#hero .hero-copy h1>.title-line:last-child{font-size:1.5em;line-height:1.2}#hero .hero-copy:before{content:"";position:absolute;z-index:-1;left:-2cqw;right:-2cqw;top:calc(var(--hero-original-font) * 2.8 - var(--hero-display-font) * 4.3 - 24px);height:calc(var(--hero-display-font) * 4.3 + 22px);pointer-events:none;background:radial-gradient(ellipse at center,#fbf8f4f7 24%,#fbf8f4d6 54%,#fbf8f400 74%)}@media(max-width:359px){#hero{--hero-original-font: 22px}}#cause .reading-cue{display:block;width:28px;height:28px;margin:16px auto 0;fill:none;stroke:var(--blue);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;animation:reading-cue-drift 2.4s ease-in-out infinite}@keyframes reading-cue-drift{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(5px);opacity:1}}@media(prefers-reduced-motion:reduce){#cause .reading-cue{animation:none}}#comfort-check .cause-conclusion{font-weight:700}#trust .habataku,#reasons .habataku{color:#88603c}#reasons .reasons-product{font-size:clamp(24px,6.4cqw,30px);line-height:1.65}#empathy h2{font-size:clamp(26px,7.4cqw,34px);line-height:1.55}:is(#point1,#point3) .feature-portrait:before{content:"";position:absolute;z-index:1;inset:0 0 auto;height:clamp(24px,8cqw,40px);pointer-events:none;background:linear-gradient(var(--feature-paper),transparent)}#lineup .product-photo[src$="pdp-platinum-pink.webp"],#lineup .product-photo[src$="pdp-sports-black.webp"]{object-position:center 85%}#lineup .product-photo[src$="pdp-sports-grey.webp"]{object-position:center 100%}#comparison{--comparison-rose:#994653;--comparison-border:#c8b7ab;padding:48px 3.5cqw 36px;background-color:#fbf8f4}#comparison h2{font-size:clamp(18px,5.65cqw,27px);line-height:1.7;letter-spacing:0;text-align:center}#comparison h2 span{display:block;white-space:nowrap}#comparison h2 span:last-child{color:var(--comparison-rose)}#comparison .comparison-intro{margin:18px 0 24px;font-size:clamp(14px,3.8cqw,18px);line-height:1.8;text-align:center;letter-spacing:0}#comparison .comparison-intro span{display:inline-block}#comparison .comparison-table-frame{overflow:hidden;border:1px solid var(--comparison-border);border-radius:9px;background:#fcf9f5}#comparison .comparison-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:clamp(12px,3.8cqw,18px);line-height:1.6;letter-spacing:0}#comparison col{width:16%}#comparison .comparison-label-col{width:24%}#comparison .comparison-own-col{width:37%}#comparison th,#comparison td{padding:10px 3px;border-right:1px solid var(--comparison-border);border-bottom:1px solid var(--comparison-border);vertical-align:middle}#comparison th{font-weight:500}#comparison thead th{height:62px;background:#eee7e1;text-align:center}#comparison thead th:last-child{background:var(--comparison-rose);color:#fff;font-size:clamp(14px,4.1cqw,19px)}#comparison tbody th{padding-left:4px;text-align:left}#comparison td{text-align:center;height:84px}#comparison tr>:last-child{border-right:0}#comparison tbody tr:last-child>*{border-bottom:0}#comparison tbody td:last-child{background:#fae5e7;color:var(--comparison-rose)}#comparison .comparison-mark{display:block;font:clamp(38px,10.7cqw,50px)/1.1 var(--sans)}#comparison .comparison-cross{color:var(--comparison-rose)}#comparison .comparison-benefit{display:block;margin-top:4px;font:clamp(12px,3.9cqw,18px)/1.6 var(--serif)}#comparison .comparison-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:3px 12px;list-style:none;margin:14px 0 10px;padding:8px 6px;border:1px solid var(--comparison-border);border-radius:7px;background:#fcf9f5;font:10px/1.8 var(--sans)}#comparison .comparison-legend li{white-space:nowrap}#comparison .comparison-legend span{font-size:17px;vertical-align:-1px}#comparison .comparison-notes{padding:0 4px;font:10px/1.7 var(--sans);color:#71645f}#comparison .comparison-notes p{font:inherit;margin:0}#comparison .comparison-notes p+p{margin-top:5px}#comparison{background-image:linear-gradient(#fbf8f4c7,#fbf8f4c7),url(kissy-freedom-a-assets--optimized--bg-blush-satin.webp)}#comparison col:nth-child(3){width:23%}#comparison .comparison-nowrap{white-space:nowrap;letter-spacing:-.04em}#comparison .comparison-legend{font-size:clamp(12px,3.5cqw,16px);gap:3px 10px}@media(max-width:350px){#comparison .comparison-nowrap{letter-spacing:-.12em}}#comparison thead th{font-size:clamp(12px,3.3cqw,15px)}#comparison thead th:first-child{font-size:clamp(12px,3.8cqw,18px)}#comparison .comparison-benefit{word-break:normal;text-wrap:pretty}#comparison .comparison-legend span{font-size:clamp(20px,5.5cqw,26px)}#comparison .comparison-wire{white-space:nowrap;letter-spacing:-.08em}@media(max-width:350px){#comparison .comparison-wire{letter-spacing:-.16em}}#reasons .reason-portrait img[src*=reasons-support-back]{aspect-ratio:2 / 3}#point3 .side-construction-window img{aspect-ratio:1642 / 1732}#final>.button,#cause .reading-cue{animation-play-state:paused}#final>.button.lp-motion-visible,#cause .reading-cue.lp-motion-visible{animation-play-state:running}
/*# sourceMappingURL=/cdn/shop/t/30/assets/kissy-freedom-a-bundle.css.map */
