.BraSizeCalculator_braCalculator__33aye{max-width:800px;margin:0 auto;padding:2rem;font-family:Arial,sans-serif}.BraSizeCalculator_calculatorForm__fm3VH{background:#f9f9f9;padding:2rem;border-radius:12px;margin-bottom:2rem;box-shadow:0 2px 10px rgba(0,0,0,.1)}.BraSizeCalculator_calculatorForm__fm3VH h2{color:#333;margin-bottom:1rem;text-align:center;font-size:2rem}.BraSizeCalculator_instructions__m0h_b{color:#666;text-align:center;margin-bottom:2rem;line-height:1.5;font-size:1.1rem}.BraSizeCalculator_unitSelector__ipEKS{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem;padding:1rem;background:#fff;border-radius:8px;border:2px solid #e0e0e0}.BraSizeCalculator_unitSelector__ipEKS label{display:flex;align-items:center;gap:.5rem;font-weight:500;cursor:pointer;font-size:1.1rem}.BraSizeCalculator_unitSelector__ipEKS input[type=radio]{width:18px;height:18px}.BraSizeCalculator_inputGroup__7AFOW{margin-bottom:1.5rem}.BraSizeCalculator_inputGroup__7AFOW label{display:block;margin-bottom:.5rem;font-weight:500;color:#333;font-size:1.1rem}.BraSizeCalculator_inputGroup__7AFOW input{width:100%;padding:1rem;border:2px solid #ddd;border-radius:8px;font-size:1.1rem;transition:border-color .3s ease}.BraSizeCalculator_inputGroup__7AFOW input:focus{outline:none;border-color:#0070f3;box-shadow:0 0 0 3px rgba(0,112,243,.1)}.BraSizeCalculator_buttonGroup__Up2u6{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.BraSizeCalculator_buttonGroup__Up2u6 button{padding:1rem 2rem;font-size:1.1rem;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500}.BraSizeCalculator_buttonGroup__Up2u6 button[type=submit]{background-color:#0070f3;color:#fff}.BraSizeCalculator_buttonGroup__Up2u6 button[type=submit]:hover:not(:disabled){background-color:#0051bb;transform:translateY(-1px)}.BraSizeCalculator_buttonGroup__Up2u6 button[type=submit]:disabled{background-color:#ccc;cursor:not-allowed}.BraSizeCalculator_resetButton__xUPdR{background-color:#f0f0f0;color:#333;border:2px solid #ddd!important}.BraSizeCalculator_resetButton__xUPdR:hover{background-color:#e0e0e0;transform:translateY(-1px)}.BraSizeCalculator_errorContainer__gnRIj{margin-top:1rem;padding:1rem;background-color:#fee;border:1px solid #fcc;border-radius:8px}.BraSizeCalculator_error__Qrug_{color:#c00;margin:.5rem 0;font-weight:500}.BraSizeCalculator_resultsContainer__DhrMF{display:flex;justify-content:center;width:100%}.BraSizeCalculator_results__UT9tZ{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:12px;padding:2rem;width:100%;max-width:700px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.BraSizeCalculator_results__UT9tZ h3{color:#333;margin-bottom:2rem;text-align:center;font-size:1.8rem}.BraSizeCalculator_sizeResults__oidUw{margin-bottom:2rem}.BraSizeCalculator_primarySize__K8MOB{text-align:center;margin-bottom:2rem}.BraSizeCalculator_primarySize__K8MOB h4{color:#555;margin-bottom:1rem;font-size:1.3rem}.BraSizeCalculator_sizeDisplay__D_VtW{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.BraSizeCalculator_mainSize__82QAv{font-size:3rem;font-weight:700;color:#0070f3;background:#fff;padding:1rem 2rem;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.BraSizeCalculator_region__7gYJg{color:#666;font-size:1.1rem;font-weight:500}.BraSizeCalculator_internationalSizes__cg8XF h4{color:#555;margin-bottom:1rem;text-align:center;font-size:1.3rem}.BraSizeCalculator_sizeGrid__Z4XIf{display:grid;grid-template-columns:1fr 1fr;gap:1rem;background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.BraSizeCalculator_sizeItem__ZJN0a{display:flex;justify-content:space-between;align-items:center;padding:.5rem}.BraSizeCalculator_size__pb8ZK{font-weight:700;color:#333;font-size:1.2rem}.BraSizeCalculator_measurementDetails__y_NN7,.BraSizeCalculator_recommendations__GBomJ,.BraSizeCalculator_sisterSizes__tRzTm{margin-top:2rem;background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.BraSizeCalculator_measurementDetails__y_NN7 h4,.BraSizeCalculator_recommendations__GBomJ h4,.BraSizeCalculator_sisterSizes__tRzTm h4{color:#555;margin-bottom:1rem;font-size:1.3rem}.BraSizeCalculator_detailGrid__GJR11{display:grid;grid-template-columns:1fr;gap:.75rem}.BraSizeCalculator_detailItem__1R7LD{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f8f9fa;border-radius:6px}.BraSizeCalculator_label__OSwcG{color:#666;font-weight:500}.BraSizeCalculator_value__x_91U{font-weight:700;color:#333}.BraSizeCalculator_sisterExplanation__yrsqX{color:#666;margin-bottom:1rem;font-style:italic}.BraSizeCalculator_sisterGrid__GiuMJ{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.BraSizeCalculator_sisterSize___TX2m{display:flex;flex-direction:column;align-items:center;padding:1rem;background:#f8f9fa;border-radius:8px;text-align:center}.BraSizeCalculator_sisterSizeValue__OrNYP{font-size:1.5rem;font-weight:700;color:#0070f3;margin-bottom:.5rem}.BraSizeCalculator_sisterType__ZO8VD{color:#666;font-size:.9rem}.BraSizeCalculator_recommendationList__Y_UIF{list-style:none;padding:0}.BraSizeCalculator_recommendationList__Y_UIF li{padding:.75rem;margin-bottom:.5rem;background:#f8f9fa;border-radius:6px;border-left:4px solid #0070f3;color:#333}.BraSizeCalculator_disclaimer__cvmVU{margin-top:2rem;padding:1rem;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;text-align:center}.BraSizeCalculator_disclaimer__cvmVU p{color:#856404;margin:0;font-size:.95rem}@media (max-width:768px){.BraSizeCalculator_braCalculator__33aye{padding:1rem}.BraSizeCalculator_calculatorForm__fm3VH{padding:1.5rem}.BraSizeCalculator_unitSelector__ipEKS{flex-direction:column;gap:1rem}.BraSizeCalculator_buttonGroup__Up2u6{flex-direction:column}.BraSizeCalculator_mainSize__82QAv{font-size:2.5rem}.BraSizeCalculator_sisterGrid__GiuMJ,.BraSizeCalculator_sizeGrid__Z4XIf{grid-template-columns:1fr}}.BraSizeExplanation_explanationContainer__td9jN{max-width:900px;margin:0 auto;padding:2rem;font-family:Arial,sans-serif;line-height:1.6;color:#333}.BraSizeExplanation_section__txirw{margin-bottom:3rem;background:#f9f9f9;padding:2rem;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.BraSizeExplanation_section__txirw h2{color:#0070f3;font-size:1.8rem;margin-bottom:1.5rem;text-align:center;border-bottom:2px solid #e0e0e0;padding-bottom:.5rem}.BraSizeExplanation_measurementSteps__YtJwd{display:grid;grid-template-columns:1fr;gap:1.5rem}.BraSizeExplanation_step__KCB1h{background:#fff;padding:1.5rem;border-radius:8px;border-left:4px solid #0070f3;box-shadow:0 2px 8px rgba(0,0,0,.1)}.BraSizeExplanation_step__KCB1h h3{color:#0070f3;margin-bottom:1rem;font-size:1.3rem}.BraSizeExplanation_step__KCB1h p{color:#666;margin:0}.BraSizeExplanation_sizingInfo__iYeH_{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.BraSizeExplanation_infoCard__yV91Z{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);text-align:center}.BraSizeExplanation_infoCard__yV91Z h3{color:#0070f3;margin-bottom:1rem;font-size:1.3rem}.BraSizeExplanation_infoCard__yV91Z p{color:#666;margin:0}.BraSizeExplanation_sizingTable__0tHh_{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow-x:auto}.BraSizeExplanation_sizingTable__0tHh_ table{width:100%;border-collapse:collapse;margin:0}.BraSizeExplanation_sizingTable__0tHh_ td,.BraSizeExplanation_sizingTable__0tHh_ th{padding:1rem;text-align:center;border-bottom:1px solid #e0e0e0}.BraSizeExplanation_sizingTable__0tHh_ th{background:#0070f3;color:#fff;font-weight:600;font-size:1.1rem}.BraSizeExplanation_sizingTable__0tHh_ td{color:#333}.BraSizeExplanation_sizingTable__0tHh_ tr:hover{background:#f8f9fa}.BraSizeExplanation_fittingGuide__qYecn{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.BraSizeExplanation_fittingSection__yRdnl{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.BraSizeExplanation_fittingSection__yRdnl h3{margin-bottom:1rem;font-size:1.3rem}.BraSizeExplanation_fittingSection__yRdnl:first-child h3{color:#28a745}.BraSizeExplanation_fittingSection__yRdnl:last-child h3{color:#dc3545}.BraSizeExplanation_fittingSection__yRdnl ul{list-style:none;padding:0;margin:0}.BraSizeExplanation_fittingSection__yRdnl li{padding:.5rem 0;border-bottom:1px solid #f0f0f0;color:#666}.BraSizeExplanation_fittingSection__yRdnl li:last-child{border-bottom:none}.BraSizeExplanation_braTypes__1Vv2p{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.BraSizeExplanation_braType__Vfl4r{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);text-align:center;transition:transform .3s ease}.BraSizeExplanation_braType__Vfl4r:hover{transform:translateY(-2px)}.BraSizeExplanation_braType__Vfl4r h3{color:#0070f3;margin-bottom:1rem;font-size:1.2rem}.BraSizeExplanation_braType__Vfl4r p{color:#666;margin:0;font-size:.95rem}.BraSizeExplanation_faqSection__kXsv3{display:grid;grid-template-columns:1fr;gap:1.5rem}.BraSizeExplanation_faq__p1cIy{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.BraSizeExplanation_faq__p1cIy h3{color:#0070f3;margin-bottom:1rem;font-size:1.2rem}.BraSizeExplanation_faq__p1cIy p{color:#666;margin:0}.BraSizeExplanation_disclaimer__Su1rc{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffeaa7;border-radius:12px;padding:2rem;text-align:center}.BraSizeExplanation_disclaimer__Su1rc h2{color:#856404;border-bottom:2px solid #ffeaa7;margin-bottom:1.5rem}.BraSizeExplanation_disclaimer__Su1rc p{color:#856404;margin-bottom:1rem;font-size:1rem}.BraSizeExplanation_disclaimer__Su1rc p:last-child{margin-bottom:0;font-weight:500}@media (max-width:768px){.BraSizeExplanation_explanationContainer__td9jN{padding:1rem}.BraSizeExplanation_section__txirw{padding:1.5rem}.BraSizeExplanation_section__txirw h2{font-size:1.5rem}.BraSizeExplanation_braTypes__1Vv2p,.BraSizeExplanation_fittingGuide__qYecn,.BraSizeExplanation_measurementSteps__YtJwd,.BraSizeExplanation_sizingInfo__iYeH_{grid-template-columns:1fr}.BraSizeExplanation_sizingTable__0tHh_{padding:1rem}.BraSizeExplanation_sizingTable__0tHh_ td,.BraSizeExplanation_sizingTable__0tHh_ th{padding:.75rem .5rem;font-size:.9rem}}@media (max-width:480px){.BraSizeExplanation_explanationContainer__td9jN{padding:.5rem}.BraSizeExplanation_braType__Vfl4r,.BraSizeExplanation_faq__p1cIy,.BraSizeExplanation_fittingSection__yRdnl,.BraSizeExplanation_infoCard__yV91Z,.BraSizeExplanation_section__txirw,.BraSizeExplanation_step__KCB1h{padding:1rem}.BraSizeExplanation_sizingTable__0tHh_ td,.BraSizeExplanation_sizingTable__0tHh_ th{padding:.5rem .25rem;font-size:.8rem}}