| @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap'); |
|
|
| body { |
| font-family: 'Inter', sans-serif; |
| color: #134252; |
| background-color: #FCFCF9; |
| } |
|
|
| |
| ::-webkit-scrollbar { |
| width: 8px; |
| } |
| ::-webkit-scrollbar-track { |
| background: #FCFCF9; |
| } |
| ::-webkit-scrollbar-thumb { |
| background: #20808D; |
| border-radius: 4px; |
| } |
|
|
| |
| .fade-in { |
| animation: fadeIn 0.5s ease-in; |
| } |
|
|
| @keyframes fadeIn { |
| from { opacity: 0; transform: translateY(20px); } |
| to { opacity: 1; transform: translateY(0); } |
| } |
| |
| .btn-primary { |
| background: linear-gradient(135deg, rgba(32,128,141,0.95) 0%, rgba(29,116,128,0.98) 100%); |
| backdrop-filter: blur(10px); |
| -webkit-backdrop-filter: blur(10px); |
| color: white; |
| border: 1px solid rgba(255,255,255,0.18); |
| border-radius: 6px; |
| padding: 12px 28px; |
| font-weight: 500; |
| font-size: 15px; |
| box-shadow: 0 4px 12px rgba(32,128,141,0.25), |
| 0 1px 3px rgba(0,0,0,0.08); |
| transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); |
| position: relative; |
| overflow: hidden; |
| } |
|
|
| .btn-primary::before { |
| content: ''; |
| position: absolute; |
| top: 0; |
| left: 0; |
| width: 100%; |
| height: 100%; |
| background: linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%); |
| opacity: 0; |
| transition: opacity 0.3s ease; |
| } |
|
|
| .btn-primary:hover { |
| transform: translateY(-2px); |
| box-shadow: 0 8px 20px rgba(32,128,141,0.35), |
| 0 2px 6px rgba(0,0,0,0.12); |
| border-color: rgba(255,255,255,0.3); |
| } |
|
|
| .btn-primary:hover::before { |
| opacity: 1; |
| } |
|
|
| .btn-primary:active { |
| transform: translateY(0); |
| box-shadow: 0 2px 8px rgba(32,128,141,0.2); |
| } |
|
|
| .btn-secondary { |
| background: rgba(255,255,255,0.6); |
| backdrop-filter: blur(12px); |
| -webkit-backdrop-filter: blur(12px); |
| color: #20808D; |
| border: 1px solid rgba(32,128,141,0.3); |
| border-radius: 6px; |
| padding: 10px 24px; |
| font-weight: 500; |
| box-shadow: 0 2px 8px rgba(19,66,82,0.08); |
| transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); |
| } |
|
|
| .btn-secondary:hover { |
| background: rgba(255,255,255,0.85); |
| border-color: rgba(32,128,141,0.5); |
| transform: translateY(-1px); |
| box-shadow: 0 4px 12px rgba(19,66,82,0.12); |
| } |
|
|
| .btn-outline { |
| background: transparent; |
| backdrop-filter: blur(8px); |
| color: #20808D; |
| border: 1.5px solid #20808D; |
| border-radius: 6px; |
| padding: 10px 24px; |
| font-weight: 500; |
| transition: all 0.3s ease; |
| } |
|
|
| .btn-outline:hover { |
| background: rgba(32,128,141,0.08); |
| border-color: #1D747F; |
| color: #1D747F; |
| } |
|
|
| |
| .input, .input-field { |
| background: rgba(255,255,255,0.8); |
| backdrop-filter: blur(8px); |
| border: 1px solid rgba(94,82,64,0.2); |
| border-radius: 6px; |
| padding: 12px 16px; |
| font-size: 15px; |
| color: #134252; |
| transition: all 0.3s ease; |
| box-shadow: 0 2px 4px rgba(19,66,82,0.04); |
| } |
|
|
| .input:focus, .input-field:focus { |
| border-color: #20808D; |
| outline: none; |
| box-shadow: 0 0 0 3px rgba(32,128,141,0.12), |
| 0 2px 8px rgba(19,66,82,0.08); |
| background: white; |
| } |
|
|
| .input::placeholder, .input-field::placeholder { |
| color: rgba(98,108,113,0.6); |
| } |
|
|
| |
| .hero-section { |
| min-height: 85vh; |
| background: linear-gradient(165deg, #FCFCF9 0%, #FFFFFE 50%, rgba(32,128,141,0.03) 100%); |
| position: relative; |
| overflow: hidden; |
| padding: 80px 40px; |
| } |
|
|
| .hero-section::before { |
| content: ''; |
| position: absolute; |
| top: -200px; |
| right: -150px; |
| width: 600px; |
| height: 600px; |
| background: radial-gradient(circle, rgba(32,128,141,0.08) 0%, transparent 70%); |
| border-radius: 50%; |
| z-index: 0; |
| } |
|
|
| .hero-section::after { |
| content: ''; |
| position: absolute; |
| bottom: -100px; |
| left: -100px; |
| width: 400px; |
| height: 400px; |
| background: radial-gradient(circle, rgba(32,128,141,0.05) 0%, transparent 70%); |
| border-radius: 50%; |
| z-index: 0; |
| } |
|
|
| .hero-content { |
| position: relative; |
| z-index: 1; |
| display: grid; |
| grid-template-columns: 1fr 1fr; |
| gap: 60px; |
| align-items: center; |
| max-width: 1280px; |
| margin: 0 auto; |
| } |
|
|
| .hero-title { |
| font-size: 56px; |
| font-weight: 600; |
| line-height: 1.1; |
| color: #134252; |
| margin-bottom: 24px; |
| letter-spacing: -0.02em; |
| } |
|
|
| .hero-title .highlight { |
| color: #20808D; |
| position: relative; |
| display: inline-block; |
| } |
|
|
| .hero-title .highlight::after { |
| content: ''; |
| position: absolute; |
| bottom: 8px; |
| left: 0; |
| width: 100%; |
| height: 12px; |
| background: rgba(32,128,141,0.2); |
| z-index: -1; |
| border-radius: 3px; |
| } |
|
|
| .hero-subtitle { |
| font-size: 20px; |
| color: #626C71; |
| margin-bottom: 36px; |
| line-height: 1.6; |
| max-width: 500px; |
| } |
|
|
| .hero-image { |
| position: relative; |
| border-radius: 16px; |
| overflow: hidden; |
| box-shadow: 0 20px 60px rgba(19,66,82,0.15); |
| } |
|
|
| .hero-image img { |
| width: 100%; |
| height: auto; |
| display: block; |
| border-radius: 16px; |
| } |
|
|
| .hero-image::before { |
| content: ''; |
| position: absolute; |
| top: 0; |
| left: 0; |
| width: 100%; |
| height: 100%; |
| background: linear-gradient(135deg, rgba(32,128,141,0.05) 0%, transparent 60%); |
| z-index: 1; |
| pointer-events: none; |
| } |
|
|
| |
| .benefits-section { |
| padding: 100px 40px; |
| background: #FCFCF9; |
| } |
|
|
| .benefit-card { |
| background: rgba(255,255,255,0.7); |
| backdrop-filter: blur(16px); |
| -webkit-backdrop-filter: blur(16px); |
| border: 1px solid rgba(94,82,64,0.12); |
| border-radius: 16px; |
| padding: 36px 28px; |
| text-align: center; |
| transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); |
| box-shadow: 0 4px 16px rgba(19,66,82,0.06); |
| position: relative; |
| overflow: hidden; |
| } |
|
|
| .benefit-card::before { |
| content: ''; |
| position: absolute; |
| top: -50%; |
| left: -50%; |
| width: 200%; |
| height: 200%; |
| background: radial-gradient(circle, rgba(32,128,141,0.03) 0%, transparent 70%); |
| opacity: 0; |
| transition: opacity 0.4s ease; |
| } |
|
|
| .benefit-card:hover { |
| transform: translateY(-8px); |
| box-shadow: 0 12px 32px rgba(19,66,82,0.12); |
| border-color: rgba(32,128,141,0.2); |
| } |
|
|
| .benefit-card:hover::before { |
| opacity: 1; |
| } |
|
|
| |
| .looks-gallery { |
| padding: 100px 40px; |
| background: linear-gradient(180deg, #FCFCF9 0%, #FFFFFE 100%); |
| } |
|
|
| .gallery-grid { |
| display: grid; |
| grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); |
| gap: 24px; |
| max-width: 1280px; |
| margin: 0 auto; |
| } |
|
|
| .look-card { |
| position: relative; |
| border-radius: 12px; |
| overflow: hidden; |
| aspect-ratio: 3/4; |
| cursor: pointer; |
| transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); |
| box-shadow: 0 4px 16px rgba(19,66,82,0.08); |
| } |
|
|
| .look-card img { |
| width: 100%; |
| height: 100%; |
| object-fit: cover; |
| transition: transform 0.4s ease; |
| } |
|
|
| .look-card:hover { |
| transform: scale(1.02); |
| box-shadow: 0 12px 32px rgba(19,66,82,0.15); |
| } |
|
|
| .look-card:hover img { |
| transform: scale(1.05); |
| } |
|
|
| .look-overlay { |
| position: absolute; |
| bottom: 0; |
| left: 0; |
| right: 0; |
| padding: 24px; |
| background: linear-gradient(to top, rgba(19,66,82,0.85) 0%, transparent 100%); |
| backdrop-filter: blur(8px); |
| -webkit-backdrop-filter: blur(8px); |
| transform: translateY(100%); |
| transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); |
| } |
|
|
| .look-card:hover .look-overlay { |
| transform: translateY(0); |
| } |
|
|
| .look-title { |
| font-size: 18px; |
| font-weight: 600; |
| color: white; |
| margin-bottom: 8px; |
| } |
|
|
| .look-category { |
| font-size: 14px; |
| color: rgba(255,255,255,0.85); |
| } |
|
|
| |
| .header-nav { |
| position: sticky; |
| top: 0; |
| z-index: 100; |
| background: rgba(252,252,249,0.85); |
| backdrop-filter: blur(20px) saturate(180%); |
| -webkit-backdrop-filter: blur(20px) saturate(180%); |
| border-bottom: 1px solid rgba(94,82,64,0.12); |
| box-shadow: 0 2px 12px rgba(19,66,82,0.04); |
| transition: all 0.3s ease; |
| } |
|
|
| .header-nav.scrolled { |
| background: rgba(252,252,249,0.95); |
| box-shadow: 0 4px 20px rgba(19,66,82,0.08); |
| } |
| |
| .card { |
| background: rgba(255,255,255,0.7); |
| backdrop-filter: blur(16px); |
| -webkit-backdrop-filter: blur(16px); |
| border: 1px solid rgba(94,82,64,0.12); |
| border-radius: 16px; |
| padding: 36px 28px; |
| transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); |
| box-shadow: 0 4px 16px rgba(19,66,82,0.06); |
| position: relative; |
| overflow: hidden; |
| } |
|
|
| .card::before { |
| content: ''; |
| position: absolute; |
| top: -50%; |
| left: -50%; |
| width: 200%; |
| height: 200%; |
| background: radial-gradient(circle, rgba(32,128,141,0.03) 0%, transparent 70%); |
| opacity: 0; |
| transition: opacity 0.4s ease; |
| } |
|
|
| .card:hover { |
| transform: translateY(-8px); |
| box-shadow: 0 12px 32px rgba(19,66,82,0.12); |
| border-color: rgba(32,128,141,0.2); |
| } |
|
|
| .card:hover::before { |
| opacity: 1; |
| } |
| |
| .input { |
| background: rgba(255,255,255,0.8); |
| backdrop-filter: blur(8px); |
| border: 1px solid rgba(94,82,64,0.2); |
| border-radius: 6px; |
| padding: 12px 16px; |
| font-size: 15px; |
| color: #134252; |
| transition: all 0.3s ease; |
| box-shadow: 0 2px 4px rgba(19,66,82,0.04); |
| } |
|
|
| .input:focus { |
| border-color: #20808D; |
| outline: none; |
| box-shadow: 0 0 0 3px rgba(32,128,141,0.12), |
| 0 2px 8px rgba(19,66,82,0.08); |
| background: white; |
| } |
|
|
| .input::placeholder { |
| color: rgba(98,108,113,0.6); |
| } |
| |
| .hero-section { |
| min-height: 85vh; |
| background: linear-gradient(165deg, #FCFCF9 0%, #FFFFFE 50%, rgba(32,128,141,0.03) 100%); |
| position: relative; |
| overflow: hidden; |
| padding: 80px 40px; |
| } |
|
|
| .hero-section::before { |
| content: ''; |
| position: absolute; |
| top: -200px; |
| right: -150px; |
| width: 600px; |
| height: 600px; |
| background: radial-gradient(circle, rgba(32,128,141,0.08) 0%, transparent 70%); |
| border-radius: 50%; |
| z-index: 0; |
| } |
|
|
| .hero-section::after { |
| content: ''; |
| position: absolute; |
| bottom: -100px; |
| left: -100px; |
| width: 400px; |
| height: 400px; |
| background: radial-gradient(circle, rgba(32,128,141,0.05) 0%, transparent 70%); |
| border-radius: 50%; |
| z-index: 0; |
| } |
|
|
| .hero-content { |
| position: relative; |
| z-index: 1; |
| display: grid; |
| grid-template-columns: 1fr 1fr; |
| gap: 60px; |
| align-items: center; |
| max-width: 1280px; |
| margin: 0 auto; |
| } |
|
|
| .hero-title { |
| font-size: 56px; |
| font-weight: 600; |
| line-height: 1.1; |
| color: #134252; |
| margin-bottom: 24px; |
| letter-spacing: -0.02em; |
| } |
|
|
| .hero-title .highlight { |
| color: #20808D; |
| position: relative; |
| display: inline-block; |
| } |
|
|
| .hero-title .highlight::after { |
| content: ''; |
| position: absolute; |
| bottom: 8px; |
| left: 0; |
| width: 100%; |
| height: 12px; |
| background: rgba(32,128,141,0.2); |
| z-index: -1; |
| border-radius: 3px; |
| } |
|
|
| .hero-subtitle { |
| font-size: 20px; |
| color: #626C71; |
| margin-bottom: 36px; |
| line-height: 1.6; |
| max-width: 500px; |
| } |
|
|
| .hero-image { |
| position: relative; |
| border-radius: 16px; |
| overflow: hidden; |
| box-shadow: 0 20px 60px rgba(19,66,82,0.15); |
| } |
|
|
| .hero-image img { |
| width: 100%; |
| height: auto; |
| display: block; |
| border-radius: 16px; |
| } |
|
|
| .hero-image::before { |
| content: ''; |
| position: absolute; |
| top: 0; |
| left: 0; |
| width: 100%; |
| height: 100%; |
| background: linear-gradient(135deg, rgba(32,128,141,0.05) 0%, transparent 60%); |
| z-index: 1; |
| pointer-events: none; |
| } |
|
|
| |
| .looks-gallery { |
| padding: 100px 40px; |
| background: linear-gradient(180deg, #FCFCF9 0%, #FFFFFE 100%); |
| } |
|
|
| .gallery-grid { |
| display: grid; |
| grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); |
| gap: 24px; |
| max-width: 1280px; |
| margin: 0 auto; |
| } |
|
|
| .look-card { |
| position: relative; |
| border-radius: 12px; |
| overflow: hidden; |
| aspect-ratio: 3/4; |
| cursor: pointer; |
| transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); |
| box-shadow: 0 4px 16px rgba(19,66,82,0.08); |
| } |
|
|
| .look-card img { |
| width: 100%; |
| height: 100%; |
| object-fit: cover; |
| transition: transform 0.4s ease; |
| } |
|
|
| .look-card:hover { |
| transform: scale(1.02); |
| box-shadow: 0 12px 32px rgba(19,66,82,0.15); |
| } |
|
|
| .look-card:hover img { |
| transform: scale(1.05); |
| } |
|
|
| .look-overlay { |
| position: absolute; |
| bottom: 0; |
| left: 0; |
| right: 0; |
| padding: 24px; |
| background: linear-gradient(to top, rgba(19,66,82,0.85) 0%, transparent 100%); |
| backdrop-filter: blur(8px); |
| -webkit-backdrop-filter: blur(8px); |
| transform: translateY(100%); |
| transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); |
| } |
|
|
| .look-card:hover .look-overlay { |
| transform: translateY(0); |
| } |
|
|
| .look-title { |
| font-size: 18px; |
| font-weight: 600; |
| color: white; |
| margin-bottom: 8px; |
| } |
|
|
| .look-category { |
| font-size: 14px; |
| color: rgba(255,255,255,0.85); |
| } |
|
|
| |
| @media (max-width: 768px) { |
| .hero-content { |
| grid-template-columns: 1fr; |
| gap: 40px; |
| } |
| |
| .hero-title { |
| font-size: 2.5rem; |
| } |
| |
| .hero-subtitle { |
| font-size: 1.25rem; |
| } |
| } |
|
|