astra

/* MyBoosta Global – Apple aesthetic */
body{font-family:-apple-system,BlinkMacSystemFont,”SF Pro Display”,”SF Pro Text”,”Helvetica Neue”,Helvetica,Arial,sans-serif;font-feature-settings:”ss01″,”ss02″;-webkit-font-smoothing:antialiased;color:#1d1d1f;background:#fbfbfd}

/* Header */
.site-header{background:rgba(251,251,253,.85);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.06)!important;box-shadow:none!important}
.ast-primary-header-bar{background:transparent!important;padding:8px 0}
.ast-builder-menu .menu-item>a{color:#1d1d1f!important;font-size:14px!important;font-weight:500!important;letter-spacing:-.1px;padding:8px 16px!important;border-radius:8px;transition:all .2s}
.ast-builder-menu .menu-item>a:hover{background:rgba(0,0,0,.05);color:#1d1d1f!important}
.ast-site-identity .site-title a,.site-title a{color:#1d1d1f!important;font-weight:700!important;font-size:22px!important;letter-spacing:-.5px;font-family:-apple-system,BlinkMacSystemFont,”SF Pro Display”,sans-serif!important}

/* Buttons */
.button,.wp-element-button,button.button,a.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#1d1d1f!important;color:#fff!important;border:none!important;border-radius:50px!important;padding:12px 28px!important;font-weight:600!important;font-size:15px!important;letter-spacing:-.2px;transition:all .2s!important;font-family:inherit!important;text-shadow:none!important}
.button:hover,.wp-element-button:hover,a.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#000!important;transform:scale(1.02)}
.woocommerce-Price-amount{font-weight:700;color:#1d1d1f}

/* WooCommerce shop page – Apple grid */
.woocommerce-page,.archive.woocommerce{background:#fff}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:24px!important;margin:0!important}
.woocommerce ul.products li.product{padding:32px 24px!important;background:#f5f5f7!important;border-radius:24px!important;margin:0!important;width:auto!important;float:none!important;transition:all .3s;text-align:center}
.woocommerce ul.products li.product:hover{background:#fff;transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.08)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px!important;font-weight:700!important;letter-spacing:-.3px;color:#1d1d1f!important;margin:8px 0 12px!important;padding:0!important}
.woocommerce ul.products li.product img{margin-bottom:16px;border-radius:16px}
.woocommerce ul.products li.product .price{font-size:22px!important;font-weight:700!important;color:#1d1d1f!important;margin-bottom:16px}
.woocommerce ul.products li.product .price del{color:#86868b;font-weight:400;font-size:16px}
.woocommerce ul.products li.product .price ins{text-decoration:none}
.woocommerce ul.products li.product .button{margin-top:8px}

/* Single product page */
.single-product div.product .product_title{font-size:48px!important;font-weight:700!important;letter-spacing:-1.5px;color:#1d1d1f!important}
.single-product div.product .price{font-size:32px!important;font-weight:700!important;color:#1d1d1f!important}
.single-product .quantity input[type=number]{border:1px solid #d2d2d7;border-radius:12px;padding:12px;font-size:16px}

/* Cart and checkout */
.woocommerce-cart .cart_totals h2,.woocommerce-checkout h3{font-size:24px;font-weight:700;letter-spacing:-.5px;color:#1d1d1f}

/* Forms */
input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],textarea,select{border:1px solid #d2d2d7!important;border-radius:12px!important;padding:14px 16px!important;font-size:16px!important;font-family:inherit!important;transition:all .2s!important;background:#fff!important}
input[type=text]:focus,input[type=email]:focus,textarea:focus{border-color:#1d1d1f!important;outline:none!important;box-shadow:0 0 0 3px rgba(29,29,31,.1)!important}

/* Footer */
.site-footer{background:#f5f5f7!important;color:#6e6e73;padding:60px 20px 30px!important;border-top:1px solid #d2d2d7}
.site-footer a{color:#1d1d1f!important;font-size:14px;text-decoration:none;transition:color .2s}
.site-footer a:hover{color:#a855f7!important}

/* Typography */
h1,h2,h3,h4,h5,h6{font-family:-apple-system,BlinkMacSystemFont,”SF Pro Display”,”Helvetica Neue”,sans-serif;letter-spacing:-.5px;color:#1d1d1f}

/* Hide Astra default decorations that clash with Apple style */
.ast-separate-container .ast-article-single{padding:0!important;background:transparent!important;box-shadow:none!important}
.ast-narrow-container .ast-container,.ast-padded-layout .ast-container{padding:0!important}
.entry-content{margin-top:0!important}
.page-title{display:none!important}

0