.ks-weights-story .tm{--ink:#26241f;--black:#16140f;--blue:#2c3e4c;--sand:#dce2e6;--soft:#f5f5f5;--heading:"Oswald",Impact,sans-serif;--body:"Barlow",system-ui,sans-serif;color:var(--ink);font:18px/1.6 var(--body);background:#fff;text-align:left}.ks-weights-story .tm,.ks-weights-story .tm *{box-sizing:border-box}.ks-weights-story .tm h1,.ks-weights-story .tm h2,.ks-weights-story .tm h3,.ks-weights-story .tm p,.ks-weights-story .tm ul,.ks-weights-story .tm figure{margin:0}.ks-weights-story .tm img{display:block;max-width:100%}.ks-weights-story .tm a{color:inherit}.ks-weights-story .tm button,.ks-weights-story .tm input{font:inherit}.ks-weights-story .tm button{cursor:pointer}.ks-weights-story .tm :focus-visible{outline:3px solid var(--blue);outline-offset:4px}.ks-weights-story .tm-wrap{width:min(1240px,100%);margin:auto}.ks-weights-story .tm-hero{padding:48px 28px 56px;background:#f4f5f5}.ks-weights-story .tm-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:52px;align-items:start}.ks-weights-story .tm-gallery{min-width:0}.ks-weights-story .tm-stage{position:relative;aspect-ratio:1;border:1px solid var(--sand);border-radius:6px;background:#fff;overflow:hidden;box-shadow:0 24px 48px -28px #16140f4d}.ks-weights-story .tm-track{display:flex;height:100%;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ks-weights-story .tm-track::-webkit-scrollbar{display:none}.ks-weights-story .tm-slide{flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.ks-weights-story .tm-slide img{height:100%;width:100%;object-fit:contain}.ks-weights-story .tm-badge{position:absolute;top:14px;left:14px;background:#f4f5f5;color:#1c2124;border-radius:4px;padding:5px 11px;font:600 12px/1.5 "Barlow Condensed",sans-serif;letter-spacing:.12em;text-transform:none;pointer-events:none}.ks-weights-story .tm-arrow{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:50%;background:#ffffffe6;color:var(--black);box-shadow:0 1px 7px #0002;font-size:27px!important;line-height:1!important}.ks-weights-story .tm-prev{left:12px}.ks-weights-story .tm-next{right:12px}.ks-weights-story .tm-arrow:disabled{opacity:0;pointer-events:none}.ks-weights-story .tm-counter{position:absolute;bottom:12px;right:12px;font-size:12px;background:#f4f5f5;color:#1c2124;padding:3px 11px;border-radius:20px;pointer-events:none}.ks-weights-story .tm-thumbs{display:flex;gap:8px;overflow:auto;scrollbar-width:thin;padding:12px 2px 8px}.ks-weights-story .tm-thumb{flex:0 0 calc((100% - 56px)/7.5);padding:0;border:1px solid var(--sand);border-radius:5px;overflow:hidden;background:#fff;opacity:.65;aspect-ratio:1}.ks-weights-story .tm-thumb[aria-current=true]{border:2px solid var(--blue);opacity:1}.ks-weights-story .tm-thumb img{height:100%;width:100%;object-fit:cover}.ks-weights-story .tm-info{display:flex;flex-direction:column;gap:19px}.ks-weights-story .tm-eyebrow{font:600 13px/1.4 "Barlow Condensed",sans-serif;letter-spacing:.2em;text-transform:none;color:var(--blue)}.ks-weights-story .tm h1{font:600 clamp(42px,4.4vw,60px)/1.04 var(--heading);letter-spacing:-.025em;text-transform:none;color:var(--black)}.ks-weights-story .tm-lead{font-size:19px;line-height:1.55}.ks-weights-story .tm-price-row{display:flex;gap:14px;align-items:baseline;padding-top:3px}.ks-weights-story .tm-price{font:600 42px/1.2 var(--heading);color:var(--black)}.ks-weights-story .tm-pair{font-size:15px;font-weight:600}.ks-weights-story .tm-includes{font-size:15px;margin-top:-11px!important;color:#5d584f}.ks-weights-story .tm-stock{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;color:var(--ink)}.ks-weights-story .tm-stock-dot{flex:0 0 10px;width:10px;height:10px;border-radius:50%;margin:7px 3px 0;background:#aaa49a;box-shadow:0 0 0 5px #aaa49a18}.ks-weights-story .tm-stock[data-state="in"] .tm-stock-dot{background:#2bbf73;box-shadow:0 0 0 5px #2bbf731c}.ks-weights-story .tm-stock[data-state="out"] .tm-stock-dot{background:#d56543;box-shadow:0 0 0 5px #d565431c}.ks-weights-story .tm-stock strong{font-weight:700;color:var(--black)}.ks-weights-story .tm-stock [hidden]{display:none}.ks-weights-story .tm-form{display:grid;grid-template-columns:86px 1fr;gap:10px;align-items:end;margin:0}.ks-weights-story .tm-quantity label{display:block;font-size:12px;font-weight:600;margin-bottom:5px}.ks-weights-story .tm-quantity input{height:54px;width:100%;border:1px solid #b5afa5;background:#fff;border-radius:4px;text-align:center;padding:8px}.ks-weights-story .tm-buy,.ks-weights-story .tm-link-button{display:flex;align-items:center;justify-content:center;min-height:54px;border:0;border-radius:4px;background:var(--blue);color:#1c2124!important;font:600 17px/1.3 "Barlow Condensed",sans-serif!important;letter-spacing:.06em;text-transform:none;text-decoration:none;padding:15px 25px}.ks-weights-story .tm-buy:hover,.ks-weights-story .tm-link-button:hover{background:#253542}.ks-weights-story .tm-buy:disabled{background:#f4f5f5;cursor:default}.ks-weights-story .tm-status{font-size:14px;color:#655e55;margin-top:-9px!important}.ks-weights-story .tm-mini-features{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--sand);border-bottom:1px solid var(--sand);padding:18px 0;gap:12px}.ks-weights-story .tm-mini-features span{display:block;font:600 16px/1.3 "Barlow Condensed",sans-serif}.ks-weights-story .tm-mini-features small{display:block;margin-top:4px;font-size:12px;color:#6c665d}.ks-weights-story .tm-quick details{border-bottom:1px solid var(--sand);padding:13px 0}.ks-weights-story .tm summary{display:flex;gap:18px;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font-weight:600;font-size:16px}.ks-weights-story .tm summary::-webkit-details-marker{display:none}.ks-weights-story .tm summary::after{content:"+";font-size:24px;font-weight:400}.ks-weights-story .tm details[open]>summary::after{content:"−"}.ks-weights-story .tm details p{font-size:16px;line-height:1.55;padding:12px 24px 4px 0}.ks-weights-story .tm-story{padding:78px 28px 86px;background:#f4f5f5}.ks-weights-story .tm-intro{max-width:780px;text-align:center;margin:0 auto 54px}.ks-weights-story .tm h2{font:600 clamp(32px,3.5vw,44px)/1.1 var(--heading);letter-spacing:-.015em;text-transform:none;color:var(--black)}.ks-weights-story .tm-intro h2{margin:15px 0 19px}.ks-weights-story .tm em{font-style:normal;color:var(--blue)}.ks-weights-story .tm-intro p{font-size:19px;line-height:1.6}.ks-weights-story .tm-row{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center;margin-top:68px}.ks-weights-story .tm-row--reverse .tm-feature-img{order:2}.ks-weights-story .tm-feature-img{aspect-ratio:1;border-radius:6px;overflow:hidden;border:1px solid var(--sand);background:#fff}.ks-weights-story .tm-feature-img img{width:100%;height:100%;object-fit:cover}.ks-weights-story .tm-feature-body{padding:10px 0}.ks-weights-story .tm-number{font:500 54px/1 var(--heading);color:#c9bda8;margin-bottom:17px}.ks-weights-story .tm h3{font:600 clamp(27px,3vw,36px)/1.1 var(--heading);letter-spacing:-.01em;text-transform:none;color:var(--black)}.ks-weights-story .tm-feature-body p{margin-top:20px;max-width:490px}.ks-weights-story .tm-points{list-style:none;padding:0;margin-top:22px!important;display:grid;gap:10px;font-size:16px}.ks-weights-story .tm-points li{display:flex;gap:11px}.ks-weights-story .tm-points li::before{content:"✓";color:var(--blue);font-weight:700}.ks-weights-story .tm-training{padding:76px 28px;background:#fff}.ks-weights-story .tm-section-head{max-width:730px;margin-bottom:35px}.ks-weights-story .tm-section-head h2{margin:13px 0 18px}.ks-weights-story .tm-training-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:20px}.ks-weights-story .tm-training-photo{overflow:hidden;border-radius:6px;background:var(--soft)}.ks-weights-story .tm-training-photo img{width:100%;height:100%;object-fit:cover}.ks-weights-story .tm-training-grid>.tm-training-photo{aspect-ratio:1}.ks-weights-story .tm-training-aside{display:flex;flex-direction:column;gap:20px}.ks-weights-story .tm-training-aside .tm-training-photo{flex:1;max-height:310px}.ks-weights-story .tm-training-note{padding:24px;background:#f5f5f5;border:1px solid var(--sand);border-radius:6px}.ks-weights-story .tm-training-note h3{font-size:27px;margin-bottom:10px}.ks-weights-story .tm-fine{font-size:13px;line-height:1.5;color:#6c665d;margin-top:15px!important}.ks-weights-story .tm-setup{padding:76px 28px;background:#f5f5f5}.ks-weights-story .tm-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.ks-weights-story .tm-step{background:#fff;border:1px solid var(--sand);border-radius:6px;padding:28px}.ks-weights-story .tm-step-num{font:600 14px "Barlow Condensed",sans-serif;color:var(--blue);letter-spacing:.14em;margin-bottom:16px}.ks-weights-story .tm-step h3{font-size:25px;margin-bottom:12px}.ks-weights-story .tm-step p{font-size:16px}.ks-weights-story .tm-care{margin-top:26px;background:#eee6d7;border-left:4px solid #9a7a43;border-radius:0 5px 5px 0;padding:23px 26px;display:flex;gap:28px;align-items:center}.ks-weights-story .tm-care strong{font:600 23px/1.15 var(--heading);text-transform:none;flex:0 0 180px}.ks-weights-story .tm-care p{font-size:16px}.ks-weights-story .tm-faq{padding:76px 28px;background:#fff}.ks-weights-story .tm-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.ks-weights-story .tm-faq h2{margin-top:13px}.ks-weights-story .tm-faq details{border-bottom:1px solid var(--sand);padding:20px 0}.ks-weights-story .tm-faq details:first-child{padding-top:0}.ks-weights-story .tm-faq summary{font-size:19px}.ks-weights-story .tm-faq details p{font-size:17px}.ks-weights-story .tm-final{padding:45px 28px;background:#e9f1f8}.ks-weights-story .tm-final-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.ks-weights-story .tm-final h2{font-size:32px}.ks-weights-story .tm-final p{font-size:16px;margin-top:9px}.ks-weights-story .tm-final .tm-link-button{min-width:240px}
@media(max-width:879px){.ks-weights-story .tm-hero{padding:24px 18px 40px}.ks-weights-story .tm-hero-grid{grid-template-columns:1fr;gap:26px}.ks-weights-story .tm-info{gap:16px}.ks-weights-story .tm h1{font-size:44px}.ks-weights-story .tm-lead{font-size:18px}.ks-weights-story .tm-gallery{max-width:650px;width:100%;margin:auto}.ks-weights-story .tm-row,.ks-weights-story .tm-training-grid,.ks-weights-story .tm-faq-grid{grid-template-columns:1fr;gap:28px}.ks-weights-story .tm-row{margin-top:44px}.ks-weights-story .tm-row--reverse .tm-feature-img{order:0}.ks-weights-story .tm-feature-img{max-height:580px}.ks-weights-story .tm-story,.ks-weights-story .tm-training,.ks-weights-story .tm-setup,.ks-weights-story .tm-faq{padding:48px 20px}.ks-weights-story .tm-intro{margin-bottom:35px}.ks-weights-story .tm-intro p{font-size:18px}.ks-weights-story .tm-feature-body{padding:0}.ks-weights-story .tm-number{font-size:42px;margin-bottom:12px}.ks-weights-story .tm-feature-body p{margin-top:15px;max-width:none}.ks-weights-story .tm-training-aside .tm-training-photo{max-height:none;aspect-ratio:4/3}.ks-weights-story .tm-steps{grid-template-columns:1fr;gap:12px}.ks-weights-story .tm-step{padding:24px}.ks-weights-story .tm-care{display:block;padding:22px}.ks-weights-story .tm-care strong{display:block;margin-bottom:12px}.ks-weights-story .tm-faq-grid{gap:32px}.ks-weights-story .tm-final{padding:35px 20px}.ks-weights-story .tm-final-inner{flex-direction:column;text-align:center}.ks-weights-story .tm-final .tm-link-button{width:100%}}
@media(prefers-reduced-motion:reduce){.ks-weights-story .tm *{scroll-behavior:auto!important}}

