/* Purchase v2.1: storefront layout, preserving WooCommerce calculation and payment controls. */
body.woocommerce-cart,body.woocommerce-checkout{background:#fff}
body.woocommerce-cart .site-main,body.woocommerce-checkout .site-main{max-width:1200px;margin-top:36px;min-height:0}
body.woocommerce-account .site-main{max-width:1200px;min-height:0;margin-bottom:64px}
.eg-back{font-size:14px;color:var(--eg-muted);text-decoration:underline;text-underline-offset:4px}
.eg-purchase-steps ol{list-style:none;display:flex;flex-wrap:wrap;gap:12px;margin:0 0 26px;padding:0;font-size:13px;color:var(--eg-muted)}
.eg-purchase-steps li{display:flex;align-items:center;gap:12px;line-height:1.5}
.eg-purchase-steps li+li:before{content:'›';color:#8b9d91}
.eg-purchase-steps li[aria-current]{color:var(--eg-ink);font-weight:700}
.eg-purchase-intro h1{font-size:clamp(26px,3vw,34px);letter-spacing:-.025em;line-height:1.2;color:var(--eg-ink);margin:0 0 10px}
.eg-purchase-intro p{font-size:15px;line-height:1.65;color:var(--eg-muted);margin:0;max-width:65ch}
.eg-purchase-intro{margin:0 0 20px}
.eg-returning,.eg-coupon{font-size:14px;margin-bottom:12px;max-width:640px}
.eg-returning summary,.eg-coupon summary{cursor:pointer;color:var(--eg-ink);padding:8px 0;text-decoration:underline;text-underline-offset:3px}
.eg-returning form.login{padding:20px;background:var(--eg-surface);border:1px solid var(--eg-line);border-radius:8px;margin:10px 0 18px;max-width:540px}
.eg-coupon .woocommerce-form-coupon-toggle{display:none}
.eg-coupon form.checkout_coupon{display:block!important;width:100%;max-width:540px;padding:18px!important;margin:8px 0!important;border:1px solid var(--eg-line);border-radius:8px}
.eg-coupon form.checkout_coupon>p:first-child{display:none}
body.woocommerce-checkout form.checkout{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);column-gap:44px;row-gap:0;margin-top:24px}
body.woocommerce-checkout #customer_details{grid-row:1/4;grid-column:1}
body.woocommerce-checkout #order_review{grid-row:2;grid-column:2;background:var(--eg-surface);padding:18px;border:1px solid var(--eg-line);margin:12px 0 0}
body.woocommerce-checkout #order_review_heading{display:none}
.eg-summary-title{grid-row:1;grid-column:2;font-size:21px!important;color:var(--eg-ink);margin:0!important;line-height:1.5}
.eg-summary-edit{grid-column:2;grid-row:1;text-align:right;align-self:center;justify-self:end;font-size:13px;color:var(--eg-muted);text-decoration:underline;text-underline-offset:3px;padding-left:10px;background:#fff}
.eg-checkout-section{margin:0 0 28px}
.eg-checkout-section h2{font-size:21px;color:var(--eg-ink);margin:0 0 16px;line-height:1.4;letter-spacing:-.01em}
.eg-form-help{font-size:14px;line-height:1.6;color:var(--eg-muted);margin:-4px 0 18px}
body.woocommerce-checkout .woocommerce form .eg-contact-fields #billing_email_field,body.woocommerce-checkout .woocommerce form .eg-contact-fields #billing_phone_field{grid-column:1/-1}
body.woocommerce-checkout .eg-contact-fields{grid-template-columns:1fr}
body.woocommerce-checkout .eg-address-fields #billing_postcode_field{grid-column:1/-1;max-width:220px}
body.woocommerce-checkout .eg-address-fields #billing_state_field{grid-column:1}
body.woocommerce-checkout .eg-address-fields #billing_city_field{grid-column:2}
body.woocommerce-checkout .eg-address-fields #billing_first_name_field{grid-column:1}
body.woocommerce-checkout .eg-address-fields #billing_last_name_field{grid-column:2}
.eg-review-product{display:flex;align-items:flex-start;gap:10px}
.eg-review-product img{width:44px!important;height:50px!important;object-fit:contain;flex:0 0 44px;margin:0!important;max-width:none!important}
.eg-review-product>span{font-size:13px;line-height:1.55;min-width:0}
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table td.product-name .product-quantity{display:block;color:var(--eg-ink);font-size:13px;margin:4px 0 0 54px}
body.woocommerce-checkout .woocommerce select{height:46px;min-height:46px;padding:8px 12px;border:1px solid #9bab9f;border-radius:6px;font-size:16px;color:var(--eg-ink);background:#fff}
body.woocommerce-checkout .woocommerce .select2-selection--single{height:46px!important;min-height:46px!important;max-height:46px}
body.woocommerce-checkout #order_review table.shop_table th,body.woocommerce-checkout #order_review table.shop_table td{padding:13px 12px!important;background:transparent;font-size:13px}
body.woocommerce-checkout #order_review table.shop_table th.product-name{width:65%;font-size:12px;color:var(--eg-muted)}
body.woocommerce-checkout #order_review table.shop_table th.product-total{font-size:12px;color:var(--eg-muted)}
body.woocommerce-checkout #order_review table.shop_table{background:transparent;border:0;border-radius:0;margin-bottom:18px}
body.woocommerce-checkout #order_review table.shop_table tr:first-child td{border-top:1px solid var(--eg-line)}
body.woocommerce-checkout #order_review table.shop_table .order-total .amount{font-size:20px}
body.woocommerce-checkout #ship-to-different-address{margin:12px 0 20px;font-size:14px!important}
body.woocommerce-checkout #ship-to-different-address label{justify-content:flex-start;flex-direction:row}
body.woocommerce-checkout #ship-to-different-address input{order:-1;flex:0 0 18px}
.eg-notes>summary{cursor:pointer;font-size:14px;line-height:1.6;color:var(--eg-muted);padding:10px 0}
.eg-notes .woocommerce-additional-fields__field-wrapper{margin-top:12px}
body.woocommerce-checkout .woocommerce-account-fields{margin:12px 0 24px}
body.woocommerce-checkout .woocommerce-account-fields div.create-account{padding-top:16px}
body.woocommerce-checkout .woocommerce-form-coupon-toggle,body.woocommerce-checkout .woocommerce-form-login-toggle{display:none}
body.woocommerce-checkout .eg-coupon .woocommerce-form-coupon-toggle{display:none}
body.woocommerce-checkout #place_order{margin-top:16px;min-height:50px;font-size:16px}
/* Account entry: one task at a time; the original WC submit handlers stay in place. */
.eg-auth{max-width:520px;margin:0 auto}
body.woocommerce-account:not(.logged-in) .eg-intro{max-width:520px;margin:0 auto 24px}
.eg-auth-tabs{display:flex;border-bottom:1px solid var(--eg-line);margin:0 0 26px;gap:28px}
.eg-auth-tabs [data-auth-tab]{padding:10px 0 13px;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--eg-muted);font-size:16px;font-weight:600}
.eg-auth-tabs [data-auth-tab][aria-selected=true]{border-color:var(--eg-ink);color:var(--eg-ink)}
.eg-auth-panel[hidden]{display:none!important}
.eg-auth-panel h2{font-size:23px;color:var(--eg-ink);margin:0 0 12px}
body.woocommerce-account .eg-auth .woocommerce form .form-row{margin-bottom:18px}
body.woocommerce-account .eg-auth form .form-row{margin-bottom:18px!important}
body.woocommerce-account .eg-auth form.login,body.woocommerce-account .eg-auth form.register{border:0;background:none;margin:0;padding:0}
body.woocommerce-account .eg-auth .button{width:100%;min-height:48px}
body.woocommerce-account .eg-login-controls,body.woocommerce-checkout .eg-login-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;font-size:14px}
.eg-login-controls label{margin:0!important;font-size:14px!important}
.eg-login-controls input{margin-inline-end:6px}
.eg-auth-shop{display:block;text-align:center;margin:24px 0;color:var(--eg-muted);text-decoration:underline;text-underline-offset:4px;font-size:14px}
body.woocommerce-account .woocommerce-MyAccount-navigation a{padding:12px 14px!important;color:var(--eg-ink)!important}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{color:#fff!important;background:var(--eg-ink)}
body.woocommerce-account .woocommerce-MyAccount-navigation a:after{margin-left:14px}
body.woocommerce-account .woocommerce-MyAccount-content:has(.eg-dashboard)>.eg-intro p{display:none}
.eg-greeting{font-size:16px;margin:0 0 28px;color:var(--eg-muted)}
.eg-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
body.woocommerce-account .eg-section-heading h2{margin:0;font-size:21px}
.eg-section-heading a{font-size:14px;color:var(--eg-muted);text-decoration:underline;text-underline-offset:4px}
.eg-latest-order{padding-bottom:26px;border-bottom:1px solid var(--eg-line);margin-bottom:24px}
.eg-order-overview{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px}
.eg-order-overview>div:first-child{grid-column:1/-1;display:flex;align-items:center;gap:14px;font-size:17px}
.eg-order-overview time{font-size:14px;color:var(--eg-muted)}
.eg-order-overview>.eg-status{justify-self:start}
.eg-order-price{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}
body.woocommerce-account .eg-order-overview .button{font-size:14px;min-height:42px;padding:10px 14px}
.eg-account-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.eg-account-shortcuts>a{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:18px 0;border-bottom:1px solid var(--eg-line);color:var(--eg-ink)}
.eg-account-shortcuts strong{font-size:17px}
.eg-account-shortcuts span{font-size:14px;line-height:1.6;color:var(--eg-muted)}
.eg-account-shortcuts span:last-child{grid-column:2;grid-row:1/3;align-self:center;font-size:13px;text-decoration:underline;text-underline-offset:3px}
.eg-empty-orders{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--eg-line)}
body.woocommerce-account .eg-empty-orders h2{margin:0 0 12px}
.eg-empty-orders p{font-size:15px;color:var(--eg-muted)}
@media(max-width:900px){
body.woocommerce-account .woocommerce-MyAccount-navigation a:before,body.woocommerce-account .woocommerce-MyAccount-navigation a:after{display:none!important}
body.woocommerce-checkout form.checkout{grid-template-columns:minmax(0,1fr);gap:0;margin-top:26px}
body.woocommerce-checkout #customer_details{grid-column:1;grid-row:1}
.eg-summary-title{grid-column:1;grid-row:2;margin-top:12px!important}
.eg-summary-edit{grid-column:1;grid-row:2;margin-top:12px}
body.woocommerce-checkout #order_review{grid-column:1;grid-row:3}
}
@media(max-width:600px){
body.woocommerce-cart .site-main,body.woocommerce-checkout .site-main{width:calc(100% - 32px);margin:24px auto 48px}
.eg-back{font-size:13px}
.eg-purchase-steps ol{font-size:12px;gap:9px;margin-bottom:22px}
.eg-purchase-steps li{gap:9px}
.eg-purchase-intro h1{font-size:27px}
.eg-purchase-intro p{font-size:14px}
.eg-checkout-section h2{font-size:20px;margin-bottom:14px}
.eg-form-help{font-size:13px}
body.woocommerce-checkout .eg-address-fields{gap:16px 12px}
body.woocommerce-checkout #order_review{padding:14px}
body.woocommerce-checkout #order_review table.shop_table th,body.woocommerce-checkout #order_review table.shop_table td{padding:12px 6px!important}
body.woocommerce-checkout #order_review .eg-review-product>span{font-size:12px}
.eg-review-product img{width:36px!important;height:42px!important;flex-basis:36px}
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table td.product-name .product-quantity{margin-left:46px}
body.woocommerce-checkout #order_review table.shop_table .order-total .amount{font-size:19px}
.eg-order-overview{grid-template-columns:1fr auto;gap:14px}
.eg-order-overview .eg-status{justify-self:start}
.eg-order-overview .eg-order-price{grid-column:2;grid-row:2;font-size:14px;text-align:right}
body.woocommerce-account .eg-order-overview .button{grid-column:1/-1;justify-self:start}
.eg-account-shortcuts{grid-template-columns:1fr;gap:8px}
body.woocommerce-account .eg-section-heading h2{font-size:20px}
.eg-section-heading a{font-size:13px}
body.woocommerce-account:not(.logged-in) .site-main{margin-top:28px}
}
/* Cart stays on WooCommerce's own table, quantity limits, nonce and update endpoint. */
body.woocommerce-cart .eg-cart-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:36px;align-items:start}
body.woocommerce-cart .eg-cart-layout .woocommerce-cart-form,body.woocommerce-cart .eg-cart-layout .cart-collaterals{width:100%;float:none;margin:0;min-width:0}
body.woocommerce-cart .eg-cart-layout .cart_totals{width:100%;float:none;padding:22px;background:var(--eg-surface);border:1px solid var(--eg-line);border-radius:8px;margin:0}
body.woocommerce-cart .eg-cart-layout .cart_totals h2{font-size:21px;margin:0 0 18px;text-transform:none;letter-spacing:0;color:var(--eg-ink)}
body.woocommerce-cart .eg-cart-layout .cart_totals table{border:0;background:transparent;margin-bottom:20px}
body.woocommerce-cart .eg-cart-layout .cart_totals th,body.woocommerce-cart .eg-cart-layout .cart_totals td{background:transparent;padding:13px 0;border:0;border-bottom:1px solid var(--eg-line);font-size:14px;text-align:left;display:table-cell!important}
body.woocommerce-cart .eg-cart-layout .cart_totals tr{display:table-row!important}
body.woocommerce-cart .eg-cart-layout .cart_totals td{text-align:right}
body.woocommerce-cart .eg-cart-layout .cart_totals .amount{white-space:nowrap;color:var(--eg-ink);font-variant-numeric:tabular-nums}
body.woocommerce-cart .eg-cart-layout .cart_totals .order-total .amount{font-size:21px}
body.woocommerce-cart .eg-cart-layout .cart_totals .woocommerce-shipping-destination{font-size:13px;font-weight:400;line-height:1.6}
body.woocommerce-cart .eg-cart-layout .wc-proceed-to-checkout{padding:0;margin:0}
body.woocommerce-cart .eg-cart-layout .checkout-button{display:block;margin:0;text-align:center;font-size:16px}
body.woocommerce-cart .eg-cart-layout .cart_totals td:before{display:none}
body.woocommerce-cart .eg-cart-layout table.cart{display:block;border:0;overflow:visible;margin:0}
body.woocommerce-cart .eg-cart-layout table.cart thead{display:none}
body.woocommerce-cart .eg-cart-layout table.cart tbody{display:block;width:100%}
body.woocommerce-cart .eg-cart-layout table.cart tr.cart_item{position:relative;display:grid;grid-template-columns:86px minmax(0,1fr) auto;grid-template-areas:'image name remove' 'image price price' 'image qty subtotal';gap:10px 16px;padding:20px 0;border-bottom:1px solid var(--eg-line);background:#fff}
body.woocommerce-cart .eg-cart-layout table.cart tr.cart_item:first-child{border-top:1px solid var(--eg-line)}
body.woocommerce-cart .eg-cart-layout table.cart tr.cart_item>td{display:block;width:auto;min-width:0;border:0;padding:0!important;background:transparent!important;text-align:left!important;float:none;position:static}
body.woocommerce-cart .eg-cart-layout table.cart tr.cart_item>td:before{display:none}
body.woocommerce-cart .eg-cart-layout table.cart .product-thumbnail{grid-area:image}
body.woocommerce-cart .eg-cart-layout table.cart .product-thumbnail a{display:block}
body.woocommerce-cart .eg-cart-layout table.cart .product-thumbnail img{width:86px;height:100px;object-fit:contain;max-width:100%;margin:0}
body.woocommerce-cart .eg-cart-layout table.cart .product-name{grid-area:name;align-self:center;line-height:1.55;font-size:15px}
body.woocommerce-cart .eg-cart-layout table.cart .product-name a{color:var(--eg-ink)}
body.woocommerce-cart .eg-cart-layout table.cart .product-remove{grid-area:remove;align-self:start}
body.woocommerce-cart .eg-cart-layout table.cart .product-remove a{display:flex;position:static;width:32px;height:32px;align-items:center;justify-content:center;border:0;color:var(--eg-muted);font-size:21px;line-height:1;text-decoration:none;margin:0}
body.woocommerce-cart .eg-cart-layout table.cart .product-remove a:before{display:none}
body.woocommerce-cart .eg-cart-layout table.cart .product-price{grid-area:price;color:var(--eg-muted);font-size:13px}
body.woocommerce-cart .eg-cart-layout table.cart .product-quantity{grid-area:qty;align-self:center}
body.woocommerce-cart .eg-cart-layout table.cart .product-subtotal{grid-area:subtotal;justify-self:end;align-self:center;font-weight:600;white-space:nowrap}
body.woocommerce-cart .eg-cart-layout .quantity.eg-quantity{display:inline-flex;align-items:center;width:auto;float:none;border:1px solid #9bab9f;border-radius:6px;overflow:hidden;max-width:144px}
body.woocommerce-cart .eg-qty-button{border:0;border-radius:0;background:white;color:var(--eg-ink);width:40px;height:42px;min-width:40px;font-size:20px;padding:0;line-height:1}
body.woocommerce-cart .eg-cart-layout .quantity.eg-quantity input.qty{border:0;padding:0;width:42px;min-width:0;height:42px;text-align:center;appearance:textfield;font-size:16px;border-radius:0}
body.woocommerce-cart .eg-quantity input::-webkit-inner-spin-button,body.woocommerce-cart .eg-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}
body.woocommerce-cart .eg-cart-layout .quantity.eg-quantity .plus,body.woocommerce-cart .eg-cart-layout .quantity.eg-quantity .minus{display:none}
body.woocommerce-cart .eg-cart-layout table.cart tr:not(.cart_item){display:block}
body.woocommerce-cart .eg-cart-layout table.cart .actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;align-items:center;border:0;padding:20px 0!important}
body.woocommerce-cart .eg-cart-layout .actions .coupon{float:none;width:100%;padding:14px 0;display:flex;flex-wrap:wrap;gap:8px;position:static;margin:0}
body.woocommerce-cart .eg-cart-layout .actions .coupon .coupon-error-notice{flex:0 0 100%;font-size:14px;line-height:1.6;margin:4px 0;color:#813a2b}
body.woocommerce-cart .eg-cart-layout .actions .coupon input{width:170px;min-width:0;max-width:100%;font-size:16px;padding:10px 12px;border:1px solid #9bab9f;border-radius:6px;background:#fff;height:44px}
body.woocommerce-cart .eg-cart-layout .actions .coupon button{width:auto;position:static;clip:auto;overflow:visible;white-space:normal;font-size:13px;font-weight:600}
body.woocommerce-cart .eg-cart-layout .actions .coupon button:before{display:none}
body.woocommerce-cart .eg-cart-layout .actions .eg-cart-coupon{width:100%;font-size:14px;text-align:left}
.eg-cart-coupon summary{cursor:pointer;color:var(--eg-muted);text-decoration:underline;text-underline-offset:3px}
body.woocommerce-cart .eg-auto-cart button[name=update_cart]{display:none}
body.woocommerce-cart .eg-cart-layout .actions:after,body.woocommerce-cart .eg-cart-layout .cart-collaterals:after,body.woocommerce-cart .eg-cart-layout .cart-collaterals:before{display:none}
body.woocommerce-cart .hentry .eg-back,body.woocommerce-checkout .hentry .eg-back,body.woocommerce-checkout .hentry .eg-summary-edit,body.woocommerce-cart .hentry .eg-purchase-steps a,body.woocommerce-checkout .hentry .eg-purchase-steps a,body.woocommerce-account .hentry .eg-auth-shop,body.woocommerce-account .hentry .eg-login-controls a,body.woocommerce-checkout .hentry .eg-login-controls a,body.woocommerce-checkout .hentry .woocommerce-privacy-policy-link,body.woocommerce-checkout .hentry .woocommerce-terms-and-conditions-link{color:var(--eg-ink)}
@media(max-width:900px){body.woocommerce-cart .eg-cart-layout{grid-template-columns:minmax(0,1fr);gap:24px}}
@media(max-width:600px){
body.woocommerce-cart .eg-cart-layout table.cart tr.cart_item{grid-template-columns:64px minmax(0,1fr) 32px;gap:8px 12px}
body.woocommerce-cart .eg-cart-layout table.cart .product-thumbnail img{width:64px;height:84px}
body.woocommerce-cart .eg-cart-layout table.cart .product-name{font-size:14px}
body.woocommerce-cart .eg-cart-layout table.cart .product-subtotal{grid-column:2/-1;grid-row:4;justify-self:start;font-size:15px;margin-top:4px}
body.woocommerce-cart .eg-cart-layout table.cart .product-quantity{grid-column:2/-1;grid-row:3}
body.woocommerce-cart .eg-cart-layout table.cart .product-remove a{height:44px;width:32px}
body.woocommerce-cart .eg-cart-layout .cart_totals{padding:18px 16px}
body.woocommerce-cart .eg-cart-layout .actions .coupon input{flex:1}
}
.eg-recovery h1{font-size:28px;line-height:1.25;letter-spacing:-.02em;margin:0 0 18px;color:var(--eg-ink)}
.eg-recovery .eg-form-help{margin:0 0 22px}
/* Keep WooCommerce's coupon input and real submit text visible; replace Kosi's 50px icon layout. */
body.woocommerce-checkout .eg-coupon form.checkout_coupon{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:16px!important;text-align:left}
body.woocommerce-checkout .eg-coupon form.checkout_coupon>p.form-row{display:block;width:100%;float:none;grid-row:auto;grid-column:auto;margin:0;padding:0}
body.woocommerce-checkout .eg-coupon form.checkout_coupon .input-text{height:46px;min-height:46px;line-height:1.5;padding:10px 12px;border:1px solid #9bab9f}
body.woocommerce-checkout .eg-coupon form.checkout_coupon button[name=apply_coupon]{display:block;position:static;width:auto;min-width:130px;height:46px;min-height:46px;line-height:1.4;padding:10px 16px;font-size:15px;color:#fff;background:var(--eg-ink);border:1px solid var(--eg-ink);margin:0;text-indent:0;overflow:visible}
body.woocommerce-checkout .eg-coupon form.checkout_coupon button[name=apply_coupon]:before{display:none;content:none}
body.woocommerce-checkout .eg-coupon form.checkout_coupon>.clear{display:none}
@media(max-width:480px){body.woocommerce-checkout .eg-coupon form.checkout_coupon{grid-template-columns:minmax(0,1fr)}body.woocommerce-checkout .eg-coupon form.checkout_coupon button[name=apply_coupon]{width:100%}}

/* Purchase screens share the store's real Elementor header, menus and footer. */
.eg-purchase-intro{position:relative;padding-right:180px}
.eg-purchase-intro>.eg-back{position:absolute;right:0;top:8px;color:var(--eg-ink)}
@media(max-width:600px){
body.woocommerce-cart,body.woocommerce-checkout,body.woocommerce-account{padding-bottom:64px}
.eg-purchase-intro{padding-right:0}
.eg-purchase-intro>.eg-back{position:static;display:inline-block;margin-top:12px}
}

/* Keep the store toolbar, but give focused checkout fields the full mobile keyboard area. */
@media(max-width:600px){body.woocommerce-checkout:has(input:focus,textarea:focus,select:focus,.select2-container--open) .elementor-element-bf86f67{display:none!important}}

body.woocommerce-account .hentry .eg-auth-tabs [data-auth-tab]{color:var(--eg-muted);text-decoration:none}
body.woocommerce-account .hentry .eg-auth-tabs [data-auth-tab][aria-selected=true]{color:var(--eg-ink)}
.eg-auth .g-recaptcha{min-height:78px}
