 .au-shipping { width: 100%; margin: 0; padding: 0; background: #F8F8F5; color: #363636; font-family: Arial, Helvetica, sans-serif; line-height: 1.75; box-sizing: border-box; } .au-shipping *, .au-shipping *::before, .au-shipping *::after { box-sizing: border-box; } .au-shipping-page { width: 100%; background: #F8F8F5; padding: 50px 20px 70px; } .au-shipping-container { width: 100%; max-width: 920px; margin: 0 auto; } /* Header */ .au-shipping-header { background: #FFFFFF; border-radius: 18px; padding: 48px 50px 42px; margin-bottom: 24px; text-align: center; box-shadow: 0 4px 18px rgba(54, 54, 54, 0.05); } .au-shipping-label { display: inline-block; margin-bottom: 14px; padding: 7px 16px; border-radius: 30px; background: #FFF2DF; color: #F4A261; font-size: 12px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; } .au-shipping-title { margin: 0; color: #363636; font-size: 38px; line-height: 1.2; font-weight: 700; } .au-shipping-intro { max-width: 760px; margin: 20px auto 0; color: #666666; font-size: 15px; line-height: 1.8; } /* Main Content */ .au-shipping-content { background: #FFFFFF; border-radius: 18px; padding: 42px 50px; box-shadow: 0 4px 18px rgba(54, 54, 54, 0.05); } .au-shipping-section { margin: 0 0 36px; } .au-shipping-section:last-child { margin-bottom: 0; } .au-shipping-section-title { display: flex; align-items: center; gap: 12px; margin: 0 0 18px; color: #363636; font-size: 21px; line-height: 1.4; font-weight: 700; } .au-shipping-section-title::before { content: ""; display: block; width: 5px; min-width: 5px; height: 28px; border-radius: 5px; background: #F4A261; } .au-shipping p { margin: 0 0 15px; color: #555555; font-size: 15px; line-height: 1.8; } .au-shipping p:last-child { margin-bottom: 0; } .au-shipping ul { margin: 10px 0 18px; padding-left: 24px; } .au-shipping li { margin: 7px 0; padding-left: 3px; color: #555555; font-size: 15px; line-height: 1.7; } .au-shipping li::marker { color: #F4A261; } .au-shipping strong { color: #363636; } /* Country Notice */ .au-shipping-country { margin: 0 0 32px; padding: 20px 22px; background: #FFF2DF; border-radius: 12px; border-left: 4px solid #F4A261; } .au-shipping-country-title { margin-bottom: 6px; color: #363636; font-size: 15px; font-weight: 700; } .au-shipping-country p { margin: 0; } /* Highlight Box */ .au-shipping-highlight { margin: 18px 0; padding: 20px 22px; background: #F8F8F5; border-radius: 12px; } .au-shipping-highlight-title { margin-bottom: 8px; color: #363636; font-size: 15px; font-weight: 700; } /* Carrier Cards */ .au-shipping-carriers { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin: 20px 0; } .au-shipping-carrier { padding: 20px; background: #F8F8F5; border-radius: 12px; } .au-shipping-carrier-title { margin-bottom: 7px; color: #363636; font-size: 15px; font-weight: 700; } .au-shipping-carrier p { margin: 0; font-size: 14px; } /* Steps */ .au-shipping-steps { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin-top: 20px; } .au-shipping-step { padding: 20px; background: #F8F8F5; border-radius: 12px; } .au-shipping-step-number { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; margin-bottom: 10px; border-radius: 50%; background: #F4A261; color: #FFFFFF; font-size: 13px; font-weight: 700; } .au-shipping-step-title { margin-bottom: 6px; color: #363636; font-size: 15px; font-weight: 700; } .au-shipping-step p { margin: 0; font-size: 14px; } /* Contact Box */ .au-shipping-contact { margin-top: 20px; padding: 24px; background: #FFF2DF; border-radius: 14px; } .au-shipping-contact p { margin-bottom: 8px; } .au-shipping-contact p:last-child { margin-bottom: 0; } /* Final Agreement */ .au-shipping-final { margin-top: 24px; padding: 28px 30px; background: #363636; border-radius: 16px; text-align: center; } .au-shipping-final p { margin: 0; color: #FFFFFF; font-size: 14px; line-height: 1.8; } .au-shipping-final strong { color: #FFFFFF; } /* Responsive */ @media screen and (max-width: 768px) { .au-shipping-page { padding: 30px 14px 50px; } .au-shipping-header { padding: 34px 24px 30px; border-radius: 14px; } .au-shipping-title { font-size: 30px; } .au-shipping-intro { font-size: 14px; } .au-shipping-content { padding: 30px 22px; border-radius: 14px; } .au-shipping-section { margin-bottom: 30px; } .au-shipping-section-title { font-size: 19px; } .au-shipping-section-title::before { height: 24px; } .au-shipping p, .au-shipping li { font-size: 14px; } .au-shipping-carriers, .au-shipping-steps { grid-template-columns: 1fr; } .au-shipping-country, .au-shipping-highlight, .au-shipping-contact { padding: 18px; } } @media screen and (max-width: 480px) { .au-shipping-page { padding: 20px 10px 40px; } .au-shipping-header { padding: 28px 18px 25px; } .au-shipping-label { font-size: 10px; letter-spacing: 1.2px; } .au-shipping-title { font-size: 27px; } .au-shipping-content { padding: 25px 18px; } .au-shipping-section-title { font-size: 18px; } .au-shipping ul { padding-left: 20px; } .au-shipping-final { padding: 23px 18px; } } 