/* Persistent purchase controls, replacing the old mobile navigation. */
.et-mobile-panel-wrapper{display:none!important}
body.gkc-has-sticky-purchase{padding-bottom:calc(var(--gkc-original-bottom-padding,0px) + var(--gkc-purchase-height,78px))!important}
.gkc-purchase-bar{position:fixed;inset:auto 0 0;z-index:990;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -4px 20px rgba(30,41,35,.08);padding:12px 24px calc(12px + env(safe-area-inset-bottom,0px));font-family:"AlibabaSansViet",Arial,sans-serif;color:#26312a;box-sizing:border-box}
.gkc-purchase-bar *{box-sizing:border-box}
.gkc-purchase-inner{max-width:1240px;margin:0 auto;display:flex;align-items:center;gap:22px}
.gkc-purchase-product{min-width:0;flex:1;font-size:15px;font-weight:600;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}
.gkc-purchase-controls{display:flex;align-items:center;gap:12px;flex:none}
.gkc-purchase-quantity{display:flex;align-items:center;gap:10px}
.gkc-purchase-quantity-label{font-size:12px;font-weight:500;line-height:1.2;margin:0;color:#69716a}
.gkc-purchase-stepper{display:flex;align-items:center;border:1px solid #dce2dd;border-radius:10px;overflow:hidden;height:48px;background:#fff}
.gkc-purchase-bar .gkc-quantity-button{width:37px;min-width:37px;height:46px;min-height:0;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:0;border-radius:0;background:#fff;color:#26312a;font:400 23px/1 Arial,sans-serif;box-shadow:none;text-transform:none;cursor:pointer;touch-action:manipulation}
.gkc-purchase-bar .gkc-quantity-button:hover{background:#f4f7f4;color:#1c5928}
.gkc-purchase-bar .gkc-quantity-button:disabled{color:#b7bdb8;cursor:default;background:#fff}
.gkc-purchase-bar input.gkc-purchase-quantity-input{appearance:textfield;-moz-appearance:textfield;width:38px;min-width:0;height:46px;min-height:0;padding:0;margin:0;border:0;border-radius:0;box-shadow:none;background:#fff;color:#26312a;text-align:center;font:500 16px/1 "AlibabaSansViet",Arial,sans-serif}
.gkc-purchase-quantity-input::-webkit-inner-spin-button,.gkc-purchase-quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.gkc-purchase-bar .gkc-purchase-button{display:flex;justify-content:center;align-items:center;gap:9px;min-width:250px;height:48px;min-height:0;margin:0;padding:0 25px;border:1px solid #339438;border-radius:10px;background:#339438;color:#fff;font:600 16px/1.2 "AlibabaSansViet",Arial,sans-serif;letter-spacing:0;text-transform:none;box-shadow:none;white-space:nowrap;cursor:pointer;touch-action:manipulation}
.gkc-purchase-bar .gkc-purchase-button:hover{background:#287e2d;border-color:#287e2d;color:#fff}
.gkc-purchase-bar .gkc-purchase-button:active{background:#246f28}
.gkc-purchase-bar .gkc-purchase-button .et-icon{font-size:18px;line-height:1}
.gkc-purchase-bar button:focus-visible,.gkc-purchase-bar input:focus-visible{outline:3px solid #c5a66d;outline-offset:-3px}
.gkc-purchase-message{max-width:1240px;margin:0 auto 8px;font-size:13px;font-weight:500;line-height:1.35;color:#934d00}
.gkc-purchase-message[hidden]{display:none}
.gkc-choice-focus{outline:2px solid #c5a66d;outline-offset:8px;border-radius:5px;scroll-margin-top:125px}
body.gkc-has-sticky-purchase .back-top{bottom:calc(var(--gkc-purchase-height,78px) + 15px)!important}
body.dialog-lightbox-body .gkc-purchase-bar,body:has([aria-label="Menu Mobile"][aria-expanded="true"]) .gkc-purchase-bar,body:has(.gkc-official-overlay:not([hidden])) .gkc-purchase-bar,body:has(dialog[open]) .gkc-purchase-bar{visibility:hidden;pointer-events:none}
@media(max-width:767px){
 .gkc-purchase-bar{padding:12px 15px calc(12px + env(safe-area-inset-bottom,0px))}
 .gkc-purchase-inner{display:block}
 .gkc-purchase-product{display:none}
 .gkc-purchase-controls{width:100%;gap:10px}
 .gkc-purchase-quantity{gap:0;flex:none}
 .gkc-purchase-quantity-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 .gkc-purchase-bar .gkc-purchase-button{flex:1;min-width:0;padding:0 12px;font-size:15px}
 .gkc-purchase-bar .gkc-purchase-button .et-icon{font-size:17px}
 .gkc-purchase-bar .gkc-quantity-button{width:34px;min-width:34px}
 .gkc-purchase-bar input.gkc-purchase-quantity-input{width:35px}
 .gkc-purchase-message{font-size:12px;margin-bottom:8px}
}
@media(max-width:350px){.gkc-purchase-bar{padding-left:10px;padding-right:10px}.gkc-purchase-controls{gap:8px}.gkc-purchase-bar .gkc-purchase-button{font-size:14px;padding:0 8px;gap:6px}.gkc-purchase-bar .gkc-quantity-button{width:30px;min-width:30px}}
@media(prefers-reduced-motion:reduce){.gkc-purchase-bar *{scroll-behavior:auto!important}}
