.photo-kicker{display:block;font-size:11px;font-weight:750;letter-spacing:.15em;color:#3158ed;margin-bottom:22px}.photo-intro{padding:68px 28px 32px}.photo-guide h2,.photo-intro h2,.photo-pack h2{font-size:34px;line-height:1.38;letter-spacing:-.055em;font-weight:750;margin:0 0 22px}.photo-intro h2 em{font-style:normal;color:#3158ed}.photo-guide>p,.photo-intro p,.photo-pack>p{font-size:16px;line-height:1.9;color:#596477;margin:0}.photo-full{margin:0}.photo-full>img{display:block;width:100%;height:auto}.photo-full figcaption{padding:16px 28px;font-size:13px;line-height:1.8;color:#596477;border-bottom:1px solid #e6ebf4}.photo-guide{padding:55px 28px;background:#f1f4f9}.photo-guide>p{font-size:14px;margin-bottom:26px}.photo-accordion{border-top:1px solid #d7deea}.photo-accordion:last-child{border-bottom:1px solid #d7deea}.photo-accordion summary{display:flex;gap:12px;align-items:center;padding:22px 0;cursor:pointer;list-style:none}.photo-accordion summary::-webkit-details-marker{display:none}.photo-accordion summary>span:first-child{color:#3158ed;font-size:11px}.photo-accordion summary b{font-size:16px}.photo-accordion summary small{margin-left:auto;font-size:11px;color:#596477}.photo-plus{font-size:22px;transition:transform .2s}.photo-accordion[open] .photo-plus{transform:rotate(45deg)}.photo-accordion>div{padding:0 0 22px 25px}.photo-accordion p{font-size:14px;line-height:1.85;margin:0}.photo-accordion .photo-tip{margin-top:12px;color:#596477}.photo-pack{padding:64px 28px 35px;text-align:center}.photo-pack img{width:100%;height:auto;display:block;mix-blend-mode:multiply}.photo-disclosure{font-size:12px;line-height:1.8;color:#596477;padding:18px 28px;margin:0}.composition-photo{width:calc(100% + 56px);max-width:none;height:auto;margin:15px -28px 0;display:block}.fit-contents .fit-gear-list{margin-top:0}.gallery-thumbs{gap:8px}.gallery-thumbs button{flex:0 0 auto;font-size:11px}.gallery-thumbs img{width:32px;height:40px}.gallery-stage{aspect-ratio:1/1.08}.fit-hero-copy{padding:38px 28px 28px}.fit-hero h1{font-size:48px}.fit-brand{background:#3158ed;color:white}.fit-brand p{color:#fff}.fit-brand a{border-bottom:1px solid #ffffff88;padding-bottom:7px}.fit-section-nav a{font-size:12px}.brand-story-page{width:100%;max-width:540px;margin:0 auto;background:white;padding-bottom:85px;color:#151a23;overflow:hidden}.brand-story-page .store-nav{max-width:540px}.brand-opening{padding:48px 28px 32px}.brand-opening h1{font-size:43px;line-height:1.36;font-weight:780;letter-spacing:-.065em;margin:0 0 28px}.brand-opening h1 em{color:#3158ed;font-style:normal}.brand-opening>p{font-size:16px;line-height:1.85;color:#596477}.brand-signature{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d7deea;margin-top:32px;padding-top:20px;font-size:26px;font-weight:850;letter-spacing:-1.6px}.brand-signature span{font-size:9px;letter-spacing:.12em;color:#596477}.brand-cover{width:100%;height:auto;display:block}.brand-chapter{padding:64px 28px}.brand-chapter h2{font-size:32px;line-height:1.4;font-weight:750;letter-spacing:-.055em;margin:0 0 25px}.brand-chapter p{font-size:16px;line-height:1.95;color:#596477;margin:0 0 20px;word-break:keep-all}.brand-statement{padding:60px 28px;background:#151a23;color:white}.brand-statement>span{color:#92aaff;font-size:11px;letter-spacing:.12em}.brand-statement h2{font-size:39px;font-weight:750;letter-spacing:-.06em;line-height:1.5;margin:25px 0}.brand-statement p{font-size:16px;line-height:1.9;color:#d7deea;word-break:keep-all}.brand-principles article{border-top:1px solid #d7deea;padding:27px 0 8px}.brand-principles article>span{font-size:12px;color:#3158ed}.brand-principles h3{font-size:22px;margin:12px 0}.brand-end{padding:55px 28px;background:#3158ed;color:white}.brand-end>p{font-size:16px}.brand-end h2{font-size:38px;line-height:1.4;font-weight:750;letter-spacing:-.06em}.brand-end a{display:flex;justify-content:space-between;background:white;color:#3158ed;padding:18px 20px;font-weight:700;border-radius:6px;font-size:15px}.brand-story-footer{padding:28px}.brand-story-footer .photo-disclosure{padding:0 0 20px}.brand-story-page .editorial-header{height:72px;padding:0 26px}.store-nav a span{white-space:nowrap}@media(max-width:380px){.brand-opening h1{font-size:37px}.photo-guide h2,.photo-intro h2,.photo-pack h2{font-size:30px}.photo-accordion summary{gap:8px}.photo-accordion summary b{font-size:15px}.composition-photo{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}.fit-hero h1{font-size:43px}}@media(prefers-reduced-motion:reduce){.photo-plus{transition:none}}.brand-story-page>.store-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:540px;z-index:60;background:white;padding-bottom:max(8px,env(safe-area-inset-bottom))}.gallery-stage{aspect-ratio:4/5;background:#f1f4f9}.gallery-stage>img{object-fit:contain;animation:none;padding:0 0 64px}.gallery-caption{bottom:10px}.gallery-thumbs img{object-fit:contain}.brand-cover,.composition-photo,.photo-full>img{height:auto;object-fit:contain}.fit-sheet-product img,.photo-pack img{object-fit:contain}