body.donghwa-commerce{background:#fff;color:var(--dw-color-action);font-family:Inter,Arial,sans-serif}.donghwa-commerce .hxg-promo-bar{display:none!important}.donghwa-commerce #page_wrapper,.donghwa-commerce .page-content{background:#fff}.donghwa-commerce .container{max-width:1280px}.donghwa-commerce .card,.donghwa-commerce .cart-summary,.donghwa-commerce .checkout-summary{border:1px solid var(--dw-color-border);box-shadow:none;background:var(--dw-color-surface-warm)}.donghwa-commerce .btn-primary,.donghwa-commerce .btn-dark,.donghwa-commerce button[type=submit]{background:var(--dw-color-action);border-color:var(--dw-color-action);color:#fff}.donghwa-commerce .btn-outline-dark{color:var(--dw-color-action);border-color:var(--dw-color-border)}.donghwa-commerce .form-control,.donghwa-commerce .form-select{border-color:var(--dw-color-border);background:#fff;color:var(--dw-color-action)}.donghwa-commerce a{color:var(--dw-color-ink)}.donghwa-commerce .approved-header,.donghwa-commerce .approved-footer{font-family:Inter,Arial,sans-serif}.donghwa-commerce .approved-header a,.donghwa-commerce .approved-footer a{text-decoration:none}.donghwa-commerce .approved-header button{box-shadow:none}.donghwa-commerce .approved-header header{max-width:none}.donghwa-commerce .page-content{min-height:40vh}
body.donghwa-commerce{font-size:var(--dw-size-body);font-weight:400;line-height:1.65}.donghwa-commerce .page-content h1,.donghwa-commerce .page-content h2,.donghwa-commerce .page-content h3,.donghwa-commerce .page-content h4{color:var(--dw-color-action)}.donghwa-commerce .page-content .btn{box-shadow:none;border-radius:3px}.donghwa-commerce .page-content a.btn-primary,.donghwa-commerce .page-content a.btn-success,.donghwa-commerce .page-content button.btn-success{background:var(--dw-color-action);border-color:var(--dw-color-action);color:#fff}.donghwa-commerce .approved-footer .footer-bottom{background:transparent;color:var(--dw-color-muted);border-color:#ddd8d0}.donghwa-commerce .approved-footer .footer-bottom span{color:var(--dw-color-muted)!important}.donghwa-commerce .approved-footer p{color:var(--dw-color-muted)}.donghwa-commerce .page-content .text-primary{color:var(--dw-color-action)!important}.donghwa-commerce .approved-header nav a,.donghwa-commerce .approved-header summary{font-size:var(--dw-size-detail)}
.donghwa-commerce .social-login-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}
/* The public cart has five cells, unlike the legacy six-cell selectable cart. */
.donghwa-commerce .cart-page{width:100%;max-width:1280px;padding-left:24px;padding-right:24px;margin-inline:auto}
.donghwa-commerce .cart-page .cart-table{background:#fff;border:1px solid var(--dw-color-border);border-radius:0;box-shadow:none;padding:20px}
.donghwa-commerce .cart-page :is(.cart-header,.cart-row){display:grid;grid-template-columns:minmax(0,1fr) 120px 150px 140px 64px;gap:20px;align-items:center}
.donghwa-commerce .cart-page .cart-row{opacity:1;background:#fff;border-bottom:1px solid var(--dw-color-border);padding:24px 0}
.donghwa-commerce .cart-page .cart-header{border-bottom:1px solid var(--dw-color-border);color:var(--dw-color-action)}
.donghwa-commerce .cart-page .cart-product{display:flex;gap:20px;min-width:0}
.donghwa-commerce .cart-page .cart-product>div{min-width:0;flex:1}
.donghwa-commerce .cart-page .cart-thumb{width:100px;height:110px;flex:0 0 100px;background:var(--dw-color-surface-warm);border-radius:0}
.donghwa-commerce .cart-page .cart-thumb img{width:100%;height:100%;object-fit:contain}
.donghwa-commerce .cart-page .cart-title{display:block;font-size:var(--dw-size-body);line-height:1.5;overflow-wrap:break-word;word-break:normal;color:var(--dw-color-action)}
.donghwa-commerce .cart-page .cart-variant{font-size:var(--dw-size-detail);line-height:1.6;color:var(--dw-color-muted)}
.donghwa-commerce .cart-page .cart-qty{display:flex;gap:8px;align-items:center;justify-content:center}
.donghwa-commerce .cart-page .qty-input{width:48px!important;min-width:0;text-align:center;padding:8px;border:1px solid var(--dw-color-border);border-radius:0}
.donghwa-commerce .cart-page .qty-btn{width:30px;height:36px;border:1px solid var(--dw-color-border);border-radius:0;background:#fff;color:var(--dw-color-action)}
.donghwa-commerce .cart-page :is(.cart-price,.cart-total){font-size:var(--dw-size-body);color:var(--dw-color-action);white-space:nowrap}
.donghwa-commerce .cart-page .cart-remove-btn{color:var(--dw-color-muted);white-space:nowrap;font-size:var(--dw-size-detail)}
.donghwa-commerce .cart-page .cart-actions{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-top:24px}
.donghwa-commerce .cart-page .cart-actions-left{display:flex;flex-wrap:wrap;gap:12px}
.donghwa-commerce .cart-page .cart-btn{background:#fff;border:1px solid var(--dw-color-border);color:var(--dw-color-action);border-radius:0}
.donghwa-commerce .cart-page .cart-btn-checkout{background:var(--dw-color-action);color:#fff;border-color:var(--dw-color-action)}
.donghwa-commerce .cart-page .cart-summary{padding:16px 24px;color:var(--dw-color-action);min-width:240px;border-radius:0}
@media(max-width:1000px){.donghwa-commerce .cart-page :is(.cart-header,.cart-row){grid-template-columns:minmax(0,1fr) 100px 130px 115px 52px;gap:10px}.donghwa-commerce .cart-page .cart-thumb{width:75px;height:90px;flex-basis:75px}}
@media(max-width:700px){.donghwa-commerce .cart-page{padding-inline:16px}.donghwa-commerce .cart-page .cart-table{padding:16px}.donghwa-commerce .cart-page .cart-header{display:none}.donghwa-commerce .cart-page .cart-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.donghwa-commerce .cart-page .cart-product{grid-column:1/-1}.donghwa-commerce .cart-page .cart-price{grid-column:1}.donghwa-commerce .cart-page .cart-qty{grid-column:2;grid-row:2;justify-content:flex-end}.donghwa-commerce .cart-page .cart-total{grid-column:1}.donghwa-commerce .cart-page .cart-row>div:last-child{grid-column:2;text-align:right}.donghwa-commerce .cart-page .cart-actions-left{width:100%}.donghwa-commerce .cart-page .cart-summary{width:100%;min-width:0}.donghwa-commerce .cart-page .cart-btn-checkout{flex:1}}
.donghwa-commerce .cart-page .cart-summary-total{color:var(--dw-color-action)}
@media(max-width:700px){.donghwa-commerce .cart-page :is(.cart-price,.cart-qty,.cart-total)::before{content:attr(data-label)!important;display:block;width:100%;font-size:var(--dw-size-eyebrow);line-height:1.5;color:var(--dw-color-muted);margin:0 0 5px;flex-basis:100%}.donghwa-commerce .cart-page .cart-qty{flex-wrap:wrap}.donghwa-commerce .cart-page .cart-qty::before{text-align:right}.donghwa-commerce .cart-page :is(.cart-price,.cart-total){text-align:left}.donghwa-commerce .cart-page .cart-total{display:block}}
/* v47: approved public palette and locale typography, scoped away from admin. */
body.donghwa-commerce{--font-interface:Inter,Arial,sans-serif;--font-display:Marcellus,Georgia,serif}
html:lang(vi) body.donghwa-commerce{--font-interface:"Google Sans Flex",sans-serif;--font-display:"Google Sans Flex",sans-serif}
.donghwa-commerce .page-content,.donghwa-commerce .page-content :is(p,a,span,small,strong,label,button,input,select,textarea,td,th,legend){font-family:var(--font-interface)!important}
.donghwa-commerce .page-content :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display)!important;font-weight:400;color:var(--dw-color-action)}
.donghwa-commerce .page-content :is(.account-sidebar,.account-card,.login-card,.order-filter-panel,.order-list-table-wrap){background:#fff;border:1px solid var(--dw-color-border);border-radius:0;box-shadow:none}
.donghwa-commerce .account-page :is(.account-name,.account-section-title,.account-menu a,.order-code-title,.order-money-total){color:var(--dw-color-action)}
.donghwa-commerce .account-page :is(.account-edit,.account-card-header p,.login-subtitle,.order-code-sub,.order-money-meta){color:var(--dw-color-muted)}
.donghwa-commerce .account-page :is(.account-user,.account-card-header,.account-address-header){border-color:var(--dw-color-border)}
.donghwa-commerce .account-page .account-avatar{background:var(--dw-color-surface);color:var(--dw-color-action)}
.donghwa-commerce .account-page .account-menu a{border-radius:0}
.donghwa-commerce .account-page .account-menu a:is(.active,:hover){background:var(--dw-color-surface);color:var(--dw-color-action)}
.donghwa-commerce .account-page .order-filter-panel{background:var(--dw-color-surface)}
.donghwa-commerce .account-page .order-filter-panel .form-label{color:var(--dw-color-muted);font-weight:500}
.donghwa-commerce .account-page :is(.form-control,.form-select){border-radius:0;border-color:var(--dw-color-border);font-size:var(--dw-size-body);color:var(--dw-color-action);background:#fff}
.donghwa-commerce .account-page :is(.form-control,.form-select):focus{border-color:var(--dw-color-muted);box-shadow:0 0 0 2px #22222212}
.donghwa-commerce .account-page .order-filter-actions .btn-filter{background:var(--dw-color-action);border-color:var(--dw-color-action);box-shadow:none}
.donghwa-commerce .account-page .order-filter-actions .btn-reset{background:#fff;color:var(--dw-color-action);border-color:var(--dw-color-border);box-shadow:none}
.donghwa-commerce .account-page #orderTable thead th{background:var(--dw-color-surface);color:var(--dw-color-action);border-color:var(--dw-color-border)}
.donghwa-commerce .account-page #orderTable tbody td{border-color:var(--dw-color-border)}
.donghwa-commerce .account-page .account-orders-table{max-width:100%;overflow-x:auto}
.donghwa-commerce .account-page :is(.login-title,.account-card-header h4)::after{background:var(--dw-color-border)}
.donghwa-commerce .account-page .btn-add-address{background:var(--dw-color-action);border-color:var(--dw-color-action);color:#fff}
.donghwa-commerce .account-page .btn:is(.btn-primary,.btn-dark):hover{background:var(--dw-color-action-hover);border-color:var(--dw-color-action-hover);color:#fff}
@media(max-width:700px){.donghwa-commerce .account-page{padding-inline:16px}.donghwa-commerce .account-page :is(.account-card,.account-sidebar){padding:16px}.donghwa-commerce .account-page .row>*{min-width:0}}
/* v48: readable Vietnamese commerce text and consistent checkout controls. */
html:lang(vi) .donghwa-commerce .page-content{font-size:var(--dw-size-product);font-weight:500;line-height:1.55}
html:lang(vi) .donghwa-commerce .page-content :is(.form-label,.form-control,.form-select,.cart-title,.checkout-item-name,.checkout-total-row,.cart-price,.cart-total,.cart-btn,.btn){font-size:var(--dw-size-product);font-weight:500;line-height:1.5}
html:lang(vi) .donghwa-commerce .page-content :is(.cart-variant,.checkout-item-variant,.breadcrumb,.checkout-hint,.small){font-size:var(--dw-size-body);line-height:1.55;font-weight:500}
html:lang(vi) .donghwa-commerce .page-content :is(h1,h2){font-size:var(--dw-size-section);line-height:1.2;font-weight:500}
html:lang(vi) .donghwa-commerce .page-content :is(h3,h4,h5,h6){font-size:var(--dw-size-card);line-height:1.3;font-weight:500}
.donghwa-commerce .checkout-page .checkout-card{border:1px solid var(--dw-color-border);border-radius:0;background:#fff;box-shadow:none}
.donghwa-commerce .checkout-page .card-body{padding:24px}
.donghwa-commerce .checkout-page :is(.form-control,.form-select){border:1px solid var(--dw-color-border);border-radius:0;background:#fff;color:var(--dw-color-action);min-height:46px;padding:10px 12px;box-shadow:none}
.donghwa-commerce .checkout-page :is(.form-control,.form-select):focus{border-color:var(--dw-color-muted);box-shadow:0 0 0 2px #22222212}
.donghwa-commerce .checkout-page .voucher-box{background:var(--dw-color-surface);border:1px solid var(--dw-color-border);border-radius:0;padding:16px}
.donghwa-commerce .checkout-page :is(.checkout-place-order-btn,.voucher-box .voucher-apply-btn){background:var(--dw-color-action);border-color:var(--dw-color-action);color:#fff;border-radius:0;text-transform:none;box-shadow:none}
.donghwa-commerce .checkout-page :is(.checkout-place-order-btn,.voucher-box .voucher-apply-btn):is(:hover,:focus){background:var(--dw-color-action-hover);border-color:var(--dw-color-action-hover);color:#fff}
.donghwa-commerce .checkout-page .checkout-back-cart-btn{background:#fff;border-color:var(--dw-color-border);color:var(--dw-color-action);border-radius:0;text-transform:none}
.donghwa-commerce .checkout-page .checkout-back-cart-btn:is(:hover,:focus){background:var(--dw-color-surface);border-color:var(--dw-color-muted);color:var(--dw-color-action)}
.donghwa-commerce .checkout-page :is(.checkout-item-price,.checkout-address-book-btn,.checkout-total-row.total,.voucher-box-header){color:var(--dw-color-action)}
.donghwa-commerce .checkout-page .checkout-item-variant{color:var(--dw-color-muted)}
.donghwa-commerce .checkout-page .checkout-item{border-color:var(--dw-color-border);gap:16px}
.donghwa-commerce .checkout-page .checkout-radio>li{border-color:var(--dw-color-border);border-radius:0;box-shadow:none}
.donghwa-commerce .checkout-page .checkout-radio>li:is(:hover,.is-selected){border-color:var(--dw-color-muted);background:var(--dw-color-surface);box-shadow:none}
.donghwa-commerce .checkout-page input:is([type=radio],[type=checkbox]){accent-color:var(--dw-color-action)}
.donghwa-commerce .checkout-page .checkout-radio input:checked+label{color:var(--dw-color-action)}
.donghwa-commerce .checkout-page .checkout-item>div:first-child{min-width:0}
.donghwa-commerce .checkout-page .checkout-item-name{overflow-wrap:break-word}
@media(max-width:700px){.donghwa-commerce .checkout-page .card-body{padding:16px}.donghwa-commerce .checkout-page .voucher-box .voucher-apply-btn{min-width:96px}.donghwa-commerce .checkout-page .row>*{min-width:0}}
.donghwa-commerce .checkout-page :is(.checkout-place-order-btn,.checkout-back-cart-btn,.voucher-apply-btn){min-height:46px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--dw-size-body);line-height:1.4}
html:lang(vi) .donghwa-commerce .checkout-page :is(.checkout-place-order-btn,.checkout-back-cart-btn,.voucher-apply-btn,.voucher-box-header,.checkout-radio label,.form-check-label,.checkout-item-price){font-size:var(--dw-size-product);font-weight:500;line-height:1.5}
/* v49: shared control dimensions and text scale across commerce pages. */
.donghwa-commerce .page-content{--commerce-control-height:var(--dw-control-height);--commerce-copy:var(--dw-size-control);--commerce-detail:var(--dw-size-detail)}
html:lang(vi) .donghwa-commerce .page-content{--commerce-copy:var(--dw-size-control);--commerce-detail:var(--dw-size-detail)}
.donghwa-commerce .page-content :is(.btn,.cart-btn,.form-control,.form-select){font-size:var(--commerce-copy);line-height:1.5;box-sizing:border-box}
.donghwa-commerce .page-content :is(input.form-control,select.form-select,.cart-btn,.checkout-place-order-btn,.checkout-back-cart-btn,.voucher-apply-btn){height:var(--commerce-control-height);min-height:var(--commerce-control-height);padding:8px 14px;border-radius:0}
.donghwa-commerce .cart-page .cart-actions{align-items:center}
.donghwa-commerce .cart-page .cart-actions-left{align-items:center;gap:12px}
.donghwa-commerce .cart-page .cart-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-transform:none;font-weight:500;margin:0}
.donghwa-commerce .cart-page .qty-input,.donghwa-commerce .cart-page .qty-btn{height:40px!important;min-height:40px;width:40px!important;padding:4px;font-size:var(--commerce-copy);line-height:1.5;box-sizing:border-box}
.donghwa-commerce .cart-page .cart-qty{gap:6px}
.donghwa-commerce .cart-page .cart-remove-btn{font-size:var(--commerce-detail);text-transform:none;font-weight:400}
.donghwa-commerce .cart-page .cart-remove-btn i,.donghwa-commerce .cart-page .cart-btn i{font-size:var(--dw-size-detail)}
.donghwa-commerce .cart-page .cart-summary{height:46px;min-height:46px;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:var(--commerce-copy)}
.donghwa-commerce .checkout-page .voucher-box .voucher-input-group{display:flex;align-items:stretch;gap:0}
.donghwa-commerce .checkout-page .voucher-box .voucher-input-group .form-control{height:46px;min-height:46px;flex:1;min-width:0;font-size:var(--commerce-copy);padding:8px 12px;margin:0}
.donghwa-commerce .checkout-page .voucher-box .voucher-apply-btn{height:46px;min-height:46px;flex:0 0 auto;font-size:var(--commerce-copy);padding:8px 14px;margin:0;line-height:1.5}
.donghwa-commerce .checkout-page :is(.form-control,.form-select)::placeholder{font-size:inherit;opacity:1;color:var(--dw-color-muted)}
.donghwa-commerce .checkout-page :is(.form-control,.form-select){font-size:var(--commerce-copy)!important;font-weight:500}
.donghwa-commerce .checkout-page .card-title{margin-bottom:20px}
.donghwa-commerce .checkout-page .form-label{margin-bottom:8px}
.donghwa-commerce .checkout-page .checkout-item-price{font-size:var(--commerce-copy);font-weight:500}
.donghwa-commerce .checkout-page .checkout-item-variant{font-size:var(--commerce-detail)}
.donghwa-commerce .checkout-page .checkout-total-row{font-size:var(--commerce-copy);line-height:1.5}
.donghwa-commerce .checkout-page .checkout-total-row.total{font-size:var(--commerce-copy);font-weight:600!important}
.donghwa-commerce .page-content .cart-page .cart-qty :is(.qty-input,.qty-btn){height:40px!important;min-height:40px!important;max-height:40px!important}
/* v50: remove legacy thumbnail fill and input margins, not only control height. */
.donghwa-commerce .cart-page .cart-thumb,.donghwa-commerce .cart-page .cart-thumb img{background:transparent!important;border:0;border-radius:0;box-shadow:none}
.donghwa-commerce .cart-page .cart-thumb{height:100px;width:100px;flex-basis:100px;align-self:center}
.donghwa-commerce .page-content .cart-page .cart-qty :is(.qty-input,.qty-btn){margin:0!important;vertical-align:middle;align-self:center;flex:0 0 40px;padding:0!important;line-height:38px}
.donghwa-commerce .cart-page .cart-qty{align-items:center}
@media(max-width:1000px){.donghwa-commerce .cart-page .cart-thumb{height:75px;width:75px;flex-basis:75px}}
/* v51: field errors belong immediately below their own controls. */
.donghwa-commerce .checkout-page .card-body :is(input.form-control,select.form-select,textarea.form-control){margin-bottom:0!important}
.donghwa-commerce .checkout-page span[id$=Error]{margin-top:4px!important;margin-bottom:0!important;padding:0;line-height:1.4;font-size:var(--dw-size-detail)}
.donghwa-commerce .checkout-page span[id$=Error]:empty{display:none!important}
html:lang(vi) .donghwa-commerce .checkout-page span[id$=Error]{font-size:var(--dw-size-body)}
/* v52: section headings are subordinate to the page title. */
.donghwa-commerce .page-content :is(.card-title,.account-card-header h4){font-size:var(--dw-size-block)!important;line-height:1.35;font-weight:400;margin-top:0}
.donghwa-commerce .checkout-page .form-check{display:flex;align-items:center;gap:10px;padding-left:0}
.donghwa-commerce .checkout-page .form-check input[type=checkbox]{appearance:none;-webkit-appearance:none;position:static;float:none;display:inline-block;width:18px;height:18px;min-width:18px;margin:0!important;padding:0;border:1px solid #999;border-radius:0;background:#fff;vertical-align:middle;cursor:pointer}
.donghwa-commerce .checkout-page .form-check input[type=checkbox]:checked{background:var(--dw-color-action);border-color:var(--dw-color-action);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m4 9 3 3 7-7' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E")}
.donghwa-commerce .checkout-page .form-check input[type=checkbox]:focus-visible{outline:2px solid var(--dw-color-muted);outline-offset:3px}
.donghwa-commerce .checkout-page .form-check-label{margin:0;font-size:var(--dw-size-body);line-height:1.5;cursor:pointer}
.donghwa-commerce .checkout-page .form-control{width:100%;max-width:none}.donghwa-commerce .checkout-page .form-check input[type=checkbox]{box-shadow:none!important;background-size:18px 18px;background-position:center;background-repeat:no-repeat}
.donghwa-commerce .account-login .login-form-column{max-width:520px;margin-inline:auto}.donghwa-commerce .account-login .login-divider{background:var(--dw-color-border)}
/* Provided provider icons are monochrome: pair with neutral public controls. */
.donghwa-commerce .account-login .social-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 16px;background:var(--dw-color-background);color:var(--dw-color-ink);border:1px solid var(--dw-color-border);border-radius:0;font-size:var(--dw-size-action);font-weight:400;text-decoration:none;box-shadow:none}
.donghwa-commerce .account-login .social-btn:hover{background:var(--dw-color-surface);border-color:var(--dw-color-ink);color:var(--dw-color-ink)}
.donghwa-commerce .account-login .social-btn:focus-visible{outline:2px solid var(--dw-color-focus);outline-offset:3px}
.donghwa-commerce .account-login .social-provider-icon{display:block;width:20px;height:20px;flex:0 0 20px;object-fit:contain;margin:0;padding:0;background:transparent;border:0;border-radius:0}
.donghwa-commerce .cart-page .cart-table{border:0;background:transparent;box-shadow:none;padding:0}.donghwa-commerce .cart-page .cart-row:last-child{border-bottom:0}.donghwa-commerce .cart-page .cart-remove-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px}.donghwa-commerce .cart-page .cart-remove-btn i{margin:0}
.donghwa-commerce .cart-page .cart-header,.donghwa-commerce .cart-page .cart-header>div{font-weight:400}.donghwa-commerce .cart-page .cart-update-trigger{display:none!important}

@media(max-width:700px){.donghwa-commerce .cart-page .cart-row .cart-price{display:block;text-align:left;justify-self:start;padding-left:0}.donghwa-commerce .cart-page .cart-price .price-original,.donghwa-commerce .cart-page .cart-price .price-sale{display:inline-block;margin-left:0;margin-right:8px}}

@media(max-width:700px){
 .donghwa-commerce .cart-page .cart-actions{display:flex;flex-direction:column;gap:16px;align-items:stretch}
 .donghwa-commerce .cart-page .cart-actions>.cart-summary{order:0;width:100%;min-width:0;margin:0}
 .donghwa-commerce .cart-page .cart-actions>.cart-actions-left{order:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px;width:100%;margin:0}
 .donghwa-commerce .cart-page .cart-actions-left>.cart-update-trigger,.donghwa-commerce .cart-page .cart-actions-left>#CartUpdateTarget{display:none}
 .donghwa-commerce .cart-page .cart-actions-left>.cart-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;width:100%;min-height:44px;margin:0;padding:10px 8px;font-size:13px!important;line-height:1.5;white-space:nowrap;order:0}
 .donghwa-commerce .cart-page .cart-actions-left>.cart-btn-checkout{order:1}
}
@media(max-width:700px){.donghwa-commerce .checkout-invoice-heading{flex-direction:column;align-items:flex-start!important;gap:12px}.donghwa-commerce .checkout-invoice-heading .card-title{white-space:nowrap}.donghwa-commerce .checkout-invoice-heading .form-check{display:flex;align-items:center;gap:10px;padding-left:0;white-space:nowrap}.donghwa-commerce .checkout-invoice-heading .form-check input[type=checkbox]{position:static;float:none;flex:0 0 16px;width:16px;height:16px;margin:0}.donghwa-commerce .checkout-invoice-heading .form-check-label{margin:0;white-space:nowrap}}

.payment-method-guides>[hidden]{display:none!important}.payment-method-guides>div:not([hidden]){margin-top:16px;padding:16px;background:#f8f7f4;font-size:14px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-line}.payment-method-guides p{margin:0 0 8px}.payment-method-guides img{max-width:100%;height:auto}.payment-method-guides table{display:block;max-width:100%;overflow:auto}
/* Match catalogue gutters for cart and checkout, including empty states. */
body.donghwa-commerce .page-content>main.container:is(.cart-page,.checkout-page){box-sizing:border-box;width:calc(100% - 100px)!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}
@media(max-width:760px){body.donghwa-commerce .page-content>main.container:is(.cart-page,.checkout-page){width:calc(100% - 44px)!important}}
