/* v7192 · font selaras halaman pengiriman dan komponen voucher bersama. */
html,body,button,input,select,textarea,h1,h2,h3,h4,p,a,label,span,small,strong,b,div,section,summary{font-family:Inter,system-ui,sans-serif!important}
button:focus:not(:focus-visible),a:focus:not(:focus-visible),summary:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #b72e53;outline-offset:3px}
.voucher-dialog-v379,dialog:has(.voucher-owned){background:#fff;border:1px solid #f1e5e9;border-radius:24px;box-shadow:0 24px 80px #3e142c30;overflow:auto}
.voucher-dialog-v379{max-height:88dvh;width:min(560px,94vw);padding:0;color:#252a34}
.voucher-head-v379{padding:24px 22px 16px!important;border-bottom:1px solid #f2e8ed}.voucher-head-v379 h2,.dialog-head h2{font-size:20px;font-weight:750;letter-spacing:-.4px}
.voucher-code-entry,.voucher-code-v379{background:#fff7fa;border:1px solid #efdce5;border-radius:14px;padding:12px;display:flex;gap:9px}
.voucher-code-entry{display:block}.voucher-code-entry>div{display:flex;gap:9px}.voucher-code-entry input,.voucher-code-v379 input{min-width:0;flex:1;background:#fff;border:1px solid #e8dce2;border-radius:10px;padding:12px;font-size:14px}
.voucher-list-v379{padding:6px 22px 16px!important}.voucher-empty-v379,.voucher-owned>.muted{padding:28px 18px;text-align:center;color:#79717a;background:#faf8fa;border:1px dashed #e8dce3;border-radius:16px;font-size:14px;line-height:1.7}
.voucher-card-v379,.voucher-ticket{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:100%;isolation:isolate;text-align:left;border:1px solid #ebc8d6!important;border-radius:16px!important;padding:20px 22px 20px 85px!important;margin:12px 0!important;min-height:122px;background:linear-gradient(90deg,#fff0f6 0 64px,#fff 64px)!important;box-shadow:0 5px 16px #7d23480a;overflow:visible!important}
.voucher-card-v379:before,.voucher-ticket:before{content:'VOUCHER';position:absolute;left:19px;top:50%;transform:translateY(-50%) rotate(-90deg);font-size:10px;letter-spacing:2px;font-weight:800;color:#b72e53;width:35px;text-align:center}
.voucher-card-v379:after,.voucher-ticket:after{content:'';position:absolute;left:63px;top:10px;bottom:10px;border-left:1px dashed #dfadc0}
.voucher-card-v379 h3{font-size:16px;margin:0;line-height:1.45}.voucher-card-v379 .voucher-value-v379{font-size:19px;color:#b72e53}.voucher-ticket>span>b{font-size:16px}.voucher-ticket small{display:block;margin-top:6px;font-size:12px;color:#736976;line-height:1.5;overflow-wrap:anywhere}.voucher-ticket input{position:absolute;right:12px;top:12px;width:18px;height:18px;accent-color:#b72e53}.voucher-ticket>span{padding-right:18px;max-width:100%}.voucher-kind-v612{font-size:10px;letter-spacing:1px;color:#9c526f}.voucher-terms-v379{font-size:12px;color:#7b6a73}.voucher-ticket:has(input:checked),.voucher-card-v379.selected{border-color:#b72e53!important;box-shadow:0 4px 20px #b72e5315}.voucher-ticket.unavailable,.voucher-card-v379:disabled{opacity:.5}.voucher-check-v379{position:absolute;right:12px;top:12px;color:#b72e53}
.voucher-actions,.voucher-foot-v379{border-top:1px solid #f0e6eb;padding-top:16px;display:flex;gap:12px;justify-content:space-between;align-items:center}.voucher-foot-v379{padding:16px 22px!important;background:white}.voucher-foot-v379>div{display:flex;gap:10px}.voucher-saving-v3710{font-size:12px;color:#7b6470}.voucher-stack-note-v616{font-size:12px;color:#81737a;line-height:1.6}.voucher-code-label-v3710{font-size:12px;color:#81737a}
.voucher-dialog-v379 button,.voucher-actions button,.voucher-code-entry button{font:inherit;font-weight:650;font-size:13px;border:1px solid #ead8e0;border-radius:12px;padding:12px 17px;background:#f8f3f5;color:#6e3a50;box-shadow:none;cursor:pointer}.voucher-dialog-v379 button.primary,.voucher-actions .primary,.voucher-code-entry button,.voucher-code-v379 button{background:#b72e53!important;color:#fff!important;border-color:#b72e53!important}.voucher-summary button{background:#b72e53;color:white;border-color:#b72e53;border-radius:12px}.voucher-dialog-v379 button:hover,.voucher-actions button:hover{filter:brightness(.97)}
@media(max-width:480px){.voucher-foot-v379{flex-wrap:wrap}.voucher-foot-v379>div{margin-left:auto}.voucher-card-v379,.voucher-ticket{padding-left:78px!important}.voucher-code-entry button,.voucher-code-v379 button{padding:10px 13px}.voucher-dialog-v379{border-radius:20px}}

body:not(.dark){background-color:#fff!important;background-image:url('/assets/checkout7190/sakura-top.webp')!important;background-position:center top!important;background-size:100% auto!important;background-repeat:no-repeat!important;background-attachment:scroll!important}

html body:not(.dark),html body.shared-header-active:not(.dark){background:#fff url('/assets/checkout7190/sakura-top.webp') center top/100% auto no-repeat!important;background-attachment:scroll!important}html body #drawerOverlay .shared-drawer{background:#fff url('/assets/checkout7190/sakura-top.webp') center top/100% auto no-repeat!important}html body:has(#homeGroupsV7101) #content:before{background:none!important}dialog:focus{outline:none}

/* Menimpa font eksplisit komponen lama, termasuk label katalog dan drawer. */
html body.reiwa-mobile-header-v7097,html body:not(.store-route-page),html body.reiwa-mobile-header-v7097 *,html body:not(.store-route-page) #grid .card-body>.badge,html body.shared-header-active #drawerOverlay .shared-drawer{font-family:Inter,system-ui,sans-serif!important}
