<br />        * {<br />            margin: 0;<br />            padding: 0;<br />            box-sizing: border-box;<br />        }<br /><br />        body {<br />            font-family: 'Inter', sans-serif;<br />            background-color: #F4F8FC;<br />            color: #1A2C3E;<br />            line-height: 1.4;<br />        }<br /><br />        .container {<br />            max-width: 1280px;<br />            margin: 0 auto;<br />            padding: 2rem 1.5rem;<br />        }<br /><br />        /* Brand header */<br />        .brand-header {<br />            display: flex;<br />            justify-content: space-between;<br />            align-items: flex-end;<br />            flex-wrap: wrap;<br />            margin-bottom: 2rem;<br />            border-bottom: 2px solid #E2E8F0;<br />            padding-bottom: 1rem;<br />        }<br />        .logo-area h1 {<br />            font-size: 1.8rem;<br />            font-weight: 700;<br />            letter-spacing: -0.3px;<br />            background: linear-gradient(135deg, #1E3C5C 0%, #2B5C8A 100%);<br />            -webkit-background-clip: text;<br />            background-clip: text;<br />            color: transparent;<br />        }<br />        .logo-area p {<br />            font-size: 0.85rem;<br />            color: #5A6E82;<br />            margin-top: 0.25rem;<br />            font-weight: 500;<br />        }<br />        .catalog-badge {<br />            background: #FFFFFF;<br />            padding: 0.4rem 1rem;<br />            border-radius: 40px;<br />            font-weight: 600;<br />            font-size: 0.8rem;<br />            box-shadow: 0 2px 6px rgba(0,0,0,0.02);<br />            border: 1px solid #CFDFE9;<br />            color: #1E5A7D;<br />        }<br /><br />        /* Product overview cards */<br />        .product-overview {<br />            background: white;<br />            border-radius: 32px;<br />            box-shadow: 0 12px 30px rgba(0,0,0,0.04);<br />            overflow: hidden;<br />            margin-bottom: 2rem;<br />        }<br />        .product-grid {<br />            display: flex;<br />            flex-wrap: wrap;<br />            gap: 1.5rem;<br />            padding: 2rem;<br />            background: #FFFFFF;<br />        }<br />        .spec-card {<br />            flex: 1;<br />            min-width: 240px;<br />            background: #F9FBFD;<br />            border-radius: 28px;<br />            padding: 1.5rem 1.2rem;<br />            border: 1px solid #EAF0F5;<br />            transition: transform 0.2s ease;<br />        }<br />        .spec-card:hover {<br />            transform: translateY(-3px);<br />            border-color: #C9DFF0;<br />        }<br />        .capacity-badge {<br />            font-size: 2rem;<br />            font-weight: 800;<br />            color: #1E6F3F;<br />            background: #E3F5EC;<br />            display: inline-block;<br />            padding: 0.2rem 1rem;<br />            border-radius: 60px;<br />            margin-bottom: 1rem;<br />        }<br />        .power-info {<br />            font-size: 1.1rem;<br />            font-weight: 600;<br />            color: #2C3E50;<br />            margin: 0.5rem 0;<br />        }<br />        .model-list {<br />            font-family: monospace;<br />            font-size: 0.8rem;<br />            background: #F1F4F8;<br />            padding: 0.4rem 0.6rem;<br />            border-radius: 12px;<br />            margin-top: 0.8rem;<br />            color: #004070;<br />            word-break: break-word;<br />        }<br />        .feature-badge {<br />            background: #EFF3F8;<br />            border-radius: 20px;<br />            padding: 0.2rem 0.8rem;<br />            font-size: 0.75rem;<br />            font-weight: 500;<br />            display: inline-block;<br />            margin: 0.5rem 0.2rem 0 0;<br />        }<br /><br />        /* Key selling point: one-touch pressure relief + LED */<br />        .hero-feature {<br />            background: linear-gradient(110deg, #FFFFFF 0%, #FAFDFF 100%);<br />            border-radius: 32px;<br />            margin-bottom: 2rem;<br />            padding: 1.5rem 2rem;<br />            border: 1px solid #E2EEFC;<br />            display: flex;<br />            flex-wrap: wrap;<br />            gap: 1.8rem;<br />            align-items: center;<br />            justify-content: space-between;<br />        }<br />        .hero-text {<br />            flex: 2;<br />        }<br />        .hero-text h2 {<br />            font-size: 1.5rem;<br />            font-weight: 700;<br />            color: #1D4E6E;<br />            margin-bottom: 0.5rem;<br />        }<br />        .hero-text p {<br />            font-size: 0.95rem;<br />            color: #2C4258;<br />            max-width: 550px;<br />        }<br />        .hero-icon {<br />            flex: 1;<br />            text-align: center;<br />            background: #EFF6FC;<br />            border-radius: 60px;<br />            padding: 0.8rem 1.2rem;<br />            font-weight: 600;<br />        }<br /><br />        /* Safety & design features */<br />        .safety-section {<br />            background: #FFFFFF;<br />            border-radius: 32px;<br />            margin-bottom: 2rem;<br />            padding: 1.8rem 2rem;<br />            box-shadow: 0 8px 24px rgba(0,0,0,0.03);<br />            border: 1px solid #EFF2F9;<br />        }<br />        .section-title {<br />            font-size: 1.5rem;<br />            font-weight: 700;<br />            margin-bottom: 1rem;<br />            display: flex;<br />            align-items: center;<br />            gap: 10px;<br />            flex-wrap: wrap;<br />        }<br />        .section-title span {<br />            background: #1E4A6F;<br />            color: white;<br />            font-size: 0.75rem;<br />            border-radius: 60px;<br />            padding: 0.2rem 0.8rem;<br />        }<br />        .feature-grid {<br />            display: grid;<br />            grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));<br />            gap: 1.2rem;<br />            margin-top: 1rem;<br />        }<br />        .feature-item {<br />            background: #F8FBFE;<br />            border-left: 4px solid #E07C2C;<br />            padding: 1rem 1rem 1rem 1.2rem;<br />            border-radius: 20px;<br />        }<br />        .feature-item strong {<br />            font-size: 1rem;<br />            color: #BF5E1A;<br />            display: block;<br />            margin-bottom: 0.4rem;<br />        }<br />        .feature-item p {<br />            font-size: 0.88rem;<br />            color: #2C4258;<br />            line-height: 1.4;<br />        }<br /><br />        /* Easy clean + LED display detail */<br />        .feature-row {<br />            display: flex;<br />            flex-wrap: wrap;<br />            gap: 2rem;<br />            margin-bottom: 2rem;<br />        }<br />        .clean-card, .display-card {<br />            flex: 1;<br />            background: white;<br />            border-radius: 28px;<br />            padding: 1.5rem 1.8rem;<br />            box-shadow: 0 8px 20px rgba(0,0,0,0.02);<br />            border: 1px solid #E7EDF3;<br />        }<br />        .clean-card h3, .display-card h3 {<br />            font-weight: 700;<br />            font-size: 1.3rem;<br />            margin-bottom: 0.75rem;<br />            color: #1D4E6E;<br />        }<br />        .inner-spec {<br />            background: #F0F5FA;<br />            border-radius: 20px;<br />            padding: 0.5rem 1rem;<br />            margin: 0.8rem 0;<br />            font-size: 0.9rem;<br />        }<br /><br />        /* Container logistics table */<br />        .logistics-wrapper {<br />            background: white;<br />            border-radius: 28px;<br />            padding: 1.2rem;<br />            margin-bottom: 2rem;<br />            border: 1px solid #E2EAF2;<br />            overflow-x: auto;<br />        }<br />        .logistics-table {<br />            width: 100%;<br />            border-collapse: collapse;<br />            font-size: 0.85rem;<br />        }<br />        .logistics-table th {<br />            text-align: center;<br />            background: #EFF4FA;<br />            padding: 0.9rem 1rem;<br />            font-weight: 600;<br />            color: #1C4E6E;<br />        }<br />        .logistics-table td {<br />            text-align: center;<br />            padding: 0.8rem 1rem;<br />            border-bottom: 1px solid #E9EFF4;<br />            color: #2C3F55;<br />        }<br />        .logistics-table tr:last-child td {<br />            border-bottom: none;<br />        }<br />        .model-row-title {<br />            font-weight: 700;<br />            background-color: #F8FAFE;<br />        }<br /><br />        .shipping-info {<br />            background: #F1F6FE;<br />            border-radius: 24px;<br />            padding: 1rem 1.8rem;<br />            margin-top: 1rem;<br />            font-size: 0.85rem;<br />        }<br />        .footer-note {<br />            text-align: center;<br />            font-size: 0.75rem;<br />            color: #7B8B9F;<br />            margin-top: 2rem;<br />            border-top: 1px solid #DFE7EF;<br />            padding-top: 1.5rem;<br />        }<br />        .badge-light {<br />            background: #E9F0F5;<br />            border-radius: 30px;<br />            padding: 0.2rem 0.9rem;<br />            font-size: 0.7rem;<br />            display: inline-block;<br />        }<br /><br />        @media (max-width: 700px) {<br />            .container { padding: 1rem; }<br />            .product-grid { padding: 1rem; }<br />            .safety-section { padding: 1.2rem; }<br />            .hero-feature { flex-direction: column; text-align: center; }<br />        }<br />    