body.eup-commerce-page{background:#fafbf8;color:#223047;font-family:Cairo,sans-serif}
.cc-review{padding:8px 16px;background:#edf2eb;color:#4d7259;text-align:center;font:600 11px/1.9 Cairo,sans-serif}
#eup-commerce{--cc-ink:#223047;--cc-green:#527b62;--cc-line:#dde5df;--cc-muted:#71808b;max-width:1180px;margin:auto;padding:18px 28px 64px;font:400 16px/1.8 Cairo,sans-serif;color:var(--cc-ink)}
#eup-commerce *{box-sizing:border-box}
#eup-commerce h1,#eup-commerce h2,#eup-commerce h3,#eup-commerce p{font-family:inherit;color:inherit;margin:0}
#eup-commerce a{color:var(--cc-green);text-decoration:none}
#eup-commerce a:hover{color:#315a41}
#eup-commerce button,#eup-commerce input,#eup-commerce select,#eup-commerce textarea{font-family:inherit}
#eup-commerce :focus-visible{outline:2px solid #b79242;outline-offset:4px}
#eup-commerce .cc-path{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;color:#a6b0b2}
#eup-commerce .cc-path a{color:var(--cc-muted)}
#eup-commerce .cc-path [aria-current]{color:var(--cc-ink);font-weight:800}
#eup-commerce .cc-intro{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:22px 0}
#eup-commerce h1{font-size:46px;font-weight:800;line-height:1.25;letter-spacing:-1px}
#eup-commerce .cc-intro p{font-size:15px;color:var(--cc-muted);margin-top:9px}
#eup-commerce .cc-currency{display:flex;flex-direction:column;justify-content:center;width:155px;max-width:100%;text-align:left;margin:14px 0 18px;padding:14px 16px;border:1px solid var(--cc-line);border-radius:12px;background:#fff;font-size:14px}
.cc-checkout #eup-commerce .cc-currency{margin-top:14px}
#eup-commerce .cc-currency>span{display:block;font-weight:700}
#eup-commerce .cc-currency ul{display:flex;justify-content:flex-start;gap:6px;list-style:none;margin:5px 0 0;padding:0}
#eup-commerce .cc-currency .woocommerce_currency_converter{border:0;padding:0;margin:0}
#eup-commerce .cc-currency a{display:block;padding:5px 11px;border:1px solid var(--cc-line);border-radius:8px;background:#fff;color:var(--cc-ink)}
#eup-commerce .cc-currency a.active,#eup-commerce .cc-currency a:hover{background:#eaf0e8;color:#32694c;border-color:#b9cdbd}
#eup-commerce .cc-preview-views{display:flex;gap:5px;padding:4px;background:#edf2eb;border:1px solid var(--cc-line);border-radius:12px;font-size:11px;flex-shrink:0}
#eup-commerce .cc-preview-views a{padding:7px 12px;border-radius:8px;color:var(--cc-muted)}
#eup-commerce .cc-preview-views a[aria-current]{background:#fff;color:var(--cc-ink);box-shadow:0 2px 8px #22304708;font-weight:700}
#eup-commerce .woocommerce:after{content:'';display:block;clear:both}
.cc-cart #eup-commerce .cc-content>.woocommerce:not(.cc-empty){display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px;align-items:start}
.cc-cart #eup-commerce .cc-content>.woocommerce::before,.cc-cart #eup-commerce .cc-content>.woocommerce::after,.cc-cart #eup-commerce .cart-collaterals::before,.cc-cart #eup-commerce .cart-collaterals::after{display:none}
.cc-cart #eup-commerce .woocommerce-cart-form{grid-column:1}
.cc-cart #eup-commerce .cc-content>.woocommerce>.woocommerce-error,.cc-cart #eup-commerce .cc-content>.woocommerce>.woocommerce-message,.cc-cart #eup-commerce .cc-content>.woocommerce>.woocommerce-info{grid-column:1/-1}
#eup-commerce .woocommerce-notices-wrapper,#eup-commerce .woocommerce-notices-wrapper:empty{grid-column:1/-1}
#eup-commerce .woocommerce-notices-wrapper:empty{display:none}
#eup-commerce .woocommerce-cart-form,#eup-commerce .cart_totals,#eup-commerce #customer_details,#eup-commerce #order_review{min-width:0;background:#fff;border:1px solid var(--cc-line);border-radius:20px;box-shadow:0 8px 26px #22304704}
#eup-commerce .woocommerce-cart-form{padding:8px 22px}
#eup-commerce table.shop_table{width:100%;margin:0;border:0;border-collapse:collapse;border-radius:0;font-size:14px}
#eup-commerce table.shop_table th{font-weight:700;color:var(--cc-muted);border:0;padding:17px 9px;text-align:left}
#eup-commerce table.shop_table td{padding:21px 9px;border:0;border-top:1px solid #edf0ea;vertical-align:middle}
#eup-commerce .product-name{font-weight:600;overflow-wrap:anywhere}
#eup-commerce td.product-name a{color:var(--cc-ink)}
#eup-commerce .product-thumbnail{width:66px}
#eup-commerce .product-thumbnail img{display:block;width:56px;max-width:none;border-radius:8px;background:#f5f7f0}
#eup-commerce .product-remove{width:25px;padding-left:0!important;padding-right:2px!important}
#eup-commerce a.remove,#eup-commerce button.remove{display:grid;place-items:center;width:25px;height:25px;min-width:25px;border:1px solid #e6ebe4;border-radius:50%;background:#f8faf5;color:#7a8a7e!important;font-size:17px;padding:0;line-height:1}
#eup-commerce a.remove:hover{background:#f7e9e5;color:#a34d43!important;border-color:#dcb9b3}
#eup-commerce .quantity .qty,#eup-commerce .qty{width:48px;min-width:42px;text-align:center;padding:9px 3px}
#eup-commerce .product-price,#eup-commerce .product-subtotal,#eup-commerce .product-total{white-space:nowrap}
#eup-commerce .amount{font-weight:700;color:var(--cc-ink)}
#eup-commerce .woocommerce-Price-currencySymbol{font-size:.7em;margin-left:4px;font-weight:600}
#eup-commerce .cart-collaterals{display:contents}
#eup-commerce .cart_totals{grid-column:2;order:0;float:none;width:100%;padding:24px}
#eup-commerce .cross-sells{grid-column:1;order:1;float:none;width:100%;min-width:0;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}
#eup-commerce .cross-sells h2{font-size:18px;font-weight:800;line-height:1.45;margin:0 0 14px}
#eup-commerce .cross-sells ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0}
#eup-commerce .cross-sells ul.products::before,#eup-commerce .cross-sells ul.products::after{display:none}
#eup-commerce .cross-sells ul.products li.product{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:14px;float:none;width:100%;min-width:0;margin:0;padding:14px;border:1px solid var(--cc-line);border-radius:14px;background:#fff}
#eup-commerce .cross-sells .astra-shop-thumbnail-wrap,#eup-commerce .cross-sells .astra-shop-summary-wrap{min-width:0;margin:0;padding:0}
#eup-commerce .cross-sells .astra-shop-thumbnail-wrap img{display:block;width:84px;height:84px;margin:0;object-fit:contain;border-radius:8px}
#eup-commerce .cross-sells .ast-woo-product-category{font-size:11px;color:var(--cc-muted);margin:0 0 3px}
#eup-commerce .cross-sells .woocommerce-loop-product__title{font-size:13px;font-weight:700;line-height:1.6;margin:0 0 8px}
#eup-commerce .cross-sells .price{display:block;font-size:14px;margin:0 0 10px}
#eup-commerce .cross-sells a.button{width:auto;min-height:36px;padding:7px 12px;border-color:#d2dfd1;background:#edf2eb;color:#41664e;font-size:12px}
#eup-commerce .cross-sells a.button:hover{background:#dde9da;border-color:#a6bdab;color:#274b34}
@media(max-width:850px){#eup-commerce .cart_totals{grid-column:1}}
@media(max-width:680px){#eup-commerce .cross-sells ul.products{grid-template-columns:1fr}}
#eup-commerce .cart_totals h2{font-size:23px;font-weight:800;line-height:1.4;margin-bottom:13px}
#eup-commerce .cart_totals table th,#eup-commerce .cart_totals table td{padding:15px 0;border-top:1px solid #edf0ea}
#eup-commerce .cart_totals table td{text-align:right}
#eup-commerce .order-total th,#eup-commerce .order-total td{color:var(--cc-ink)!important;font-weight:800}
#eup-commerce .order-total .amount{font-size:21px}
#eup-commerce input.input-text,#eup-commerce input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),#eup-commerce select,#eup-commerce textarea{max-width:100%;height:auto;min-height:45px;padding:11px 12px;border:1px solid #d8e1d9;border-radius:10px;background:#fafbf8;color:var(--cc-ink);font-size:16px;line-height:1.5;box-shadow:none}
#eup-commerce input[type=checkbox],#eup-commerce input[type=radio]{accent-color:#527b62;width:16px;height:16px;min-height:16px;vertical-align:middle;flex-shrink:0;margin-right:7px}
#eup-commerce input:focus,#eup-commerce select:focus,#eup-commerce textarea:focus{border-color:#86a58d;background:#fff}
#eup-commerce button.button,#eup-commerce a.button,#eup-commerce input.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 18px;border:1px solid var(--cc-ink);border-radius:11px;background:var(--cc-ink);color:#fff;font:700 14px/1.6 Cairo,sans-serif;text-transform:none;letter-spacing:0;box-shadow:none;white-space:normal;text-align:center}
#eup-commerce .button:hover{background:#315a41;color:#fff;border-color:#315a41}
#eup-commerce .button:disabled{opacity:.65;cursor:default}
#eup-commerce .wc-proceed-to-checkout{padding:15px 0 0}
#eup-commerce .checkout-button{width:100%;margin:0;font-size:15px!important}
#eup-commerce .actions .coupon{display:flex;align-items:center;gap:8px;float:left;max-width:100%}
#eup-commerce .actions .coupon input{width:135px;min-width:0}
#eup-commerce .actions .coupon .button,#eup-commerce .actions .button[name=update_cart]{background:#edf2eb;color:#41664e;border-color:#d2dfd1;font-size:13px;padding:10px 12px}
#eup-commerce .actions .button[name=update_cart]{float:right;margin-top:9px}
#eup-commerce .actions:after{content:'';display:block;clear:both}
#eup-commerce .woocommerce-info,#eup-commerce .woocommerce-message,#eup-commerce .woocommerce-error{padding:17px 20px;margin:0 0 14px;background:#f0f5ee;border:1px solid #d9e5d5;border-radius:12px;font-size:14px;color:#41664e;box-shadow:none}
#eup-commerce .woocommerce-info:before,#eup-commerce .woocommerce-message:before{display:none}
#eup-commerce .woocommerce-error{background:#fff2ec;color:#a14c3f;border-color:#edcdc4}
#eup-commerce .woocommerce-error:before{display:none}
#eup-commerce .woocommerce-info button{background:none;border:0;padding:0 0 0 4px;font-weight:700;color:inherit;font-size:inherit}
#eup-commerce .woocommerce-form-login-toggle,#eup-commerce .cc-login-note{display:block;width:100%;margin-right:0}
#eup-commerce .woocommerce-form-coupon-toggle,#eup-commerce .cc-coupon-note{display:inline-block;max-width:100%;vertical-align:top}
#eup-commerce .cc-login-title{display:block;font-size:16px;font-weight:800;color:var(--cc-ink);line-height:1.6}
#eup-commerce .cc-login-copy{display:block;max-width:780px;margin:5px 0 12px;line-height:1.9}
#eup-commerce .cc-login-note button,#eup-commerce .woocommerce-form-login-toggle .showlogin,#eup-commerce .cc-account-login{display:inline-flex;align-items:center;gap:12px;padding:8px 13px;min-height:42px;border:1px solid #b8cfba;border-radius:8px;background:#fff;color:#315a41;font-size:14px;font-weight:800;line-height:1.7;cursor:pointer;text-align:left}
#eup-commerce .cc-login-note button:hover,#eup-commerce .woocommerce-form-login-toggle .showlogin:hover,#eup-commerce .cc-account-login:hover{background:#e3eddf;color:#274b34}
#eup-commerce .cc-preview-login{padding:22px;margin:0 0 20px;border:1px solid var(--cc-line);border-radius:14px;background:#fff;scroll-margin-top:28px}
#eup-commerce .cc-preview-login[hidden]{display:none}
#eup-commerce .cc-preview-login fieldset{padding:0;margin:0;border:0}
#eup-commerce .cc-login-preview-label{color:var(--cc-muted);font-size:11px;margin-bottom:14px}
#eup-commerce .cc-preview-login input{display:block;width:100%}
#eup-commerce .woocommerce-error,#eup-commerce .wc-block-components-notice-banner.is-error,#eup-commerce form.woocommerce-form-login input[name=username]{scroll-margin-top:28px}
#eup-commerce .cc-account-help{list-style:none;margin:12px 0 0;padding-top:12px;border-top:1px solid #edcdc4}
#eup-commerce .cc-account-help p{margin-bottom:10px}
#eup-commerce .woocommerce-NoticeGroup-checkout{grid-column:1/-1;grid-row:1;min-width:0}
#eup-commerce .woocommerce-checkout:has(>.woocommerce-NoticeGroup-checkout) #customer_details{grid-row:2/span 3}
#eup-commerce .woocommerce-checkout:has(>.woocommerce-NoticeGroup-checkout) #order_review_heading{grid-row:2}
#eup-commerce .woocommerce-checkout:has(>.woocommerce-NoticeGroup-checkout) #order_review{grid-row:3}
#eup-commerce form.woocommerce-form-login,#eup-commerce form.checkout_coupon{padding:22px;margin:0 0 20px;border:1px solid var(--cc-line);border-radius:14px;background:#fff}
#eup-commerce .woocommerce-checkout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:0 26px;align-items:start;margin-top:12px}
#eup-commerce #customer_details{grid-column:1;grid-row:1/span 3;width:100%;padding:28px;float:none}
#eup-commerce #customer_details .col-1,#eup-commerce #customer_details .col-2{float:none;width:100%}
#eup-commerce #customer_details h3{font-size:23px;font-weight:800;line-height:1.4;margin-bottom:22px}
#eup-commerce .woocommerce-billing-fields__field-wrapper,#eup-commerce .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;padding:0;border:0;margin:0}
#eup-commerce .form-row{float:none;width:100%;padding:0;margin:0 0 18px;min-width:0}
#eup-commerce .woocommerce-billing-fields__field-wrapper>.form-row,#eup-commerce .woocommerce-shipping-fields__field-wrapper>.form-row{margin:0}
#eup-commerce .form-row-wide{grid-column:1/-1}
/* Keep the native billing-country value in the form; only its visible row is hidden. */
.cc-checkout #eup-commerce #billing_country_field{display:none!important}
#eup-commerce .form-row label{display:block;font-size:14px;font-weight:600;line-height:1.7;margin-bottom:6px}
#eup-commerce .form-row .required{color:#9c5f50;text-decoration:none}
#eup-commerce .form-row .optional{font-weight:400;color:var(--cc-muted)}
#eup-commerce .form-row .woocommerce-input-wrapper,#eup-commerce .form-row input.input-text,#eup-commerce .form-row textarea,#eup-commerce .select2-container{display:block;width:100%!important}
#eup-commerce .form-row select{width:100%}
#eup-commerce .password-input{position:relative;display:block;width:100%}
#eup-commerce .password-input input{padding-inline-end:52px!important}
#eup-commerce .password-input button.show-password-input{position:absolute;inset-inline-end:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;min-width:40px;min-height:40px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--cc-green);font-size:0;line-height:1;box-shadow:none;cursor:pointer}
#eup-commerce .password-input button.show-password-input:hover{background:#edf2eb}
#eup-commerce .password-input button.show-password-input::after{content:none}
#eup-commerce .password-input button.show-password-input::before{content:"";display:block;position:static;width:20px;height:20px;margin:0;background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23527b62%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012s3.5-7%2010-7%2010%207%2010%207-3.5%207-10%207S2%2012%202%2012Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E") center/20px 20px no-repeat}
#eup-commerce .password-input button.show-password-input.display-password::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23527b62%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012s3.5-7%2010-7%2010%207%2010%207-3.5%207-10%207S2%2012%202%2012Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22m3%203%2018%2018%22%2F%3E%3C%2Fsvg%3E")}
#eup-commerce .select2-container .select2-selection--single{height:45px;border:1px solid #d8e1d9;border-radius:10px;background:#fafbf8}
#eup-commerce .select2-container .select2-selection__rendered{line-height:43px;padding-left:12px;font-size:16px;color:var(--cc-ink)}
#eup-commerce .select2-container .select2-selection__arrow{height:43px;right:7px}
#eup-commerce .woocommerce-account-fields,#eup-commerce .woocommerce-shipping-fields,#eup-commerce .woocommerce-additional-fields{margin-top:25px}
#eup-commerce .woocommerce-additional-fields h3{font-size:19px!important;margin-bottom:14px!important}
#eup-commerce #order_review_heading{grid-column:2;grid-row:1;padding:24px 24px 0;margin:0;border:1px solid var(--cc-line);border-bottom:0;border-radius:20px 20px 0 0;background:#fff;font-size:23px;font-weight:800;line-height:1.4}
#eup-commerce #order_review{grid-column:2;grid-row:2;padding:14px 24px 24px;border-top:0;border-radius:0 0 20px 20px}
#eup-commerce #order_review_heading,#eup-commerce #order_review{float:none;width:100%;margin-left:0;margin-right:0}
#eup-commerce .woocommerce-checkout-review-order-table td,#eup-commerce .woocommerce-checkout-review-order-table th{padding:14px 0}
#eup-commerce .woocommerce-checkout-review-order-table .product-total{text-align:right;padding-left:16px}
#eup-commerce .woocommerce-checkout-review-order-table td.product-name{font-size:14px;line-height:1.8}
#eup-commerce #payment{background:transparent;border:0;border-radius:0;margin-top:14px}
#eup-commerce .cc-payment-heading{font-size:16px;font-weight:800;margin:18px 0 12px}
#eup-commerce #payment ul.payment_methods{list-style:none;margin:0;padding:0;border:0;display:grid;gap:9px}
#eup-commerce #payment ul.payment_methods li{padding:13px 12px;margin:0;background:#fafbf8;border:1px solid #e0e7dc;border-radius:11px;font-size:14px;line-height:1.8;overflow-wrap:anywhere}
#eup-commerce #payment ul.payment_methods li>label{display:inline;font-size:14px;font-weight:700;cursor:pointer}
#eup-commerce #payment .payment_box{background:#edf2eb;border-radius:8px;margin:10px 0 0;padding:12px;font-size:14px}
#eup-commerce #payment .payment_box:before{display:none}
#eup-commerce #payment iframe{max-width:100%}
#eup-commerce #payment .place-order{margin:18px 0 0;padding:18px 0 0;border-top:1px solid #e8ece6;font-size:11px}
#eup-commerce .woocommerce-privacy-policy-text{color:var(--cc-muted);font-size:13px;line-height:1.8;margin-bottom:13px}
#eup-commerce .woocommerce-terms-and-conditions-wrapper label{font-size:13px;line-height:1.8}
#eup-commerce #place_order{width:100%;margin:18px 0 0;float:none;font-size:15px}
#eup-commerce .cc-payment-preview-note{font-size:10px;color:var(--cc-muted);margin-bottom:13px}
#eup-commerce .cc-empty{padding:48px 24px;text-align:center;background:#fff;border:1px solid var(--cc-line);border-radius:22px;box-shadow:0 8px 26px #22304704}
#eup-commerce .cc-empty-icon{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 20px;border:1px solid #dce6d8;border-radius:22px;background:#f0f5eb;color:var(--cc-green)}
#eup-commerce .cc-empty-icon svg{width:42px;height:42px}
#eup-commerce .cc-empty h2{font-size:28px;font-weight:800;line-height:1.4}
#eup-commerce .cc-empty p{color:var(--cc-muted);margin:9px 0 23px}
#eup-commerce .cc-help{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:38px;padding-top:25px;border-top:1px solid var(--cc-line)}
#eup-commerce .cc-help h2{font-size:21px;font-weight:800;line-height:1.5}
#eup-commerce .cc-help p{font-size:14px;color:var(--cc-muted);margin-top:5px}
#eup-commerce .cc-help-links{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}
#eup-commerce .cc-help-links a{display:inline-flex;justify-content:center;gap:14px;align-items:center;min-height:46px;padding:10px 14px;border:1px solid #cfdbcd;border-radius:10px;background:#fff;color:var(--cc-ink);font-size:14px;font-weight:700}
#eup-commerce .cc-help-links .cc-whatsapp{background:#416b50;border-color:#416b50;color:#fff}
#eup-commerce .cc-help-links a:hover{background:#edf2eb;color:#315a41}
#eup-commerce .cc-preview :disabled{opacity:1}
/* Native login, coupon and currency controls share one desktop row; their forms stay siblings. */
#eup-commerce .cc-checkout-tools{display:flex;flex-wrap:wrap;align-items:stretch;gap:14px;margin:14px 0 18px}
#eup-commerce .cc-checkout-tools>*{flex:0 0 100%;order:1;min-width:0}
#eup-commerce .cc-checkout-tools>.woocommerce-form-login-toggle,#eup-commerce .cc-checkout-tools>.cc-login-note{flex:1.7 1 400px;order:0;width:auto;margin:0}
#eup-commerce .cc-checkout-tools>.woocommerce-form-coupon-toggle,#eup-commerce .cc-checkout-tools>.cc-coupon-note{display:block;flex:1 1 230px;order:0;width:auto;margin:0}
#eup-commerce .cc-checkout-tools .woocommerce-info{height:100%;margin:0}
#eup-commerce .cc-checkout-tools>.cc-login-note,#eup-commerce .cc-checkout-tools>.cc-coupon-note{height:auto}
#eup-commerce .cc-checkout-tools .woocommerce-form-login-toggle>.woocommerce-info,#eup-commerce .cc-checkout-tools>.cc-login-note{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:4px 12px;padding:14px 16px}
#eup-commerce .cc-checkout-tools .cc-login-title{grid-column:1;grid-row:1;font-size:15px}
#eup-commerce .cc-checkout-tools .cc-login-copy{grid-column:1;grid-row:2;max-width:none;margin:0;font-size:13px;line-height:1.65}
#eup-commerce .cc-checkout-tools .showlogin,#eup-commerce .cc-checkout-tools [data-cc-preview-login]{grid-column:2;grid-row:1/span 2;margin:0}
#eup-commerce .cc-checkout-tools .woocommerce-form-coupon-toggle>.woocommerce-info,#eup-commerce .cc-checkout-tools>.cc-coupon-note{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:14px 16px;min-height:96px}
#eup-commerce .cc-checkout-tools .showcoupon,#eup-commerce .cc-checkout-tools .cc-coupon-note button{font-size:14px;font-weight:700;padding:0}
#eup-commerce .cc-checkout-tools>.cc-currency{flex:0 0 155px;order:-1;margin:0}
#eup-commerce .cc-checkout-tools>.cc-currency a{padding:5px 11px}
#eup-commerce .cc-checkout-tools>form.woocommerce-form-login,#eup-commerce .cc-checkout-tools>form.checkout_coupon,#eup-commerce .cc-checkout-tools>.cc-preview-login{flex:0 1 480px;width:100%;max-width:480px;align-self:flex-start;margin:0}
#eup-commerce .cc-checkout-tools>form.checkout_coupon{flex-basis:340px;max-width:340px}
#eup-commerce .cc-checkout-tools>.cc-tool-panel{position:relative;padding-top:54px}
#eup-commerce .cc-tool-close{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;margin:0;border:1px solid var(--cc-line);border-radius:10px;background:#fafbf8;color:var(--cc-ink);box-shadow:none;cursor:pointer;line-height:1}
#eup-commerce .cc-tool-close svg{display:block;width:18px;height:18px;pointer-events:none}
#eup-commerce .cc-tool-close:hover{background:#eaf0e8;border-color:#b9cdbd;color:#32694c}
#eup-commerce .cc-tool-close:focus-visible{outline:2px solid #527b62;outline-offset:3px}
@media(max-width:850px){#eup-commerce .cc-checkout-tools>.cc-tool-panel{padding-top:62px}#eup-commerce .cc-tool-close{width:44px;height:44px;min-width:44px;min-height:44px}}
@media(max-width:850px){#eup-commerce .cc-checkout-tools{display:block;margin-bottom:16px}#eup-commerce .cc-checkout-tools>*{width:100%;margin:0 0 10px}#eup-commerce .cc-checkout-tools>.woocommerce-form-login-toggle,#eup-commerce .cc-checkout-tools>.woocommerce-form-coupon-toggle,#eup-commerce .cc-checkout-tools>.cc-login-note,#eup-commerce .cc-checkout-tools>.cc-coupon-note,#eup-commerce .cc-checkout-tools>.cc-currency{width:100%;margin:0 0 10px}#eup-commerce .cc-checkout-tools>form.woocommerce-form-login,#eup-commerce .cc-checkout-tools>form.checkout_coupon,#eup-commerce .cc-checkout-tools>.cc-preview-login{margin-bottom:10px}#eup-commerce .cc-checkout-tools .cc-login-copy{grid-column:1/-1}#eup-commerce .cc-checkout-tools .showlogin,#eup-commerce .cc-checkout-tools [data-cc-preview-login]{grid-row:1}}
@media(max-width:850px){#eup-commerce .woocommerce-form-login-toggle,#eup-commerce .woocommerce-form-coupon-toggle,#eup-commerce .cc-login-note,#eup-commerce .cc-coupon-note{display:block;width:100%;margin-right:0}}
@media(max-width:850px){#eup-commerce .woocommerce-checkout:has(>.woocommerce-NoticeGroup-checkout) #customer_details,#eup-commerce .woocommerce-checkout:has(>.woocommerce-NoticeGroup-checkout) #order_review_heading,#eup-commerce .woocommerce-checkout:has(>.woocommerce-NoticeGroup-checkout) #order_review{grid-row:auto}}
@media(max-width:1020px){.cc-cart #eup-commerce .cc-content>.woocommerce:not(.cc-empty){grid-template-columns:minmax(0,1fr) 310px;gap:18px}#eup-commerce .woocommerce-cart-form{padding:6px 14px}#eup-commerce .woocommerce-checkout{grid-template-columns:minmax(0,1fr) 350px;gap:0 18px}#eup-commerce #customer_details{padding:22px}#eup-commerce .cc-help{align-items:start;flex-direction:column;gap:18px}}
@media(max-width:850px){.cc-cart #eup-commerce .cc-content>.woocommerce:not(.cc-empty),#eup-commerce .woocommerce-checkout{grid-template-columns:1fr}#eup-commerce #customer_details{grid-column:1;grid-row:auto;margin-bottom:24px}#eup-commerce #order_review_heading,#eup-commerce #order_review{grid-column:1;grid-row:auto}#eup-commerce .cart_totals{width:100%}}
@media(max-width:680px){#eup-commerce{padding:16px 20px 46px}#eup-commerce .cc-path{font-size:12px;gap:9px}#eup-commerce h1{font-size:36px}#eup-commerce .cc-intro{align-items:start;flex-direction:column;gap:16px;margin:20px 0 22px}#eup-commerce .cc-intro p{font-size:13px}#eup-commerce .cc-currency small{max-width:210px;margin:5px 0 0}#eup-commerce .woocommerce-cart-form{padding:8px 16px}#eup-commerce .cart_totals{padding:22px}#eup-commerce .cart thead{display:none}#eup-commerce .cart tbody,#eup-commerce .cart tr,#eup-commerce .cart td{display:block;width:100%}#eup-commerce .cart tr.cart_item{position:relative;padding:18px 0}#eup-commerce .cart td{padding:10px 0;text-align:right!important;border:0}#eup-commerce .cart td:before{content:attr(data-title);float:left;font-weight:700;font-size:13px;color:var(--cc-muted)}#eup-commerce .cart td.product-name{text-align:left!important;padding-right:35px;font-size:14px;line-height:1.8}#eup-commerce .cart td.product-name:before,#eup-commerce .cart td.product-remove:before{display:none}#eup-commerce .cart td.product-remove{position:absolute;top:22px;right:0;width:25px}#eup-commerce .cart td.product-thumbnail{display:none}#eup-commerce .cart td.actions{border-top:1px solid #edf0ea;padding:18px 0}#eup-commerce .actions .coupon{float:none;width:100%;gap:8px}#eup-commerce .actions .coupon input{flex:1;width:0}#eup-commerce .actions .coupon .button{flex:1}#eup-commerce .actions .button[name=update_cart]{width:100%;margin-top:12px}#eup-commerce #customer_details{padding:22px 18px}#eup-commerce .woocommerce-billing-fields__field-wrapper,#eup-commerce .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr;gap:16px}#eup-commerce #order_review_heading{padding:22px 20px 0}#eup-commerce #order_review{padding:12px 20px 22px}#eup-commerce #customer_details h3,#eup-commerce #order_review_heading{font-size:22px}#eup-commerce .cc-help h2{font-size:20px}#eup-commerce .cc-help-links{width:100%}#eup-commerce .cc-help-links a{flex:1;font-size:13px;gap:6px;padding:10px}#eup-commerce .cc-empty{padding:36px 20px}#eup-commerce .cc-empty h2{font-size:25px}}
