*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #D946A6;--primary-dark: #C21A7A;--primary-light: #E94B9C;--text-dark: #1a1a1a;--text-light: #666;--bg-light: #f8f4fb;--white: #ffffff;--shadow: 0 10px 40px rgba(217, 70, 166, .15)}html{scroll-behavior:smooth}body{font-family:Poppins,sans-serif;color:var(--text-dark);line-height:1.6;overflow-x:hidden;background:var(--white)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;font-weight:700;color:var(--text-dark)}h1{font-size:3.5rem;line-height:1.2}h2{font-size:2.8rem;margin-bottom:1rem}h3{font-size:1.8rem}p{color:var(--text-light);font-weight:300}.btn{padding:1rem 2.5rem;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;display:inline-block;text-decoration:none;font-family:Poppins,sans-serif}.btn-primary{background:var(--primary);color:var(--white);box-shadow:var(--shadow)}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-3px);box-shadow:0 15px 50px #d946a640}.btn-secondary{background:transparent;color:var(--primary);border:2px solid var(--primary)}.btn-secondary:hover{background:var(--primary);color:var(--white);transform:translateY(-3px)}.btn-white{background:var(--white);color:var(--primary);box-shadow:var(--shadow)}.btn-white:hover{background:var(--white);transform:translateY(-3px);box-shadow:0 15px 50px #0003}input,textarea,select{width:100%;padding:.8rem;border:2px solid #E0D5EE;border-radius:8px;font-family:Poppins,sans-serif;font-size:.95rem;transition:all .3s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #d946a61a}textarea{resize:vertical;min-height:120px}.grid{display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card{background:var(--white);border-radius:15px;padding:2rem;box-shadow:0 5px 20px #00000014;transition:all .3s ease}.card:hover{transform:translateY(-10px);box-shadow:var(--shadow)}section{padding:6rem 0}section:nth-child(2n){background:var(--bg-light)}@media(max-width:768px){h1{font-size:2rem}h2{font-size:1.8rem}h3{font-size:1.3rem}.container{padding:0 1rem}section{padding:3rem 0}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/base.css.map */
