html{overflow-x:visible}body{min-width:0;overflow-wrap:break-word}header,main,footer,.article,section,figure,.feature-card,.secondary-decision-card,.guide-context-visual{min-width:0;max-width:100%}img,svg{max-width:100%;height:auto}.article img,.article svg{max-width:100%}.secondary-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.secondary-decision-card{display:block;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;overflow:hidden}.secondary-decision-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.secondary-decision-card>div{padding:22px}.secondary-decision-card h3{font-size:1.35rem;margin:.5rem 0}.secondary-decision-card p{margin:.4rem 0 1rem}.guide-context-visual{margin:32px 0 40px}.guide-context-visual img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.guide-context-visual figcaption{padding:10px 0 0;color:var(--muted);font:600 .84rem/1.45 ui-sans-serif,system-ui,sans-serif}h1,h2,h3,p,li,td,th,caption,a{overflow-wrap:anywhere}@media(max-width:650px){body{font-size:16px;line-height:1.62;overflow-x:hidden}header{padding:16px 18px}.brand{font-size:25px}header nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:14px}header nav a{min-height:44px;display:flex;align-items:center;padding:8px 6px;border-top:1px solid var(--line);font-size:14px}.home-hero h1{font-size:clamp(2rem,10vw,2.5rem)}.article h1{font-size:clamp(1.9rem,9vw,2.35rem)}h2{font-size:clamp(1.5rem,7vw,1.85rem)}h3{font-size:1.15rem}.guide-search>div{display:flex}.guide-search button{min-width:56px}.guide-hero-visual{margin-inline:0}.quick-decision,.product-grid,.use-case-grid,.secondary-decision-grid{grid-template-columns:minmax(0,1fr)!important}.quick-decision>div,.product-module{min-width:0}.where-to-buy{margin-inline:0}.affiliate-link{max-width:100%;overflow-wrap:anywhere}.breadcrumb{gap:.35rem}.table-wrap{width:100%;max-width:100%;overflow-x:auto}.visual-decision-section{overflow:visible}.visual-decision-section .bag-shape-fit-map,.visual-decision-section .use-case-strip{grid-template-columns:minmax(0,1fr)!important}.priority-map{gap:6px}.priority-map div{min-width:0}.feature-card h3{font-size:1.55rem}.guide-context-visual{margin:28px 0 34px}.guide-context-visual img{aspect-ratio:4/3}.secondary-decision-card>div{padding:20px}}
.p02-fit-map{padding:30px;background:#f3eadc;border:1px solid #d9ddd5}.p02-fit-map h2{margin-top:.45rem}.p02-legend{display:flex;align-items:center;gap:8px;margin:0 0 22px;color:#647067;font:600 .82rem/1.4 ui-sans-serif,system-ui,sans-serif}.p02-legend span{width:18px;height:12px;border-radius:3px;background:#a85b45}.p02-fit-map .bag-shape-fit-map{gap:14px}.p02-fit-map .bag-shape-fit-map article{display:flex;flex-direction:column;padding:18px;background:#fffdf9;border:1px solid #d9ddd5}.p02-fit-map .bag-shape-fit-map svg{width:100%;height:156px;margin:0 0 14px;fill:none;stroke-width:2.5}.p02-fit-map .bag-shape-fit-map .bag{fill:#f4efe7;stroke:#263129}.p02-fit-map .bag-shape-fit-map .bag-detail{fill:none;stroke:#647067;stroke-linecap:round}.p02-fit-map .bag-shape-fit-map .cube{fill:#dba18c;stroke:#9a523e}.p02-fit-map .bag-shape-fit-map h3{margin:0;color:#263129;font-size:1.15rem}.p02-fit-map .bag-shape-fit-map .fit-concept{margin:5px 0 7px;color:#9a523e;font:700 .78rem/1.2 ui-sans-serif,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}.p02-fit-map .bag-shape-fit-map p:last-child{margin:0;color:#4a514b;font-size:.92rem}@media(max-width:650px){.p02-fit-map{padding:22px 18px}.p02-fit-map .bag-shape-fit-map{grid-template-columns:minmax(0,1fr)!important}.p02-fit-map .bag-shape-fit-map article{padding:18px}.p02-fit-map .bag-shape-fit-map svg{height:175px;margin-bottom:10px}}
.p02-fit-map{background:#f3eadc;border:1px solid #d9ddd5}.p02-fit-map .bag-shape-fit-map{gap:0;background:#fffdf9;border:1px solid #d9ddd5}.p02-fit-map .bag-shape-fit-map article{padding:22px;background:transparent;border:0}.p02-fit-map .bag-shape-fit-map article+article{border-left:1px solid #d9ddd5}.p02-fit-map .bag-shape-fit-map .bag,.p02-fit-map .bag-shape-fit-map .bag-detail{display:none}.p02-fit-map .bag-shape-fit-map svg{background:#f4efe7;border:1.5px solid #263129;stroke-width:2}.p02-fit-map .bag-shape-fit-map article:nth-child(1) svg{height:92px;margin-top:30px;margin-bottom:48px}.p02-fit-map .bag-shape-fit-map article:nth-child(2) svg{width:47%;height:170px;margin:0 auto 0}.p02-fit-map .bag-shape-fit-map article:nth-child(3) svg{height:116px;margin-top:20px;margin-bottom:34px;clip-path:polygon(5% 0,95% 0,100% 100%,0 100%)}.p02-fit-map .bag-shape-fit-map .cube{fill:#dba18c;stroke:#9a523e}.p02-fit-map .bag-shape-fit-map h3{margin-top:auto}@media(max-width:650px){body{overflow-x:visible!important}.p02-fit-map .bag-shape-fit-map article+article{border-left:0;border-top:1px solid #d9ddd5}.p02-fit-map .bag-shape-fit-map article{padding:20px}.p02-fit-map .bag-shape-fit-map article:nth-child(1) svg{height:115px;margin-top:8px;margin-bottom:18px}.p02-fit-map .bag-shape-fit-map article:nth-child(2) svg{width:50%;height:200px;margin:0 auto 16px}.p02-fit-map .bag-shape-fit-map article:nth-child(3) svg{height:135px;margin-top:8px;margin-bottom:18px}}
.p02-fit-map{padding:30px;background:#f8f4ec;border:0}.p02-fit-map .p02-legend{display:none}.p02-fit-map .bag-shape-fit-map{background:transparent;border:0;gap:18px}.p02-fit-map .bag-shape-fit-map article{padding:0;background:transparent;border:0!important}.p02-fit-map .bag-shape-fit-map svg{display:none}.p02-fit-map .bag-shape-fit-map article::before{content:"";display:block;width:100%;aspect-ratio:4/3;margin-bottom:16px;background:center/cover no-repeat}.p02-fit-map .bag-shape-fit-map article:nth-child(1)::before{background-image:url('/assets/p02-carryon-geometry-1280.webp')}.p02-fit-map .bag-shape-fit-map article:nth-child(2)::before{background-image:url('/assets/p02-backpack-geometry-1280.webp')}.p02-fit-map .bag-shape-fit-map article:nth-child(3)::before{background-image:url('/assets/p02-duffel-geometry-1280.webp')}.p02-fit-map .bag-shape-fit-map h3{margin:0;font-size:1.18rem}.p02-fit-map .bag-shape-fit-map .fit-concept{margin:6px 0;color:#9a523e}.p02-fit-map .bag-shape-fit-map p:last-child{font-size:.95rem}@media(max-width:650px){html,body{overflow-x:visible!important}.p02-fit-map{padding:24px 0}.p02-fit-map .bag-shape-fit-map{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:30px}.p02-fit-map .bag-shape-fit-map article::before{background-image:var(--p02-mobile);margin-bottom:14px}.p02-fit-map .bag-shape-fit-map article:nth-child(1)::before{background-image:url('/assets/p02-carryon-geometry-640.webp')}.p02-fit-map .bag-shape-fit-map article:nth-child(2)::before{background-image:url('/assets/p02-backpack-geometry-640.webp')}.p02-fit-map .bag-shape-fit-map article:nth-child(3)::before{background-image:url('/assets/p02-duffel-geometry-640.webp')}}
.p02-fit-map .bag-shape-fit-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.p02-fit-map .bag-shape-fit-map::before{content:"";grid-column:1/-1;width:100%;aspect-ratio:16/7;background:center/cover no-repeat url('/assets/p02-geometry-triptych-master-1280.webp')}.p02-fit-map .bag-shape-fit-map article::before{display:none}@media(max-width:650px){html,body{overflow-x:visible!important}main.article{width:100%;max-width:100%;margin-inline:0;padding-inline:18px}.article>*{width:100%;max-width:100%;min-width:0;margin-inline:0}.p02-fit-map .bag-shape-fit-map::before{display:none}.p02-fit-map .bag-shape-fit-map article::before{display:block}.p02-fit-map .bag-shape-fit-map article:nth-child(1)::before{background-image:url('/assets/p02-triptych-carryon-640.webp')}.p02-fit-map .bag-shape-fit-map article:nth-child(2)::before{background-image:url('/assets/p02-triptych-backpack-640.webp')}.p02-fit-map .bag-shape-fit-map article:nth-child(3)::before{background-image:url('/assets/p02-triptych-duffel-640.webp')}}
.article,main.article{box-sizing:border-box;width:100%;max-width:760px;min-width:0}.article>*{box-sizing:border-box;min-width:0;max-width:100%}@media(max-width:650px){html,body{width:100%;max-width:100%;min-width:0;overflow:visible!important}main.article{width:100%;max-width:100%;min-width:0;margin:0;padding-inline:18px}.article>*{width:100%;max-width:100%;min-width:0;margin-left:0;margin-right:0}.p02-fit-map .bag-shape-fit-map::before{background-image:url('/assets/p02-geometry-triptych-v2-master-1280.webp')}.p02-fit-map .bag-shape-fit-map article:nth-child(1)::before{background-image:url('/assets/p02-triptych-v2-carryon-640.webp')}.p02-fit-map .bag-shape-fit-map article:nth-child(2)::before{background-image:url('/assets/p02-triptych-v2-backpack-640.webp')}.p02-fit-map .bag-shape-fit-map article:nth-child(3)::before{background-image:url('/assets/p02-triptych-v2-duffel-640.webp')}}
.p02-fit-map .bag-shape-fit-map article:nth-child(2)::before{background-image:url('/assets/p02-triptych-v2-backpack-interior-1280.webp')}@media(max-width:650px){.p02-fit-map .bag-shape-fit-map article:nth-child(2)::before{background-image:url('/assets/p02-triptych-v2-backpack-interior-640.webp')}.p02-fit-map .bag-shape-fit-map article:nth-child(3)::before{background-image:url('/assets/p02-duffel-v3-640.webp')}}
.p02-fit-map .bag-shape-fit-map::before{display:none}.p02-fit-map .bag-shape-fit-map article::before{display:block}.p02-fit-map .bag-shape-fit-map article:nth-child(1)::before{background-image:url('/assets/p02-triptych-v2-carryon-1280.webp')}.p02-fit-map .bag-shape-fit-map article:nth-child(2)::before{background-image:url('/assets/p02-backpack-v3-1280.webp')}.p02-fit-map .bag-shape-fit-map article:nth-child(3)::before{background-image:url('/assets/p02-duffel-v3-1280.webp')}@media(max-width:650px){.p02-fit-map .bag-shape-fit-map article:nth-child(1)::before{background-image:url('/assets/p02-triptych-v2-carryon-640.webp')}.p02-fit-map .bag-shape-fit-map article:nth-child(2)::before{background-image:url('/assets/p02-backpack-v3-640.webp')}.p02-fit-map .bag-shape-fit-map article:nth-child(3)::before{background-image:url('/assets/p02-duffel-v3-640.webp')}}
