/*
Theme Name: Pasamia Child
Template: astra
Version: 1.0.1
Text Domain: pasamia-child
*/
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;1,400&family=DM+Sans:wght@300;400;500&display=swap');

:root{--rose:#e8b4b8;--rose2:#d4868c;--peach:#f5ddd0;--cream:#fdf8f3;--dark:#1a1412;--mid:#6b5c54;--light:#c4a99a;}
body{font-family:'DM Sans',sans-serif!important;background:var(--cream)!important;}
.site-header,.ast-primary-header-bar{background:rgba(253,248,243,0.95)!important;backdrop-filter:blur(16px);border-bottom:1px solid rgba(196,169,154,0.25)!important;box-shadow:none!important;}
.ast-site-title a{font-family:'Playfair Display',serif!important;color:var(--dark)!important;}
.main-header-menu .menu-item a{font-size:0.75rem!important;letter-spacing:0.12em!important;text-transform:uppercase!important;color:var(--mid)!important;}
.main-header-menu .menu-item a:hover{color:var(--rose2)!important;}
.woocommerce ul.products,
.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:1px!important;background:#e8ddd6!important;margin:0!important;padding:0 0 1px 0!important;width:100%!important;}
@media(min-width:600px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(3,1fr)!important;}}
@media(min-width:900px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(4,1fr)!important;}}
.woocommerce ul.products li.product{background:#fff!important;margin:0!important;padding:0!important;border-radius:0!important;overflow:hidden;}
.woocommerce ul.products li.product .woocommerce-loop-product__link img{width:100%!important;aspect-ratio:1;object-fit:cover!important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'DM Sans',sans-serif!important;font-size:0.78rem!important;font-weight:400!important;color:var(--dark)!important;padding:0.8rem 0.8rem 0.4rem!important;}
.woocommerce ul.products li.product .price{font-family:'Playfair Display',serif!important;color:var(--dark)!important;font-size:1rem!important;font-weight:600!important;padding:0 0.8rem 0.8rem!important;display:block;}
.woocommerce ul.products li.product .button{background:var(--dark)!important;color:#fff!important;border:none!important;border-radius:20px!important;font-family:'DM Sans',sans-serif!important;font-size:0.68rem!important;letter-spacing:0.08em!important;text-transform:uppercase!important;padding:0.45rem 1rem!important;margin:0 0.8rem 0.8rem!important;}
.woocommerce ul.products li.product .button:hover{background:var(--rose2)!important;}
.site-footer,.ast-small-footer{background:var(--dark)!important;color:rgba(255,255,255,0.6)!important;}
.ast-small-footer a,.site-footer a{color:rgba(255,255,255,0.45)!important;}
.ast-small-footer a:hover,.site-footer a:hover{color:var(--rose)!important;}
.pasamia-whatsapp{position:fixed;bottom:1.5rem;left:1.5rem;z-index:9999;background:#25D366;color:white;border-radius:50px;padding:0.65rem 1.2rem;font-family:'DM Sans',sans-serif;font-size:0.75rem;font-weight:500;text-decoration:none;display:flex;align-items:center;gap:0.5rem;box-shadow:0 4px 20px rgba(37,211,102,0.4);transition:transform 0.3s ease;}
.pasamia-whatsapp:hover{transform:scale(1.05);color:white;text-decoration:none;}
