.flow-main{padding-top:35px;padding-bottom:45px}.flow-main h1{font-size:clamp(36px,6vw,64px);line-height:1.1}.flow-card{padding:26px;background:var(--cream);border:1px solid var(--line);border-radius:16px;margin:24px 0}.flow-product{display:flex;gap:18px;align-items:flex-start}.flow-product img{object-fit:contain;background:white;border-radius:9px;flex-shrink:0}.flow-product h2{font-size:24px;line-height:1.35;margin:0}.flow-product p{margin-top:8px}.flow-field{display:flex;flex-direction:column;gap:8px;font-weight:700;font-size:15px;margin:18px 0}.flow-field input,.flow-field select{padding:12px;min-height:46px;border:1px solid #747c91;border-radius:9px;background:white;color:var(--navy);font:inherit;min-width:0;width:100%}.flow-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.flow-check{display:flex;gap:12px;align-items:flex-start;font-size:16px;margin:20px 0}.flow-check input{width:24px;height:24px;flex-shrink:0;accent-color:var(--blue)}.flow-card button,.flow-main button{font:inherit;font-size:15px;padding:12px;border-radius:9px;cursor:pointer;margin:8px 10px 8px 0}.flow-main .outline-button{border:2px solid var(--blue);background:transparent;color:var(--navy);font-weight:750}.flow-main button:disabled{opacity:.5;cursor:default}.flow-main [hidden]{display:none!important}.flow-badge{font-size:15px;font-weight:750;color:var(--blue)}#flow-next{border-top:1px solid var(--line);padding-top:20px}#flow-next h2,#flow-next p,#flow-next .flow-check{flex-basis:100%}.claww-transfer{position:fixed;inset:0;background:#fbf7eef5;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--navy)}.transfer-mascot{width:min(350px,55vw);max-height:50vh;object-fit:contain}.transfer-item{position:absolute;top:14%;max-width:70%;font-weight:750}.transfer-item img{width:80px;height:80px;object-fit:contain;background:white;border-radius:10px}.transfer-moving{animation:claww-gather .7s ease-in forwards}@keyframes claww-gather{0%{transform:translate(-100px,-30px) rotate(-8deg);opacity:1}70%{transform:translate(45px,130px) scale(.7);opacity:1}100%{transform:translate(65px,200px) scale(.1);opacity:0}}@media(max-width:700px){.flow-grid{grid-template-columns:1fr}.flow-card{padding:18px}.flow-product h2{font-size:20px}.flow-product img{width:65px;height:65px}.flow-main button{max-width:100%}.flow-main .catch-actions>*{width:100%}}@media(prefers-reduced-motion:reduce){.transfer-moving{animation:none}}

.flow-details{margin:16px 0;font-size:15px}.flow-details>summary{margin-bottom:12px}.flow-details p{margin:12px 0}.comparison-help{margin:30px 0}.flow-card .catch-subtotal{margin:18px 0 8px}
