.SkiEquipmentHub-module__zqJqxW__hubSection{background:var(--color-bg,#fafafa);padding:3rem 0}.SkiEquipmentHub-module__zqJqxW__overviewCard{border:1px solid var(--color-border,#e5e7eb);background:#fff;border-radius:1.25rem;margin-bottom:3rem;padding:2.5rem;box-shadow:0 10px 25px -5px #0f172a0d}.SkiEquipmentHub-module__zqJqxW__header{text-align:center;max-width:860px;margin:0 auto 2.5rem}.SkiEquipmentHub-module__zqJqxW__badge{background:var(--color-primary-50,#fef2f1);color:var(--color-primary,#d52b1e);text-transform:uppercase;letter-spacing:.06em;border:1px solid #d52b1e33;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:700;display:inline-flex}.SkiEquipmentHub-module__zqJqxW__title{color:#0f172a;margin:0 0 .875rem;font-size:2.25rem;font-weight:800;line-height:1.2}.SkiEquipmentHub-module__zqJqxW__subtitle{color:#475569;margin:0;font-size:1.0625rem;line-height:1.6}.SkiEquipmentHub-module__zqJqxW__specsBar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2.5rem;padding:1.5rem;display:grid}.SkiEquipmentHub-module__zqJqxW__specItem{text-align:center;border-right:1px solid #e2e8f0;flex-direction:column;gap:.25rem;padding:0 .5rem;display:flex}.SkiEquipmentHub-module__zqJqxW__specItem:last-child{border-right:none}.SkiEquipmentHub-module__zqJqxW__specLabel{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:.75rem;font-weight:700}.SkiEquipmentHub-module__zqJqxW__specVal{color:#0f172a;font-size:1.25rem;font-weight:800}.SkiEquipmentHub-module__zqJqxW__specDesc{color:#64748b;font-size:.8125rem}.SkiEquipmentHub-module__zqJqxW__vehiclesGrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:3.5rem;display:grid}.SkiEquipmentHub-module__zqJqxW__vehicleCard{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;flex-direction:column;gap:1.25rem;padding:2rem;display:flex;box-shadow:0 4px 6px -1px #0000000a}.SkiEquipmentHub-module__zqJqxW__vehicleHeader{justify-content:space-between;align-items:flex-start;display:flex}.SkiEquipmentHub-module__zqJqxW__vehicleName{color:#0f172a;margin:0 0 .25rem;font-size:1.25rem;font-weight:800}.SkiEquipmentHub-module__zqJqxW__vehicleType{color:#64748b;font-size:.875rem}.SkiEquipmentHub-module__zqJqxW__capacityBadge{color:#334155;background:#f1f5f9;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.SkiEquipmentHub-module__zqJqxW__gearChecklist{flex-direction:column;gap:.625rem;display:flex}.SkiEquipmentHub-module__zqJqxW__checkItem{color:#334155;align-items:center;gap:.625rem;font-size:.9375rem;display:flex}.SkiEquipmentHub-module__zqJqxW__checkIcon{color:#047857;flex-shrink:0}.SkiEquipmentHub-module__zqJqxW__carouselGuideBox{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;margin-bottom:3.5rem;padding:2.5rem;box-shadow:0 4px 6px -1px #0000000a}.SkiEquipmentHub-module__zqJqxW__guideHeader{text-align:center;max-width:760px;margin:0 auto 2.5rem}.SkiEquipmentHub-module__zqJqxW__guideTitle{color:#0f172a;margin:0 0 .625rem;font-size:1.75rem;font-weight:800}.SkiEquipmentHub-module__zqJqxW__guideSubtitle{color:#475569;margin:0;font-size:1rem;line-height:1.6}.SkiEquipmentHub-module__zqJqxW__stepsGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.SkiEquipmentHub-module__zqJqxW__stepCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;position:relative}.SkiEquipmentHub-module__zqJqxW__stepNumber{background:var(--color-primary,#d52b1e);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:1rem;font-size:.875rem;font-weight:800;display:inline-flex}.SkiEquipmentHub-module__zqJqxW__stepTitle{color:#0f172a;margin:0 0 .5rem;font-size:1rem;font-weight:700}.SkiEquipmentHub-module__zqJqxW__stepDesc{color:#475569;margin:0;font-size:.875rem;line-height:1.6}.SkiEquipmentHub-module__zqJqxW__compContainer{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;margin-bottom:3.5rem;padding:2.5rem;box-shadow:0 4px 6px -1px #0000000a}.SkiEquipmentHub-module__zqJqxW__compTable{border-collapse:collapse;width:100%;margin-top:1.5rem;font-size:.9375rem}.SkiEquipmentHub-module__zqJqxW__compTable th{color:#334155;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1rem 1.25rem;font-size:.875rem;font-weight:700}.SkiEquipmentHub-module__zqJqxW__compTable td{border-bottom:1px solid #f1f5f9;padding:1.125rem 1.25rem}.SkiEquipmentHub-module__zqJqxW__compHighlight{color:#0f172a;background:#fef2f1;font-weight:700}.SkiEquipmentHub-module__zqJqxW__faqSection{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:2.5rem;box-shadow:0 4px 6px -1px #0000000a}.SkiEquipmentHub-module__zqJqxW__faqList{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.SkiEquipmentHub-module__zqJqxW__faqItem{border:1px solid #e2e8f0;border-radius:.75rem;transition:border-color .2s;overflow:hidden}.SkiEquipmentHub-module__zqJqxW__faqItemOpen{border-color:var(--color-primary,#d52b1e)}.SkiEquipmentHub-module__zqJqxW__faqButton{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.25rem;font-size:1rem;font-weight:700;display:flex}.SkiEquipmentHub-module__zqJqxW__faqIcon{color:#64748b;flex-shrink:0;transition:transform .2s}.SkiEquipmentHub-module__zqJqxW__faqIconRotated{color:var(--color-primary,#d52b1e);transform:rotate(180deg)}.SkiEquipmentHub-module__zqJqxW__faqAnswer{color:#475569;margin:0;padding:0 1.25rem 1.25rem;font-size:.9375rem;line-height:1.65}@media (max-width:1024px){.SkiEquipmentHub-module__zqJqxW__specsBar{grid-template-columns:repeat(2,1fr);gap:1.5rem}.SkiEquipmentHub-module__zqJqxW__specItem:nth-child(2){border-right:none}.SkiEquipmentHub-module__zqJqxW__stepsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.SkiEquipmentHub-module__zqJqxW__overviewCard,.SkiEquipmentHub-module__zqJqxW__carouselGuideBox,.SkiEquipmentHub-module__zqJqxW__compContainer,.SkiEquipmentHub-module__zqJqxW__faqSection{padding:1.5rem}.SkiEquipmentHub-module__zqJqxW__title{font-size:1.75rem}.SkiEquipmentHub-module__zqJqxW__specsBar{grid-template-columns:1fr}.SkiEquipmentHub-module__zqJqxW__specItem{border-bottom:1px solid #e2e8f0;border-right:none;padding-bottom:.75rem}.SkiEquipmentHub-module__zqJqxW__specItem:last-child{border-bottom:none;padding-bottom:0}.SkiEquipmentHub-module__zqJqxW__vehiclesGrid,.SkiEquipmentHub-module__zqJqxW__stepsGrid{grid-template-columns:1fr}}
