.packing-guide{background:#f3f6ef}.packing-guide-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(30px,6vw,100px);align-items:start}.packing-panels{min-width:0}.packing-panel{margin-bottom:36px}.packing-panel[hidden]{display:none!important}.packing-panel figure{margin:0;display:flex;justify-content:center;background:#fff;padding:18px;border:1px solid #bccdbd}.packing-panel figure a{display:block;max-width:430px;width:100%}.packing-panel img{display:block;width:100%;height:auto;max-height:545px;object-fit:contain}.packing-explanation{padding:22px 0 0}.packing-guide .packing-explanation h3{font-size:24px;margin:0 0 10px}.packing-explanation p{font-size:16px;line-height:1.6;margin:0 0 10px;color:#173f30}.packing-explanation small{display:block;max-width:560px;font-size:13px;line-height:1.7;color:#496150}.packing-step-nav{display:grid;gap:0}.packing-step{display:flex;align-items:center;gap:20px;border:0;border-bottom:1px solid #a5baa8;text-align:left;background:transparent;color:#173f30;padding:20px 16px;min-height:67px;font-family:inherit;cursor:pointer}.packing-step>span:first-child{font-size:12px;color:#54705b}.packing-step b{font-size:17px;font-weight:500}.packing-step>span:last-child{margin-left:auto}.packing-step:hover{background:#e6eedd}.packing-step[aria-selected=true]{background:#183f30;color:#fff;border-color:#183f30}.packing-step[aria-selected=true]>span{color:#ffb77c}.packing-step:focus-visible,.packing-panel a:focus-visible{outline:3px solid #d9792b;outline-offset:3px}.packing-note{font-size:12px;color:#516655;line-height:1.7;margin:24px 16px 0}@media(max-width:700px){.packing-guide-layout{display:flex;flex-direction:column;gap:24px}.packing-step-nav{order:-1;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.packing-step{padding:12px 10px;gap:8px;min-height:52px;border:1px solid #a5baa8}.packing-step b{font-size:12px}.packing-step>span:last-child{display:none}.packing-note{grid-column:1/-1;margin:10px 0 0}.packing-panels{width:100%}.packing-panel figure{padding:10px}.packing-panel{margin-bottom:0}.packing-explanation{padding-top:18px}}
