/* Electrobyte Store Experience 1.5.0 — isolated from KelaketFilm layout rules. */
body.ebc-store-archive-page,body.ebc-store-flow-page{background:#0b0e15!important;color:#f6f7fb!important}
body.ebc-store-archive-page .after_fe2,body.ebc-store-flow-page .after_fe2{display:none!important}
.ebc-store-archive,.ebc-store-flow{--ebs-panel:#111620;--ebs-panel-2:#151b27;--ebs-line:#252d3d;--ebs-muted:#949db0;--ebs-text:#f7f8fc;--ebs-accent:#7565ff;--ebs-accent2:#9a69ff;--ebs-green:#62d8a3;min-height:60vh;padding:34px 0 72px;background:#0b0e15;color:var(--ebs-text);font-family:inherit}
.ebc-store-archive *,.ebc-store-flow *{box-sizing:border-box}.ebc-store-archive a,.ebc-store-flow a{text-decoration:none}.ebc-store-archive__shell,.ebc-store-flow__shell{width:min(1320px,calc(100% - 36px));margin:0 auto}.ebc-store-crumbs{display:flex;align-items:center;gap:7px;min-height:28px;margin:0 0 15px;color:#747e92;font-size:10px}.ebc-store-crumbs a{color:#8b94a7}.ebc-store-crumbs strong{color:#bac1cf;font-weight:700}.ebc-store-kicker{display:inline-flex;margin-bottom:8px;color:#9a8fff;font-size:10px;font-weight:850}.ebc-store-archive__hero,.ebc-store-flow__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;padding:28px 30px;border:1px solid var(--ebs-line);border-radius:22px;background:linear-gradient(135deg,#141926 0%,#111620 60%,#17162b 100%);box-shadow:0 18px 50px rgba(0,0,0,.15)}.ebc-store-archive__hero h1,.ebc-store-flow__hero h1{margin:0!important;color:#fff!important;font-size:clamp(26px,3vw,42px)!important;line-height:1.35!important;font-weight:900!important}.ebc-store-archive__hero p,.ebc-store-flow__hero p{max-width:760px;margin:10px 0 0;color:var(--ebs-muted);font-size:12px;line-height:2}.ebc-store-archive__trust{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:430px}.ebc-store-archive__trust span,.ebc-store-flow__assurance span{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid rgba(125,114,255,.15);border-radius:12px;background:rgba(117,101,255,.07);color:#dfe2ec;font-size:10px;white-space:nowrap}.ebc-store-archive__trust i,.ebc-store-flow__assurance i{color:#9b91ff}.ebc-store-catalog{margin-top:16px}.ebc-store-filters{display:grid;grid-template-columns:minmax(250px,1.7fr) repeat(2,minmax(145px,.72fr)) minmax(150px,.8fr) minmax(210px,1fr) auto auto;gap:9px;align-items:end;padding:13px;border:1px solid var(--ebs-line);border-radius:18px;background:var(--ebs-panel)}.ebc-store-filters label,.ebc-store-price-filter{display:grid;gap:6px;min-width:0}.ebc-store-filters label>span,.ebc-store-price-filter>span{padding-inline:3px;color:#7f889a;font-size:9px;font-weight:750}.ebc-store-filters input,.ebc-store-filters select{width:100%;height:43px!important;margin:0!important;padding:0 12px!important;border:1px solid #2a3344!important;border-radius:11px!important;outline:none!important;background:#0c1018!important;color:#f5f6fa!important;font-family:inherit!important;font-size:10px!important;box-shadow:none!important}.ebc-store-filters input:focus,.ebc-store-filters select:focus{border-color:#6f63df!important;box-shadow:0 0 0 3px rgba(117,101,255,.08)!important}.ebc-store-search{position:relative}.ebc-store-search i{position:absolute;z-index:2;right:13px;bottom:15px;color:#768095}.ebc-store-search input{padding-right:34px!important}.ebc-store-price-filter>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ebc-store-filter-submit,.ebc-store-filter-reset{display:flex;align-items:center;justify-content:center;height:43px;border:0;border-radius:11px;font-family:inherit;font-size:10px;font-weight:850;cursor:pointer;white-space:nowrap}.ebc-store-filter-submit{padding:0 16px;background:linear-gradient(135deg,var(--ebs-accent),var(--ebs-accent2));color:#fff}.ebc-store-filter-reset{padding:0 13px;border:1px solid #2a3344;color:#afb7c5!important;background:#171c27}.ebc-store-results-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px 12px}.ebc-store-results-head>div{display:flex;align-items:baseline;gap:10px}.ebc-store-results-head strong{font-size:15px}.ebc-store-results-head span{color:#768094;font-size:9px}.ebc-store-results-head>a{display:inline-flex;align-items:center;gap:7px;color:#a49cff!important;font-size:10px}.ebc-store-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.ebc-store-grid .ebc-store-card{min-width:0;overflow:hidden;border:1px solid var(--ebs-line);border-radius:17px;background:var(--ebs-panel);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ebc-store-grid .ebc-store-card:hover{transform:translateY(-4px);border-color:rgba(126,112,255,.5);box-shadow:0 18px 35px rgba(0,0,0,.2)}.ebc-store-grid .ebc-store-card__media{position:relative;display:block;aspect-ratio:1/1;background:#fff;overflow:hidden}.ebc-store-grid .ebc-store-card__media img{display:block!important;width:100%!important;height:100%!important;margin:0!important;object-fit:contain!important;transition:transform .28s ease}.ebc-store-grid .ebc-store-card:hover .ebc-store-card__media img{transform:scale(1.025)}.ebc-store-grid .ebc-store-card__badge{position:absolute;z-index:2;top:10px;right:10px;padding:5px 8px;border-radius:999px;background:#ff4f70;color:#fff;font-size:9px;font-weight:850}.ebc-store-grid .ebc-store-card__body{padding:14px}.ebc-store-grid .ebc-store-card__stock{display:block;margin-bottom:6px;color:#8c96aa;font-size:9px}.ebc-store-grid .ebc-store-card__stock--success{color:var(--ebs-green)}.ebc-store-grid .ebc-store-card__stock--warning{color:#f0c56c}.ebc-store-grid .ebc-store-card__stock--danger{color:#ff838c}.ebc-store-grid .ebc-store-card h3{min-height:46px;margin:0!important;font-size:13px!important;line-height:1.75!important;font-weight:800!important}.ebc-store-grid .ebc-store-card h3 a{color:#f5f6fb!important}.ebc-store-grid .ebc-store-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding-top:11px;border-top:1px solid var(--ebs-line)}.ebc-store-grid .ebc-store-card__price{color:#75ddb0;font-size:12px;font-weight:900}.ebc-store-grid .ebc-store-card__price del{color:#737c8e;font-size:9px;font-weight:600}.ebc-store-grid .ebc-store-card__price ins{text-decoration:none}.ebc-store-grid .ebc-store-card__go{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#1d2431;color:#fff!important}.ebc-store-empty{display:none;margin-top:10px;padding:58px 20px;text-align:center;border:1px dashed #30394a;border-radius:18px;background:#10151e}.ebc-store-empty.is-visible{display:block}.ebc-store-empty i{font-size:30px;color:#6e678f}.ebc-store-empty h2{margin:10px 0 4px!important;font-size:19px!important}.ebc-store-empty p{margin:0;color:var(--ebs-muted);font-size:10px}.ebc-store-loader{min-height:72px;display:flex;align-items:center;justify-content:center;gap:9px;color:#737d91;font-size:9px}.ebc-store-loader.is-loading .ebc-store-spinner{display:block}.ebc-store-spinner{display:none;width:18px;height:18px;border:2px solid #2d3442;border-top-color:#7d70ff;border-radius:50%;animation:ebcStoreSpin .7s linear infinite}.ebc-store-loader button{padding:7px 12px;border:1px solid #30394a;border-radius:9px;background:#171c27;color:#fff;cursor:pointer}@keyframes ebcStoreSpin{to{transform:rotate(360deg)}}
.ebc-cart-menu-item{position:relative}.ebc-cart-menu-link{position:relative}.ebc-cart-count{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-right:4px;padding:0 4px;border-radius:999px;background:#7465ff;color:#fff;font-size:8px;line-height:1}.ebc-mini-cart{position:absolute;z-index:999;top:calc(100% + 10px);left:0;display:grid;gap:7px;min-width:220px;padding:13px;border:1px solid #2b3342;border-radius:13px;background:#121721;box-shadow:0 18px 45px rgba(0,0,0,.35);opacity:0;visibility:hidden;transform:translateY(-6px);transition:.18s ease}.ebc-cart-menu-item:hover .ebc-mini-cart,.ebc-cart-menu-item:focus-within .ebc-mini-cart{opacity:1;visibility:visible;transform:none}.ebc-mini-cart strong{color:#fff;font-size:10px}.ebc-mini-cart span{color:#75ddb0;font-size:11px;font-weight:850}.ebc-mini-cart>a{padding-top:7px;border-top:1px solid #27303e;color:#a89fff!important;font-size:9px!important}
.ebc-store-flow__hero{align-items:center}.ebc-store-flow__safe{display:flex;align-items:center;gap:11px;min-width:270px;padding:13px 15px;border:1px solid rgba(99,216,163,.15);border-radius:14px;background:rgba(99,216,163,.055)}.ebc-store-flow__safe>i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(99,216,163,.1);color:#6bdaad}.ebc-store-flow__safe span{display:grid;gap:2px}.ebc-store-flow__safe strong{font-size:10px}.ebc-store-flow__safe small{color:var(--ebs-muted);font-size:8px}.ebc-store-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:14px 0;padding:0;border:1px solid var(--ebs-line);border-radius:15px;background:var(--ebs-panel);list-style:none!important;overflow:hidden}.ebc-store-steps li{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-height:56px;color:#687184;font-size:10px}.ebc-store-steps li+li{border-right:1px solid var(--ebs-line)}.ebc-store-steps b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#202735;color:#8791a4;font-size:9px}.ebc-store-steps li.is-active{color:#f4f5fa}.ebc-store-steps li.is-active b{background:#7565ff;color:#fff}.ebc-store-flow__content{padding:20px;border:1px solid var(--ebs-line);border-radius:20px;background:var(--ebs-panel)}.ebc-store-flow__assurance{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:12px}
/* Classic WooCommerce cart/checkout */
.ebc-store-flow .woocommerce{color:var(--ebs-text)}.ebc-store-flow .woocommerce-message,.ebc-store-flow .woocommerce-info,.ebc-store-flow .woocommerce-error{margin:0 0 14px!important;padding:13px 15px!important;border:1px solid #293243!important;border-top:0!important;border-radius:12px!important;background:#151b25!important;color:#eef0f5!important}.ebc-store-flow table.shop_table{overflow:hidden;width:100%;border:1px solid var(--ebs-line)!important;border-radius:14px!important;background:#10151e!important;color:#f7f8fc!important}.ebc-store-flow table.shop_table th,.ebc-store-flow table.shop_table td{padding:13px!important;border-color:#252e3d!important}.ebc-store-flow table.shop_table img{width:62px!important;height:62px!important;border-radius:9px!important;object-fit:contain!important;background:#fff}.ebc-store-flow table.shop_table a{color:#f7f8fc!important}.ebc-store-flow .cart_totals,.ebc-store-flow .woocommerce-checkout-review-order,.ebc-store-flow #payment{border:1px solid var(--ebs-line)!important;border-radius:15px!important;background:#10151e!important}.ebc-store-flow .cart_totals{padding:16px}.ebc-store-flow #payment{padding:14px}.ebc-store-flow #payment ul.payment_methods{border-bottom-color:var(--ebs-line)!important}.ebc-store-flow input.input-text,.ebc-store-flow textarea,.ebc-store-flow select,.ebc-store-flow .select2-selection{border:1px solid #2b3444!important;border-radius:10px!important;background:#0c1018!important;color:#fff!important;box-shadow:none!important}.ebc-store-flow input.input-text,.ebc-store-flow select{min-height:42px!important}.ebc-store-flow textarea{min-height:100px!important}.ebc-store-flow .button,.ebc-store-flow button.button,.ebc-store-flow #place_order{min-height:42px!important;border:0!important;border-radius:10px!important;background:#7565ff!important;color:#fff!important;font-family:inherit!important;font-weight:850!important}.ebc-store-flow .button.alt,.ebc-store-flow #place_order{background:linear-gradient(135deg,#7565ff,#9668ff)!important}.ebc-store-flow .quantity .qty{width:68px!important}.ebc-store-flow .coupon{display:flex!important;gap:6px}.ebc-store-flow .coupon .input-text{min-width:150px!important}
/* WooCommerce Blocks cart/checkout */
.ebc-store-flow .wp-block-woocommerce-cart,.ebc-store-flow .wp-block-woocommerce-checkout{margin:0!important;color:#f7f8fc!important}.ebc-store-flow .wc-block-components-main,.ebc-store-flow .wc-block-components-sidebar{color:#f7f8fc!important}.ebc-store-flow .wc-block-components-totals-wrapper,.ebc-store-flow .wc-block-cart-items,.ebc-store-flow .wc-block-checkout__order-notes,.ebc-store-flow .wc-block-components-checkout-step{border-color:var(--ebs-line)!important}.ebc-store-flow .wc-block-components-sidebar-layout{gap:18px!important}.ebc-store-flow .wc-block-components-sidebar{padding:16px!important;border:1px solid var(--ebs-line)!important;border-radius:15px!important;background:#10151e!important}.ebc-store-flow .wc-block-components-text-input input,.ebc-store-flow .wc-block-components-combobox .wc-block-components-combobox-control input,.ebc-store-flow .wc-block-components-textarea{background:#0c1018!important;color:#fff!important;border-color:#2b3444!important}.ebc-store-flow .wc-block-components-button{border-radius:10px!important;background:#7565ff!important;color:#fff!important}.ebc-store-flow .wc-block-components-product-name{color:#fff!important}.ebc-store-flow .wc-block-cart-item__image img{border-radius:9px;background:#fff;object-fit:contain}
/* Order received */
.ebc-store-flow .woocommerce-order{display:grid;gap:14px}.ebc-store-flow .woocommerce-thankyou-order-received{padding:15px;border:1px solid rgba(99,216,163,.22);border-radius:12px;background:rgba(99,216,163,.07);color:#76dcae;font-weight:800}.ebc-store-flow ul.order_details{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0!important;padding:0!important}.ebc-store-flow ul.order_details li{float:none!important;width:auto!important;margin:0!important;padding:12px!important;border:1px solid var(--ebs-line)!important;border-radius:11px;background:#10151e}.ebc-thankyou-account .ebc-btn{display:inline-flex!important;padding:11px 15px!important}
@media(max-width:1180px){.ebc-store-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.ebc-store-search{grid-column:span 2}.ebc-store-price-filter{grid-column:span 2}.ebc-store-filter-submit,.ebc-store-filter-reset{grid-column:span 1}.ebc-store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.ebc-store-archive,.ebc-store-flow{padding:18px 0 58px}.ebc-store-archive__shell,.ebc-store-flow__shell{width:calc(100% - 20px)}.ebc-store-archive__hero,.ebc-store-flow__hero{display:grid;padding:20px;border-radius:17px}.ebc-store-archive__trust{justify-content:flex-start}.ebc-store-flow__safe{min-width:0}.ebc-store-filters{grid-template-columns:1fr 1fr;padding:10px}.ebc-store-search,.ebc-store-price-filter{grid-column:1/-1}.ebc-store-filter-submit,.ebc-store-filter-reset{grid-column:auto}.ebc-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ebc-store-results-head span{display:none}.ebc-store-flow__content{padding:12px;border-radius:15px}.ebc-store-steps li{min-height:48px}.ebc-store-steps li span{font-size:9px}.ebc-store-flow ul.order_details{grid-template-columns:1fr 1fr}.ebc-mini-cart{display:none}}
@media(max-width:520px){.ebc-store-archive__shell,.ebc-store-flow__shell{width:calc(100% - 14px)}.ebc-store-archive__hero,.ebc-store-flow__hero{padding:17px}.ebc-store-archive__hero h1,.ebc-store-flow__hero h1{font-size:26px!important}.ebc-store-archive__trust{display:grid;grid-template-columns:1fr 1fr}.ebc-store-archive__trust span{white-space:normal}.ebc-store-filters{grid-template-columns:1fr}.ebc-store-search,.ebc-store-price-filter,.ebc-store-filter-submit,.ebc-store-filter-reset{grid-column:1}.ebc-store-price-filter>div{grid-template-columns:1fr 1fr}.ebc-store-grid{grid-template-columns:1fr 1fr}.ebc-store-grid .ebc-store-card__body{padding:10px}.ebc-store-grid .ebc-store-card h3{min-height:40px;font-size:10px!important}.ebc-store-grid .ebc-store-card__price{font-size:9px}.ebc-store-steps li{gap:4px}.ebc-store-steps b{width:21px;height:21px}.ebc-store-flow .woocommerce-cart-form__cart-item{font-size:10px}.ebc-store-flow .coupon{display:grid!important}.ebc-store-flow ul.order_details{grid-template-columns:1fr}}
.ebc-store-grid .ebc-store-card__actions{display:flex;align-items:center;gap:5px}.ebc-store-grid .ebc-store-card__add{display:grid!important;place-items:center!important;width:31px!important;height:31px!important;min-width:31px!important;min-height:31px!important;padding:0!important;border:0!important;border-radius:9px!important;background:#7565ff!important;color:#fff!important;font-size:10px!important;line-height:1!important}.ebc-store-grid .ebc-store-card__add.added{background:#4fc592!important}.ebc-store-grid .added_to_cart{display:none!important}
.ebc-store-notices .woocommerce-message,.ebc-store-notices .woocommerce-info,.ebc-store-notices .woocommerce-error{margin:0 0 12px!important;padding:12px 14px!important;border:1px solid #293243!important;border-top:0!important;border-radius:12px!important;background:#141a24!important;color:#f2f4f8!important;font-size:10px!important}.ebc-store-notices .woocommerce-message{border-color:rgba(98,216,163,.25)!important}.ebc-store-notices .button{float:left!important;border:0!important;border-radius:8px!important;background:#7565ff!important;color:#fff!important}

/* --------------------------------------------------------------------------
 * 1.5.2 — Cart / Checkout / Thank-you refinement
 * ----------------------------------------------------------------------- */
.ebc-store-archive__shell,.ebc-store-flow__shell{width:min(1440px,calc(100% - 44px))}
.ebc-store-archive__hero,.ebc-store-flow__hero{padding:30px 32px}
.ebc-store-archive__hero h1,.ebc-store-flow__hero h1{letter-spacing:-.025em}
.ebc-store-flow__content{padding:24px;border-radius:22px;box-shadow:0 18px 54px rgba(0,0,0,.12)}
.ebc-store-flow .woocommerce{width:100%!important;margin:0!important}
.ebc-store-flow .woocommerce p,.ebc-store-flow .woocommerce label,.ebc-store-flow .woocommerce td,.ebc-store-flow .woocommerce th{line-height:1.8}
.ebc-store-flow .woocommerce table.shop_table{border-collapse:separate!important;border-spacing:0!important;border:1px solid var(--ebs-line)!important;border-radius:16px!important;overflow:hidden;background:#0f141d!important}
.ebc-store-flow .woocommerce table.shop_table th{padding:13px 14px!important;background:#131925!important;color:#aeb6c6!important;font-size:10px!important;font-weight:800!important}
.ebc-store-flow .woocommerce table.shop_table td{padding:14px!important;font-size:10.5px!important;vertical-align:middle!important}
.ebc-store-flow .woocommerce table.shop_table .product-thumbnail img{width:64px!important;height:64px!important;object-fit:contain!important;border-radius:11px!important;background:#fff!important}
.ebc-store-flow .woocommerce table.shop_table .product-name a{color:#f5f7fb!important;font-weight:850!important;font-size:11px!important}
.ebc-store-flow .woocommerce .quantity .qty{width:74px!important;height:42px!important;text-align:center!important;font-size:11px!important}
.ebc-store-flow .woocommerce .actions{padding:14px!important;background:#10151f!important}
.ebc-store-flow .woocommerce .coupon{display:flex!important;align-items:center!important;gap:8px!important;float:none!important;max-width:520px!important}
.ebc-store-flow .woocommerce .coupon .input-text{width:min(260px,55vw)!important;height:42px!important;margin:0!important}
.ebc-store-flow .woocommerce .button,.ebc-store-flow .woocommerce button.button,.ebc-store-flow .woocommerce input.button{min-height:42px!important;padding:0 17px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#7565ff,#9569ff)!important;color:#fff!important;font-size:10px!important;font-weight:850!important;box-shadow:none!important;transition:transform .16s ease,filter .16s ease!important}
.ebc-store-flow .woocommerce .button:hover,.ebc-store-flow .woocommerce button.button:hover,.ebc-store-flow .woocommerce input.button:hover{filter:brightness(1.08);transform:translateY(-1px)}
.ebc-store-flow .woocommerce .button:disabled,.ebc-store-flow .woocommerce button.button:disabled{opacity:.45!important;transform:none!important}
.ebc-store-flow .woocommerce .cart-collaterals{display:flex!important;justify-content:flex-start!important;margin-top:18px!important}
.ebc-store-flow .woocommerce .cart_totals{float:none!important;width:min(480px,100%)!important;margin:0!important;padding:18px!important;border:1px solid var(--ebs-line)!important;border-radius:17px!important;background:#10151f!important}
.ebc-store-flow .woocommerce .cart_totals h2{margin:0 0 12px!important;font-size:22px!important;font-weight:900!important}
.ebc-store-flow .woocommerce .cart_totals table{margin:0 0 14px!important;background:transparent!important;border:0!important}
.ebc-store-flow .woocommerce .cart_totals table th,.ebc-store-flow .woocommerce .cart_totals table td{padding:10px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.05)!important}
.ebc-store-flow .woocommerce .wc-proceed-to-checkout{padding:0!important}.ebc-store-flow .woocommerce .wc-proceed-to-checkout .checkout-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:50px!important;margin:0!important;font-size:12px!important}

/* Checkout classic shortcode: stable two-column layout without touching business logic. */
@media(min-width:980px){
  .ebc-store-flow form.checkout.woocommerce-checkout{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr)!important;grid-template-areas:"customer review-title" "customer review"!important;gap:14px 20px!important;align-items:start!important}
  .ebc-store-flow form.checkout #customer_details{grid-area:customer!important;width:100%!important;margin:0!important}
  .ebc-store-flow form.checkout #order_review_heading{grid-area:review-title!important;margin:0!important;padding:0 2px 4px!important;font-size:19px!important}
  .ebc-store-flow form.checkout #order_review{grid-area:review!important;position:sticky!important;top:96px!important;width:100%!important}
}
.ebc-store-flow #customer_details .col-1,.ebc-store-flow #customer_details .col-2{float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.ebc-store-flow #customer_details .col-2{margin-top:14px!important}
.ebc-store-flow .woocommerce-billing-fields,.ebc-store-flow .woocommerce-shipping-fields,.ebc-store-flow .woocommerce-additional-fields{padding:18px;border:1px solid var(--ebs-line);border-radius:16px;background:#10151f}
.ebc-store-flow .woocommerce-billing-fields>h3,.ebc-store-flow .woocommerce-shipping-fields>h3,.ebc-store-flow .woocommerce-additional-fields>h3{margin:0 0 14px!important;font-size:18px!important;font-weight:900!important}
.ebc-store-flow .woocommerce form .form-row{margin:0 0 11px!important;padding:0!important}.ebc-store-flow .woocommerce form .form-row label{margin-bottom:5px!important;color:#c7ceda!important;font-size:9.5px!important;font-weight:750!important}
.ebc-store-flow .woocommerce form .form-row .required{color:#ff7d88!important}.ebc-store-flow .woocommerce input.input-text,.ebc-store-flow .woocommerce textarea,.ebc-store-flow .woocommerce select,.ebc-store-flow .select2-container .select2-selection{min-height:44px!important;border:1px solid #2a3344!important;border-radius:11px!important;background:#0b1018!important;color:#f5f7fb!important;font-size:10.5px!important;box-shadow:none!important}
.ebc-store-flow .woocommerce textarea{min-height:112px!important;padding:11px 12px!important;resize:vertical}.ebc-store-flow .woocommerce input.input-text{padding:0 12px!important}
.ebc-store-flow .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:42px!important;color:#f5f7fb!important}.ebc-store-flow .select2-container--default .select2-selection--single .select2-selection__arrow{height:42px!important}
.ebc-store-flow .woocommerce-checkout-review-order{padding:17px!important;border:1px solid var(--ebs-line)!important;border-radius:16px!important;background:#10151f!important}
.ebc-store-flow .woocommerce-checkout-review-order table.shop_table{margin:0 0 14px!important}
.ebc-store-flow #payment{border:1px solid #2a3344!important;border-radius:14px!important;background:#0b1018!important;color:#f5f7fb!important;overflow:hidden}.ebc-store-flow #payment ul.payment_methods{padding:13px!important;border-bottom:1px solid #2a3344!important}.ebc-store-flow #payment div.payment_box{background:#151c28!important;color:#c3cad6!important;font-size:9.5px!important;line-height:1.9!important}.ebc-store-flow #payment div.payment_box:before{border-bottom-color:#151c28!important}.ebc-store-flow #payment .place-order{padding:14px!important}.ebc-store-flow #payment #place_order{width:100%!important;min-height:50px!important;font-size:12px!important}

/* Notices and final order/thank-you blocks. */
.ebc-store-flow .woocommerce-message,.ebc-store-flow .woocommerce-info,.ebc-store-flow .woocommerce-error{border-radius:12px!important;font-size:10px!important;line-height:1.9!important}
.ebc-store-flow .woocommerce-order>p.woocommerce-notice{padding:13px 15px!important;border:1px solid rgba(98,216,163,.22)!important;border-radius:13px!important;background:rgba(98,216,163,.08)!important;color:#72dfb2!important;font-weight:800!important}
.ebc-store-flow .woocommerce-order-overview{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin:14px 0!important;padding:0!important}.ebc-store-flow .woocommerce-order-overview li{float:none!important;margin:0!important;padding:12px!important;border:1px solid var(--ebs-line)!important;border-radius:12px!important;background:#10151f!important;color:#8e98aa!important;font-size:9px!important}.ebc-store-flow .woocommerce-order-overview li strong{display:block!important;margin-top:4px!important;color:#f5f7fb!important;font-size:11px!important}
.ebc-store-flow .woocommerce-order-details,.ebc-store-flow .woocommerce-customer-details{margin-top:20px!important}.ebc-store-flow .woocommerce-order-details>h2,.ebc-store-flow .woocommerce-customer-details>h2{font-size:21px!important;font-weight:900!important}

@media(max-width:979px){
  .ebc-store-flow__content{padding:16px}.ebc-store-flow .woocommerce .coupon{max-width:none!important}.ebc-store-flow .woocommerce .cart_totals{width:100%!important}.ebc-store-flow .woocommerce-order-overview{grid-template-columns:1fr 1fr!important}
}
@media(max-width:620px){
  .ebc-store-archive__shell,.ebc-store-flow__shell{width:min(100% - 22px,1440px)}.ebc-store-flow__hero{padding:22px 18px}.ebc-store-flow__safe{display:none}.ebc-store-flow__content{padding:11px;border-radius:16px}
  .ebc-store-flow .woocommerce table.shop_table_responsive tr td{padding:11px!important}.ebc-store-flow .woocommerce .coupon{display:grid!important;grid-template-columns:1fr!important}.ebc-store-flow .woocommerce .coupon .input-text{width:100%!important}.ebc-store-flow .woocommerce .actions .button{width:100%!important;margin-top:7px!important}
  .ebc-store-flow .woocommerce-order-overview{grid-template-columns:1fr!important}.ebc-store-steps li{font-size:9px}.ebc-store-steps b{width:22px;height:22px}
}
