/* Evently Commerce V3 — integrated with Home / Pricing */
body.evently-commerce-page{background:#05070d!important;color:#f5f7fb}
body.evently-commerce-page .site-header{background:rgba(5,7,13,.88)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body.evently-commerce-page .desktop-nav a,body.evently-commerce-page .nav-price{color:#eef2ff!important}
body.evently-commerce-page .site-footer{background:#04060d!important;border-top:1px solid rgba(255,255,255,.08)!important}
.evently-commerce-shell{min-height:100vh;background:
radial-gradient(circle at 13% 0,rgba(122,69,243,.20),transparent 27%),
radial-gradient(circle at 88% 10%,rgba(57,207,255,.08),transparent 24%),
linear-gradient(180deg,#05070d,#090d17 440px,#f5f6f8 441px,#f5f6f8 100%)!important;padding-bottom:92px!important}
.evently-commerce-hero{position:relative;overflow:hidden;background:#090d17!important;border:0!important}
.evently-commerce-page .evently-commerce-trust{font-size:12px!important;color:#c7d0e0!important}
.evently-commerce-page .evently-commerce-content h3{font-family:Inter,system-ui,sans-serif!important}
.evently-commerce-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(#000,transparent 92%)}
.evently-commerce-hero-inner{position:relative;z-index:1;width:min(1180px,calc(100% - 32px));margin:auto;padding:62px 0 58px!important}
.evently-commerce-logo{display:inline-flex;margin-bottom:28px}.evently-commerce-logo img{width:166px;max-height:50px;object-fit:contain;object-position:left}
.evently-commerce-kicker{display:inline-flex;align-items:center;gap:10px;font-size:9px;font-weight:950;letter-spacing:.16em;color:#c7b5ff;text-transform:uppercase}.evently-commerce-kicker:before{content:"";width:24px;height:2px;border-radius:99px;background:linear-gradient(90deg,#7a45f3,#d73bd6)}
.evently-commerce-hero h1{max-width:850px;font-family:Inter,system-ui,-apple-system,sans-serif!important;font-size:clamp(46px,6.3vw,82px)!important;line-height:.92!important;letter-spacing:-.062em!important;margin:16px 0 16px!important;color:#fff!important}
.evently-commerce-hero p{max-width:720px;margin:0;color:#aeb8c8!important;font-size:16px!important;line-height:1.6}
.evently-commerce-steps{display:grid;grid-template-columns:repeat(3,1fr);max-width:640px;gap:7px;margin-top:30px!important}
.evently-commerce-steps b{position:relative;min-height:48px;padding:10px 13px!important;border-radius:13px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);color:#8d99ad;font-size:10px!important;display:flex;align-items:center;gap:8px}
.evently-commerce-steps b small{width:25px;height:25px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.05);font-size:7px!important;color:#8b98aa}
.evently-commerce-steps b.is-active{color:#fff;background:linear-gradient(135deg,rgba(122,69,243,.24),rgba(215,59,214,.10));border-color:rgba(151,113,255,.32)}
.evently-commerce-steps b.is-active small{background:linear-gradient(145deg,#7a45f3,#d73bd6);color:#fff}
.evently-commerce-steps b.is-done{color:#c3cbd8}.evently-commerce-steps b.is-done small{background:rgba(72,219,159,.12);color:#8ce6b8}
.evently-commerce-trust{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px!important}.evently-commerce-trust span{padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);font-size:8px!important;color:#9ba7b9}
.evently-commerce-content{width:min(1180px,calc(100% - 32px));margin:-10px auto 0;position:relative;z-index:2}
.evently-commerce-content>.wp-block-woocommerce-cart,.evently-commerce-content>.wp-block-woocommerce-checkout,.evently-commerce-content>.woocommerce{width:100%!important;margin:0!important;padding:0!important}

/* Woo Blocks */
.evently-commerce-page .wc-block-components-sidebar-layout{gap:18px!important;align-items:start}
.evently-commerce-page .wc-block-components-main,.evently-commerce-page .wc-block-components-sidebar,
.evently-commerce-page .wc-block-checkout__main,.evently-commerce-page .wc-block-checkout__sidebar{
background:#fff!important;border:1px solid #e2e6ec!important;border-radius:24px!important;box-shadow:0 26px 70px rgba(18,24,37,.09)!important}
.evently-commerce-page .wc-block-components-sidebar-layout .wc-block-components-main{padding:26px!important}
.evently-commerce-page .wc-block-components-sidebar,.evently-commerce-page .wc-block-checkout__sidebar{padding:22px!important;position:sticky!important;top:94px}
.evently-commerce-page .wc-block-checkout__main{padding:26px!important}
.evently-commerce-page .wc-block-cart-items{border:0!important}
.evently-commerce-page .wc-block-cart-items__row{border-bottom:1px solid #eef0f4!important;padding:18px 0!important}
.evently-commerce-page .wc-block-components-product-name{font-size:17px!important;font-weight:900!important;letter-spacing:-.025em;color:#171a22!important}
.evently-commerce-page .evently-cart-plan{display:block;margin-top:5px;color:#7957cf;font-size:9px;font-weight:850;letter-spacing:.05em}
.evently-commerce-page .wc-block-components-product-metadata,.evently-commerce-page .wc-block-components-product-details{font-size:10px!important;color:#7e8795!important}
.evently-commerce-page .wc-block-components-totals-wrapper{border-top:1px solid #edf0f4!important;padding-top:16px!important}
.evently-commerce-page .wc-block-components-totals-item__label,.evently-commerce-page .wc-block-components-totals-item__value{color:#1c2230!important;font-weight:800!important}
.evently-commerce-page .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.evently-commerce-page .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:17px!important;font-weight:950!important}
.evently-commerce-page .wc-block-components-button,.evently-commerce-page .wc-block-cart__submit-button,.evently-commerce-page .wc-block-components-checkout-place-order-button{
min-height:54px!important;border:0!important;border-radius:15px!important;background:linear-gradient(90deg,#7a45f3,#d73bd6)!important;color:#fff!important;font-weight:950!important;box-shadow:0 15px 34px rgba(122,69,243,.22)!important;transition:transform .2s ease,filter .2s ease!important}
.evently-commerce-page .wc-block-components-button:hover,.evently-commerce-page .wc-block-cart__submit-button:hover,.evently-commerce-page .wc-block-components-checkout-place-order-button:hover{transform:translateY(-1px);filter:brightness(1.04)}
.evently-commerce-page .wc-block-components-checkout-step{margin-bottom:16px!important;padding:18px!important;border:1px solid #edf0f4!important;border-radius:17px!important;background:#fbfbfd!important}
.evently-commerce-page .wc-block-components-checkout-step__heading{margin-bottom:11px!important}
.evently-commerce-page .wc-block-components-checkout-step__title{font-size:16px!important;font-weight:900!important;letter-spacing:-.025em!important;color:#171a22!important}
.evently-commerce-page .wc-block-components-text-input input,.evently-commerce-page .wc-block-components-combobox .wc-block-components-combobox-control input,.evently-commerce-page .wc-block-components-address-form select{
border:1px solid #dce1e9!important;border-radius:12px!important;background:#fff!important;color:#171a22!important;min-height:49px!important}
.evently-commerce-page .wc-block-components-text-input input:focus,.evently-commerce-page .wc-block-components-combobox .wc-block-components-combobox-control input:focus{border-color:#8a68eb!important;box-shadow:0 0 0 4px rgba(122,69,243,.09)!important}
.evently-commerce-page .wc-block-components-notice-banner{border-radius:14px!important}
.evently-commerce-page .wc-block-components-order-summary{border-radius:16px!important;background:#fafbfc!important}
.evently-commerce-page .wc-block-components-payment-methods{border-radius:16px!important;overflow:hidden}
.evently-commerce-page .wc-block-components-radio-control-accordion-option{border:1px solid #e4e8ef!important;border-radius:13px!important;margin-bottom:8px!important}

/* Classic Woo fallback */
.evently-commerce-page .woocommerce-cart-form,.evently-commerce-page .cart-collaterals,.evently-commerce-page #customer_details,.evently-commerce-page #order_review,.evently-commerce-page .woocommerce-order{
background:#fff!important;border:1px solid #e2e6ec!important;border-radius:24px!important;box-shadow:0 26px 70px rgba(18,24,37,.09)!important;padding:26px!important}
.evently-commerce-page form.checkout{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr)!important;gap:18px!important}
.evently-commerce-page #customer_details{grid-row:1/4}.evently-commerce-page #order_review_heading,.evently-commerce-page #order_review{grid-column:2!important}
.evently-commerce-page #order_review_heading{color:#171a22!important;background:#fff;border-radius:16px;padding:14px 18px;margin:0 0 -6px!important;font-size:18px!important}
.evently-commerce-page .woocommerce table.shop_table td{background:#f7f8fa!important}
.evently-commerce-page .woocommerce form .form-row input.input-text,.evently-commerce-page .woocommerce form .form-row textarea,.evently-commerce-page .woocommerce form .form-row select,.evently-commerce-page .woocommerce .select2-container .select2-selection--single{min-height:49px!important;border-radius:12px!important;border:1px solid #dce1e9!important;background:#fff!important;color:#171a22!important}
.evently-commerce-page #place_order,.evently-commerce-page .checkout-button{width:100%!important;min-height:54px!important;border-radius:15px!important;background:linear-gradient(90deg,#7a45f3,#d73bd6)!important;color:#fff!important;font-weight:950!important;box-shadow:0 15px 34px rgba(122,69,243,.22)!important}

/* Account */
.woocommerce-account .evently-commerce-content>.woocommerce{display:grid!important;grid-template-columns:235px minmax(0,1fr)!important;gap:18px}
.woocommerce-account .woocommerce-MyAccount-navigation ul{background:#111722!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px!important;padding:10px!important;box-shadow:0 24px 60px rgba(5,9,17,.18)!important}
.woocommerce-account .woocommerce-MyAccount-navigation a{color:#aab5c6!important;border-radius:11px!important;padding:11px 12px!important;font-size:11px!important;font-weight:800!important}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:linear-gradient(90deg,rgba(122,69,243,.20),rgba(215,59,214,.08))!important;color:#fff!important}
.woocommerce-account .woocommerce-MyAccount-content{background:#fff!important;border:1px solid #e2e6ec!important;border-radius:24px!important;padding:26px!important;box-shadow:0 26px 70px rgba(18,24,37,.09)!important;color:#222936!important}
.woocommerce-account .evently-account-welcome{margin:0 0 18px!important;padding:25px!important;border-radius:19px!important;background:linear-gradient(145deg,#151b28,#0e121b)!important;border:1px solid rgba(255,255,255,.09)!important;color:#fff!important}.woocommerce-account .evently-account-welcome p{color:#aeb8c8!important}.woocommerce-account .evently-account-welcome a{display:inline-flex;margin-top:8px;padding:10px 13px;border-radius:11px;background:linear-gradient(90deg,#7a45f3,#d73bd6);color:#fff!important;font-weight:900;text-decoration:none!important}

@media(max-width:900px){
.evently-commerce-shell{background:linear-gradient(180deg,#05070d,#090d17 390px,#f5f6f8 391px,#f5f6f8 100%)!important}
.evently-commerce-hero-inner{padding:44px 0 42px!important}.evently-commerce-content{margin-top:0}
.evently-commerce-page .wc-block-components-sidebar-layout{display:block!important}
.evently-commerce-page .wc-block-components-main,.evently-commerce-page .wc-block-components-sidebar,.evently-commerce-page .wc-block-checkout__main,.evently-commerce-page .wc-block-checkout__sidebar{width:100%!important;margin:0 0 14px!important;position:static!important}
.evently-commerce-page form.checkout{grid-template-columns:1fr!important}.evently-commerce-page #customer_details,.evently-commerce-page #order_review_heading,.evently-commerce-page #order_review{grid-column:1!important;grid-row:auto!important}
.woocommerce-account .evently-commerce-content>.woocommerce{grid-template-columns:1fr!important}
}
@media(max-width:600px){
.evently-commerce-hero-inner,.evently-commerce-content{width:calc(100% - 20px)}
.evently-commerce-hero-inner{padding:32px 0 30px!important}.evently-commerce-logo{margin-bottom:20px}.evently-commerce-logo img{width:145px}
.evently-commerce-hero h1{font-size:40px!important}.evently-commerce-hero p{font-size:13px!important}
.evently-commerce-steps{gap:5px}.evently-commerce-steps b{min-height:43px;padding:8px!important;font-size:8px!important}.evently-commerce-steps b small{width:21px;height:21px}
.evently-commerce-trust{display:grid;grid-template-columns:1fr 1fr}
.evently-commerce-page .wc-block-components-main,.evently-commerce-page .wc-block-components-sidebar,.evently-commerce-page .wc-block-checkout__main,.evently-commerce-page .wc-block-checkout__sidebar{padding:16px!important;border-radius:18px!important}
.evently-commerce-page .wc-block-components-checkout-step{padding:14px!important}
.evently-commerce-page .woocommerce-cart-form,.evently-commerce-page .cart-collaterals,.evently-commerce-page #customer_details,.evently-commerce-page #order_review,.evently-commerce-page .woocommerce-order{padding:16px!important;border-radius:18px!important}
.woocommerce-account .woocommerce-MyAccount-content{padding:17px!important;border-radius:18px!important}
}

.evently-upgrade-thanks{margin:20px 0 0;padding:24px;border-radius:20px;background:radial-gradient(circle at 90% 10%,rgba(122,69,243,.20),transparent 30%),linear-gradient(145deg,#121826,#0b0f18);border:1px solid rgba(255,255,255,.09);color:#fff}.evently-upgrade-thanks>span{font-size:8px;letter-spacing:.14em;color:#c8b8ff;font-weight:950}.evently-upgrade-thanks h2{font-size:28px;letter-spacing:-.04em;margin:7px 0 8px;color:#fff!important}.evently-upgrade-thanks p{max-width:720px;color:#aab5c7;line-height:1.6}.evently-upgrade-thanks a{display:inline-flex;margin-top:8px;padding:11px 15px;border-radius:12px;background:linear-gradient(90deg,#7a45f3,#d73bd6);color:#fff!important;font-weight:900;text-decoration:none!important}
