body{padding-top:15vh}@media (max-width: 768px){body{padding-top:80px}}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-primary--family);line-height:1.6;color:var(--onyx);background-color:var(--white);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary);font-weight:700;line-height:1.2;margin-bottom:var(--spacing-md);color:var(--egyptian-blue)}h1{font-size:3.5rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:var(--spacing-md);font-size:1.1rem}a{color:var(--egyptian-blue);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--egyptian-blue-light)}.btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--spacing-xs);font-weight:600;font-size:1rem;transition:all var(--transition-normal);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:none;text-decoration:none}.btn-primary{background:var(--pigment-green);color:var(--white)}.btn-primary:hover{background:var(--pigment-green-light);transform:translateY(-2px);box-shadow:var(--shadow-lg);color:var(--white)}.btn-secondary{background:transparent;color:var(--egyptian-blue);border:1px solid var(--egyptian-blue)}.btn-secondary:hover{background:var(--egyptian-blue);color:var(--white)}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;margin-bottom:var(--spacing-sm);font-weight:500;color:var(--onyx)}.form-input,.form-textarea,select{width:100%;padding:var(--spacing-md);border:1px solid rgba(44,57,149,.2);border-radius:var(--spacing-xs);background:var(--white);color:var(--onyx);font-family:var(--font-primary--family);transition:all var(--transition-fast)}.form-input:focus,.form-textarea:focus,select:focus{outline:none;border-color:var(--pigment-green);box-shadow:0 0 0 3px #0ca4271a}.form-textarea{resize:vertical;min-height:120px}.product-card{background:var(--white);border-radius:var(--spacing-md);overflow:hidden;box-shadow:var(--shadow-md);transition:all var(--transition-normal);border:1px solid rgba(44,57,149,.1)}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.product-image{width:100%;height:250px;background:linear-gradient(135deg,var(--egyptian-blue),var(--pigment-green));overflow:hidden;position:relative}.product-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--transition-normal)}.product-card:hover .product-image img{transform:scale(1.05)}.product-content{padding:var(--spacing-xl)}.product-title{color:var(--egyptian-blue);margin-bottom:var(--spacing-sm)}.product-price{color:var(--onyx);font-weight:600;font-size:1.2rem;margin-bottom:var(--spacing-sm)}.product-link{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--pigment-green);font-weight:600;transition:all var(--transition-fast)}.product-link:hover{color:var(--pigment-green-light);gap:var(--spacing-md)}.products-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md);max-width:1400px;margin:0 auto;padding:0 var(--spacing-xl)}@media (min-width: 600px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1200px){.products-grid{grid-template-columns:repeat(3,1fr)}}.section{padding:var(--spacing-3xl) 0}.section-header{text-align:center;margin-bottom:var(--spacing-3xl)}.section-title{color:var(--egyptian-blue);margin-bottom:var(--spacing-md)}.section-subtitle{color:var(--gray);font-size:1.2rem;max-width:600px;margin:0 auto}.container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.mb-4{margin-bottom:var(--spacing-xl)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-xl)}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-grid{display:grid}.justify-center{justify-content:center}.align-center{align-items:center}.flex-column{flex-direction:column}@media (max-width: 768px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}.section{padding:var(--spacing-2xl) 0}.products-grid{gap:var(--spacing-xl);padding:0 var(--spacing-lg)}.container{padding:0 var(--spacing-lg)}}@media (max-width: 480px){h1{font-size:2rem}h2{font-size:1.75rem}.products-grid{grid-template-columns:1fr!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/main.css.map */
