.section-kicker{font-size:12px;letter-spacing:1.2px;color:var(--muted);margin:0 0 19px}.section-intro{max-width:660px;font-size:18px;line-height:1.9;color:var(--muted);margin:22px 0 0}.science-section{padding-top:90px;padding-bottom:80px}.science-header{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:40px}.science-header .section-intro{max-width:470px;margin-bottom:4px}.anatomy-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:45px;align-items:stretch}.anatomy-figure{margin:0;background:#fff;border:1px solid var(--line);border-radius:10px;padding:23px;min-width:0}.anatomy-figure img{width:100%;height:430px;object-fit:contain}.anatomy-figure figcaption{font-size:12px;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);padding-top:15px;margin-top:18px}.anatomy-figure a{text-decoration:underline;text-underline-offset:3px}.anatomy-explanation{padding:15px 0}.anatomy-explanation h3{font-size:25px;font-weight:500;margin:0 0 20px}.anatomy-list{display:grid;gap:21px;margin:0}.anatomy-list>div{display:grid;grid-template-columns:34px 1fr;column-gap:17px}.anatomy-list .list-number{grid-row:1/3;border:1px solid #c8d1c9;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font:12px Arial,sans-serif}.anatomy-list dt{font-size:17px;font-weight:500}.anatomy-list dd{margin:6px 0 0;font-size:16px;color:var(--muted);line-height:1.85}.system-principle{display:flex;gap:22px;align-items:flex-start;border-top:1px solid var(--line);padding-top:26px;margin-top:34px}.system-principle>span{font-size:12px;letter-spacing:1px;white-space:nowrap;color:var(--muted);padding-top:3px}.system-principle p{font-size:16px;color:var(--muted);margin:0;line-height:1.9}.system-principle strong{color:var(--ink);font-weight:500}.engineering-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.engineering-card{padding:25px;background:#e8edeb;border-radius:8px}.engineering-card>span{font:12px Arial,sans-serif;letter-spacing:1px;color:var(--muted)}.engineering-card h3{font-size:21px;font-weight:500;margin:16px 0 12px}.engineering-card p{font-size:16px;color:var(--muted);margin:0;line-height:1.85}.how-section{background:#e9eeee;padding:75px 0}.how-header{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:36px}.how-header p{max-width:460px}.tutorial-images{display:grid;grid-template-columns:1fr 1fr;gap:25px}.tutorial-images figure{margin:0;position:relative;border-radius:9px;overflow:hidden;background:#d9e0dc}.tutorial-images img{height:340px;object-fit:cover;width:100%}.tutorial-images figcaption{position:absolute;bottom:0;left:0;right:0;padding:30px 25px 20px;color:#fff;background:linear-gradient(transparent,#11201cc9);font-size:16px}.use-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}.use-step{border-top:1px solid #bfcac4;padding-top:18px}.use-step>span{font:12px Arial,sans-serif;letter-spacing:1px;color:var(--muted)}.use-step h3{font-weight:500;font-size:21px;margin:13px 0 9px}.use-step p{font-size:16px;color:var(--muted);margin:0;line-height:1.9}.use-step button{background:none;padding:0;color:var(--ink);text-decoration:underline;text-underline-offset:4px;font:inherit}.care-note{margin:34px 0 0;padding-top:23px;border-top:1px solid #c7d0ca;font-size:14px;line-height:1.9;color:var(--muted)}.stories-section{padding-top:86px;padding-bottom:75px}.stories-heading{display:flex;justify-content:space-between;gap:45px;align-items:flex-end;margin-bottom:35px}.stories-heading .section-intro{max-width:460px}.stories-portrait{width:100%;height:490px;object-fit:cover;object-position:center 42%;border-radius:9px;background:#e7ebea}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:32px}.story-card{border-top:1px solid var(--line);padding-top:20px}.story-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.story-top h3{font-size:21px;font-weight:500;margin:0}.story-top>span{font-size:12px;color:var(--muted)}.story-result{font:500 40px Arial,sans-serif;letter-spacing:-1px;direction:ltr;text-align:right;margin:22px 0 10px}.story-result small{font-size:17px;letter-spacing:0;color:var(--muted)}.story-result .old-height{color:#8b9790}.story-card blockquote{font-size:16px;line-height:1.85;margin:20px 0 0;color:var(--muted)}.story-duration{font-size:12px;color:#5c7160}.shop{grid-template-columns:1fr 1fr;gap:65px;align-items:start;padding-top:80px}.shop-intro h2{font-size:55px}.shop-product-view{margin-top:27px;background:#e5eae8;border-radius:9px;overflow:hidden;position:relative}.shop-product-view img{width:100%;height:360px;object-fit:cover}.product-view-name{position:absolute;bottom:16px;right:20px;left:20px;font-size:13px;color:#45534b}.purchase-card{margin-top:16px}.purchase-main{padding-bottom:22px}.product-options{border-top:1px solid var(--line);padding-top:20px}.product-options fieldset{border:0;margin:0 0 20px;padding:0}.product-options legend{font-size:14px;display:flex;gap:12px;padding:0 0 12px;width:100%}.product-options legend output{color:var(--muted)}.color-options,.size-options{display:flex;gap:9px;flex-wrap:wrap}.option-label{position:relative;cursor:pointer;display:inline-flex}.option-label input{position:absolute;opacity:0;pointer-events:none}.color-options .option-label>span{height:43px;border:1px solid #c8d3c9;border-radius:50px;padding:7px 12px;display:flex;align-items:center;gap:8px;font-size:12px}.color-options .swatch{height:18px;width:18px;display:inline-block;border-radius:50%;background:var(--swatch);border:1px solid #0002}.option-label input:checked+span{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#e8eede}.option-label input:focus-visible+span{outline:3px solid #708e40;outline-offset:3px}.size-options .option-label>span{border:1px solid #c8d3c9;border-radius:5px;width:58px;height:42px;display:grid;place-items:center;font:15px Arial,sans-serif}.size-help{background:none;padding:0;font-size:13px;text-decoration:underline;text-underline-offset:4px;color:var(--ink);margin-right:auto}.selected-size-note{font-size:12px;color:var(--muted);margin:11px 0 0}.purchase-benefits{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-top:18px;font-size:12px;color:var(--muted)}.purchase-benefits a{text-decoration:underline;text-underline-offset:4px}.return-section{padding-top:48px;padding-bottom:68px;border-top:1px solid var(--line)}.return-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:34px}.return-heading p{max-width:480px}.return-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.return-card{background:#e9eeee;border-radius:8px;padding:25px}.return-card>strong{font-size:36px;font-weight:500;line-height:1.3}.return-card h3{font-size:20px;font-weight:500;margin:15px 0 10px}.return-card p{font-size:15px;color:var(--muted);margin:0;line-height:1.9}.return-detail{border-bottom:1px solid var(--line);padding:20px 0}.return-detail:first-of-type{margin-top:18px}.return-detail summary{font-size:16px;cursor:pointer}.return-detail p,.return-detail li{font-size:15px;line-height:1.9;color:var(--muted)}.return-detail ol{padding-inline-start:23px}.return-detail li+li{margin-top:8px}#size-dialog{max-width:720px}#size-dialog .dialog-inner{padding:35px}.size-intro{font-size:16px;color:var(--muted);margin:17px 0 24px;line-height:1.9}.size-table-wrap{overflow:auto}.size-table{width:100%;border-collapse:collapse;font-size:14px}.size-table th,.size-table td{padding:13px 14px;text-align:right;border-bottom:1px solid var(--line)}.size-table thead{background:#e5eddf}.size-table td:first-child{font-family:Arial,sans-serif;font-weight:bold}.size-table .selected-row{background:#eef4e7}.measurement-guide{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:23px}.measurement-guide p{font-size:14px;color:var(--muted);line-height:1.8;margin:0}.measurement-guide strong{display:block;color:var(--ink);font-weight:500}.size-fit-note{font-size:12px;color:var(--muted);margin-top:20px}.order-config{display:flex;gap:20px;margin:20px 0;font-size:14px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:15px}.order-config strong{font-weight:500;color:var(--ink)}.site-header nav{gap:24px;font-size:14px}.size-modal-close{margin-top:20px}
@media(max-width:1100px){.anatomy-grid{gap:30px}.science-header,.how-header,.stories-heading,.return-heading{gap:30px}.science-header .section-intro,.how-header .section-intro{font-size:16px;max-width:370px}.tutorial-images img{height:295px}.use-steps{gap:25px}.shop{gap:35px}.shop-product-view img{height:320px}.color-options .option-label>span{padding:7px 9px;gap:6px}.color-options{gap:7px}.stories-portrait{height:410px}.site-header nav{gap:16px;font-size:13px}.story-result{font-size:34px}}
@media(max-width:760px){.science-section{padding-top:52px;padding-bottom:45px}.science-header,.how-header,.stories-heading,.return-heading{display:block;margin-bottom:27px}.science-header .section-intro,.how-header .section-intro,.stories-heading .section-intro,.return-heading .section-intro{font-size:16px;max-width:none;margin-top:18px}.anatomy-grid{grid-template-columns:1fr;gap:20px}.anatomy-figure{padding:18px}.anatomy-figure img{height:350px}.anatomy-explanation{padding-top:10px}.anatomy-explanation h3{font-size:24px}.anatomy-list{gap:19px}.anatomy-list dd{font-size:15px}.system-principle{display:block;margin-top:25px;padding-top:20px}.system-principle p{margin-top:12px;font-size:15px}.engineering-grid{grid-template-columns:1fr;gap:13px;margin-top:25px}.engineering-card{padding:22px}.engineering-card h3{margin-top:11px}.engineering-card p{font-size:15px}.how-section{padding:47px 0}.tutorial-images{gap:15px;grid-template-columns:1fr}.tutorial-images img{height:285px}.tutorial-images figcaption{font-size:14px;padding:25px 20px 17px}.use-steps{grid-template-columns:1fr 1fr;gap:25px 20px;margin-top:30px}.use-step h3{font-size:19px}.use-step p{font-size:14px}.care-note{font-size:13px;margin-top:26px}.stories-section{padding-top:52px;padding-bottom:40px}.stories-portrait{height:310px}.story-grid{grid-template-columns:1fr;gap:25px;margin-top:28px}.story-card{padding-top:18px}.story-result{font-size:38px;margin-top:16px}.story-card blockquote{font-size:16px;margin-top:14px}.shop{grid-template-columns:1fr;gap:12px;padding-top:45px}.shop-intro h2{font-size:47px}.shop-product-view{margin-top:22px}.shop-product-view img{height:310px}.purchase-card{margin-top:16px}.color-options{gap:8px}.color-options .option-label>span{padding:7px 11px}.product-options legend{font-size:14px}.return-section{padding-top:40px;padding-bottom:45px}.return-grid{grid-template-columns:1fr;gap:14px}.return-card{padding:22px}.return-card>strong{font-size:32px}.return-card h3{margin-top:10px}.return-card p{font-size:15px}.return-detail summary{font-size:15px}.return-detail p,.return-detail li{font-size:14px}#size-dialog .dialog-inner{padding:29px 20px}.size-table{font-size:12px}.size-table th,.size-table td{padding:12px 9px;min-width:90px}.measurement-guide{grid-template-columns:1fr;gap:15px}.order-config{flex-wrap:wrap;gap:9px 20px}}
@media(max-width:380px){.use-steps{grid-template-columns:1fr}.stories-portrait{height:260px}.color-options .option-label>span{padding:6px 9px;font-size:12px}.color-options{gap:6px}.color-options .swatch{height:15px;width:15px}.shop-product-view img{height:275px}}
.anatomy-list{grid-template-columns:1fr 1fr;gap:25px 35px}.anatomy-list>div{display:block}.anatomy-list dd{margin-top:7px}.anatomy-explanation{padding-top:33px}.product-color>span#product-color-text{width:auto;height:auto;background:none;border:0;box-shadow:none;border-radius:0}
@media(max-width:760px){.anatomy-list{grid-template-columns:1fr;gap:22px}.anatomy-explanation{padding-top:15px}}
.stories-portrait{object-fit:contain;object-position:center;height:560px}.story-grid{direction:ltr}.story-card{direction:rtl}.anatomy-figure>a{cursor:zoom-in;display:block}
@media(max-width:760px){.stories-portrait{height:310px}}
@media(max-width:380px){.stories-portrait{height:260px}}
