         * {             margin: 0;             padding: 0;             box-sizing: border-box;         }                  body {             font-family: 'Helvetica Neue', Arial, sans-serif;             line-height: 1.6;             color: #2c2c2c;             background-color: #fafafa;         }                  .container {             max-width: 1400px;             margin: 0 auto;             padding: 0 40px;         }                  header {             background-color: white;             border-bottom: 1px solid #e0e0e0;             padding: 20px 0;             position: sticky;             top: 0;             z-index: 100;         }                  .header-content {             display: flex;             justify-content: space-between;             align-items: center;         }                  .logo {             font-size: 18px;             font-weight: 600;             letter-spacing: 1px;             text-transform: uppercase;         }                  nav a {             margin-left: 30px;             text-decoration: none;             color: #2c2c2c;             font-size: 14px;             letter-spacing: 0.5px;         }                  .hero {             background-color: white;             padding: 60px 0 40px;             text-align: center;             border-bottom: 1px solid #e0e0e0;         }                  .exclusive-badge {             display: inline-block;             background-color: #2c2c2c;             color: white;             padding: 8px 20px;             font-size: 11px;             letter-spacing: 2px;             text-transform: uppercase;             margin-bottom: 20px;         }                  h1 {             font-size: 48px;             font-weight: 300;             margin-bottom: 15px;             letter-spacing: -0.5px;         }                  .subtitle {             font-size: 18px;             color: #666;             margin-bottom: 30px;             font-weight: 300;         }                  .hero-description {             max-width: 700px;             margin: 0 auto 40px;             font-size: 16px;             line-height: 1.8;             color: #555;         }                  .cta-button {             display: inline-block;             background-color: #2c2c2c;             color: white;             padding: 15px 40px;             text-decoration: none;             font-size: 14px;             letter-spacing: 1px;             text-transform: uppercase;             transition: background-color 0.3s;         }                  .cta-button:hover {             background-color: #444;         }                  .main-content {             display: grid;             grid-template-columns: 1fr 1fr;             gap: 60px;             padding: 80px 0;             background-color: white;         }                  .image-gallery {             display: flex;             flex-direction: column;             gap: 20px;         }                  .image-gallery img {             width: 100%;             height: auto;             display: block;         }                  .product-info {             padding: 40px 0;         }                  .info-section {             margin-bottom: 50px;         }                  .info-section h2 {             font-size: 24px;             font-weight: 400;             margin-bottom: 20px;             letter-spacing: -0.3px;         }                  .info-section p {             font-size: 15px;             line-height: 1.8;             color: #555;             margin-bottom: 15px;         }                  .specifications {             background-color: #f8f8f8;             padding: 30px;             margin-top: 30px;         }                  .specifications h3 {             font-size: 14px;             text-transform: uppercase;             letter-spacing: 1px;             margin-bottom: 20px;             font-weight: 600;         }                  .spec-grid {             display: grid;             grid-template-columns: 1fr 1fr;             gap: 15px;         }                  .spec-item {             font-size: 14px;             line-height: 1.6;         }                  .spec-label {             font-weight: 600;             color: #2c2c2c;         }                  .spec-value {             color: #666;         }                  .heritage-section {             background-color: #2c2c2c;             color: white;             padding: 80px 0;         }                  .heritage-content {             display: grid;             grid-template-columns: 1fr 1fr;             gap: 60px;             align-items: center;         }                  .heritage-section h2 {             font-size: 36px;             font-weight: 300;             margin-bottom: 30px;             letter-spacing: -0.5px;             color:#ccc         }                  .heritage-section p {             font-size: 15px;             line-height: 1.8;             color: #ccc;             margin-bottom: 15px;         }                  .heritage-image {             background-color: #444;             height: 400px;             display: flex;             align-items: center;             justify-content: center;             color: #666;             font-style: italic;         }                  .inquiry-section {             background-color: white;             padding: 80px 0;             text-align: center;         }                  .inquiry-section h2 {             font-size: 36px;             font-weight: 300;             margin-bottom: 20px;         }                  .inquiry-section p {             font-size: 16px;             color: #666;             margin-bottom: 40px;             max-width: 600px;             margin-left: auto;             margin-right: auto;         }                  .inquiry-form {             max-width: 500px;             margin: 0 auto;             text-align: left;         }                  .form-group {             margin-bottom: 20px;         }                  .form-group label {             display: block;             font-size: 13px;             text-transform: uppercase;             letter-spacing: 1px;             margin-bottom: 8px;             color: #2c2c2c;         }                  .form-group input,         .form-group textarea {             width: 100%;             padding: 12px;             border: 1px solid #ddd;             font-size: 14px;             font-family: inherit;         }                  .form-group textarea {             resize: vertical;             min-height: 120px;         }                  .submit-button {             width: 100%;             background-color: #2c2c2c;             color: white;             padding: 15px;             border: none;             font-size: 14px;             letter-spacing: 1px;             text-transform: uppercase;             cursor: pointer;             transition: background-color 0.3s;         }                  .submit-button:hover {             background-color: #444;         }                  footer {             background-color: #f8f8f8;             padding: 40px 0;             text-align: center;             border-top: 1px solid #e0e0e0;         }                  footer p {             font-size: 13px;             color: #666;         }                  @media (max-width: 968px) {             .main-content,             .heritage-content {                 grid-template-columns: 1fr;                 gap: 40px;             }                          h1 {                 font-size: 36px;             }                          .container {                 padding: 0 20px;             }         }     #sp-l3s5pn{width: 100%; max-width: 100%;}#sp-a6pdsb{width: calc(100% + 0px);}#sp-c5ucyh{margin: 0px;}#sp-73kl5ijezi{display: contents;}