@media (min-width:0px){
  html.gojd-mobile-purchase-open,body.gojd-mobile-purchase-open{overflow:hidden!important;overscroll-behavior:none!important}
  body.gojd-mobile-purchase-open .mobile-bottom-nav,
  body.gojd-mobile-purchase-open button:has(>img[src="/moseis.png"]),
  body.gojd-mobile-purchase-open .gojd-site-chat-panel{display:none!important}

  .gojd-mobile-purchase{position:fixed;inset:0;z-index:22000;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
  .gojd-mobile-purchase.is-open{pointer-events:auto}
  .gojd-purchase-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.16);opacity:0;transition:opacity .24s ease}
  .gojd-mobile-purchase.is-open .gojd-purchase-backdrop{opacity:1}
  .gojd-purchase-panel{position:absolute;inset:0;background:#f7f7f8;transform:translate3d(100%,0,0);transition:transform .32s cubic-bezier(.22,.8,.22,1);display:flex;flex-direction:column;overflow:hidden;box-shadow:-12px 0 32px rgba(0,0,0,.12)}
  .gojd-mobile-purchase.is-open .gojd-purchase-panel{transform:translate3d(0,0,0)}
  .gojd-mobile-purchase.is-closing .gojd-purchase-panel{transform:translate3d(100%,0,0)}
  .gojd-mobile-purchase.is-closing .gojd-purchase-backdrop{opacity:0}
  .gojd-purchase-view{height:100%;display:flex;flex-direction:column;min-height:0}

  .gojd-purchase-header{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:start;gap:8px;padding:max(18px,env(safe-area-inset-top,0px)) 18px 12px;background:rgba(255,255,255,.96);border-bottom:1px solid #ececef;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:4}
  .gojd-purchase-back,.gojd-purchase-close{width:42px;height:42px;border:0;background:#f3f3f5;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;color:#1d1d1f}
  .gojd-purchase-back:empty{visibility:hidden}
  .gojd-purchase-back svg,.gojd-purchase-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
  .gojd-purchase-heading{text-align:center;min-width:0}
  .gojd-purchase-secure{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#159447;background:#ecf8f0;border:1px solid #d4f0dd;border-radius:999px;padding:5px 9px;margin-bottom:7px}
  .gojd-purchase-secure svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2}
  .gojd-purchase-heading h1{font-size:22px;line-height:1.12;letter-spacing:-.45px;margin:0;color:#18181b;font-weight:800}
  .gojd-purchase-heading p{font-size:12.5px;line-height:1.35;color:#71717a;margin:6px 0 0}
  .gojd-purchase-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:8px 18px 0;background:#fff}
  .gojd-purchase-progress i{height:3px;border-radius:999px;background:#e4e4e7;overflow:hidden}
  .gojd-purchase-progress i.done{background:#d60000}

  .gojd-purchase-body{flex:1;min-height:0;overflow-y:auto;padding:18px 18px 110px;-webkit-overflow-scrolling:touch}
  .gojd-purchase-body::-webkit-scrollbar{width:0;height:0}
  .gojd-zip-card,.gojd-summary-receive,.gojd-summary-total,.gojd-security-note{background:#fff;border:1px solid #ececef;border-radius:20px;box-shadow:0 6px 22px rgba(18,18,20,.035)}
  .gojd-zip-card{padding:15px}
  .gojd-zip-card>label{display:block;font-size:12px;font-weight:800;color:#27272a;margin-bottom:8px}
  .gojd-zip-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}
  .gojd-zip-input{height:52px;border:1px solid #dedee3;border-radius:15px;background:#f7f7f8;display:flex;align-items:center;padding:0 13px;gap:9px;transition:border-color .18s,box-shadow .18s,background .18s}
  .gojd-zip-input:focus-within{background:#fff;border-color:#d60000;box-shadow:0 0 0 3px rgba(214,0,0,.07)}
  .gojd-zip-input svg{width:19px;height:19px;fill:none;stroke:#73737b;stroke-width:1.8}
  .gojd-zip-input input{width:100%;border:0;outline:0;background:transparent;font-size:16px;color:#18181b;font-weight:650;min-width:0}
  .gojd-location-btn{height:52px;border:0;border-radius:15px;background:#18181b;color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;font-size:12px;font-weight:750;white-space:nowrap}
  .gojd-location-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}
  .gojd-zip-label{display:block;margin-top:8px;color:#71717a;font-size:11.5px;line-height:1.3}

  .gojd-receive-cards{display:grid;gap:10px;margin-top:14px}
  .gojd-receive-card{width:100%;border:1px solid #e4e4e7;border-radius:20px;background:#fff;min-height:84px;padding:14px;display:grid;grid-template-columns:45px minmax(0,1fr) 20px;gap:11px;align-items:center;text-align:left;color:#18181b;box-shadow:0 4px 18px rgba(18,18,20,.025);transition:border-color .18s,box-shadow .18s,transform .14s,background .18s}
  button.gojd-receive-card:active,.gojd-receive-card-main:active{transform:scale(.99)}
  .gojd-receive-card.selected{border-color:#d60000;background:#fffafa;box-shadow:0 0 0 2px rgba(214,0,0,.06)}
  .gojd-receive-icon{width:45px;height:45px;border-radius:14px;background:#f4f4f5;display:flex;align-items:center;justify-content:center;color:#27272a}
  .gojd-receive-card.selected .gojd-receive-icon{background:#feecec;color:#c90000}
  .gojd-receive-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  .gojd-receive-copy{display:flex;flex-direction:column;min-width:0;gap:4px}
  .gojd-receive-copy b{font-size:14px;line-height:1.2;color:#18181b}
  .gojd-receive-copy small{font-size:11.5px;line-height:1.35;color:#71717a;font-weight:500}
  .gojd-radio{width:18px;height:18px;border:1.5px solid #b9bbc2;border-radius:50%;position:relative}
  .gojd-receive-card.selected .gojd-radio{border-color:#d60000}
  .gojd-receive-card.selected .gojd-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#d60000}
  .gojd-receive-card.home{display:block;padding:0;overflow:hidden}
  .gojd-receive-card-main{width:100%;border:0;background:transparent;padding:14px;display:grid;grid-template-columns:45px minmax(0,1fr) 20px;gap:11px;align-items:center;text-align:left;color:inherit}
  .gojd-address-actions{display:flex;gap:8px;padding:0 14px 13px 70px}
  .gojd-address-actions button{border:0;background:#f2f2f4;color:#28282d;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:750}
  .gojd-shipping-mini-list{padding:0 14px 14px 70px;display:grid;gap:7px}
  .gojd-shipping-mini{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;text-align:left;padding:9px 10px;border:1px solid #e2e2e7;border-radius:11px;background:#fff;color:#27272a}
  .gojd-shipping-mini.selected{border-color:#d60000;background:#fff7f7}
  .gojd-shipping-mini span{font-size:11px;font-weight:700}.gojd-shipping-mini b{font-size:11px}.gojd-shipping-mini small{grid-column:1/-1;font-size:10px;color:#7a7a83}

  .gojd-purchase-message{margin-top:13px;border-radius:14px;padding:11px 12px;font-size:12px;line-height:1.4;font-weight:650;border:1px solid transparent}
  .gojd-purchase-message.info{background:#f4f7fb;color:#40516a;border-color:#e7edf5}
  .gojd-purchase-message.error{background:#fff1f1;color:#a91111;border-color:#ffdada}
  .gojd-purchase-message.success{background:#eefaf2;color:#13753a;border-color:#d7f0df}

  .gojd-purchase-footer{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:12px 18px max(14px,env(safe-area-inset-bottom,0px));background:linear-gradient(to top,#fff 78%,rgba(255,255,255,.93));border-top:1px solid #ececef}
  .gojd-primary-action,.gojd-secondary-action,.gojd-ghost-action{border:0;border-radius:15px;font-weight:800;font-size:15px;min-height:52px;padding:0 18px}
  .gojd-primary-action{width:100%;background:#d60000;color:#fff;box-shadow:0 7px 18px rgba(214,0,0,.18)}
  .gojd-primary-action:disabled{opacity:.5;box-shadow:none}
  .gojd-secondary-action{width:100%;background:#18181b;color:#fff;margin-top:12px}
  .gojd-ghost-action{background:#f1f1f3;color:#27272a}
  .gojd-purchase-footer.split{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px}
  .gojd-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;vertical-align:-2px;animation:gojdPurchaseSpin .75s linear infinite}
  @keyframes gojdPurchaseSpin{to{transform:rotate(360deg)}}

  .gojd-saved-addresses{display:grid;gap:9px}
  .gojd-saved-address{border:1px solid #e4e4e7;border-radius:17px;background:#fff;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:10px;text-align:left;align-items:center}
  .gojd-saved-address.selected{border-color:#d60000;background:#fffafa}
  .gojd-saved-address span{display:flex;flex-direction:column;gap:5px}.gojd-saved-address b{font-size:13px}.gojd-saved-address small{font-size:11px;color:#707078;line-height:1.35}
  .gojd-saved-address i{width:18px;height:18px;border:1.5px solid #bbb;border-radius:50%;position:relative}.gojd-saved-address.selected i{border-color:#d60000}.gojd-saved-address.selected i:after{content:"";position:absolute;inset:3px;background:#d60000;border-radius:50%}
  .gojd-empty-address{background:#fff;border:1px dashed #d8d8dd;border-radius:17px;padding:22px;text-align:center;display:flex;flex-direction:column;gap:6px}.gojd-empty-address b{font-size:14px}.gojd-empty-address span{font-size:12px;color:#777780}

  .gojd-address-form{display:grid;gap:11px}
  .gojd-address-form label{display:grid;gap:6px;font-size:11.5px;font-weight:800;color:#303035}
  .gojd-address-form input{height:48px;border:1px solid #dedee3;border-radius:13px;background:#fff;padding:0 13px;font-size:15px;outline:none;color:#18181b}
  .gojd-address-form input:focus{border-color:#d60000;box-shadow:0 0 0 3px rgba(214,0,0,.06)}
  .gojd-address-form .two{display:grid;grid-template-columns:1fr 1fr;gap:9px}.gojd-address-form .two.city{grid-template-columns:1fr 78px}

  .gojd-summary-items{display:grid;gap:8px}
  .gojd-summary-item{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;background:#fff;border:1px solid #ececef;border-radius:17px;padding:10px}
  .gojd-summary-item img{width:58px;height:58px;object-fit:contain;border-radius:12px;background:#f7f7f8}
  .gojd-summary-item>div{min-width:0;display:flex;flex-direction:column;gap:4px}.gojd-summary-item b{font-size:12.5px;line-height:1.25}.gojd-summary-item small{font-size:10.5px;color:#777780;line-height:1.3}.gojd-summary-item strong{font-size:12px;white-space:nowrap}
  .gojd-summary-receive{margin-top:12px;padding:15px}.gojd-summary-receive>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.gojd-summary-receive span{font-size:11px;color:#76767e}.gojd-summary-receive b{font-size:12.5px}.gojd-summary-receive small{display:block;margin-top:6px;color:#777780;font-size:10.5px;line-height:1.35}
  .gojd-summary-total{margin-top:12px;padding:15px;display:grid;gap:10px}.gojd-summary-total>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#676770}.gojd-summary-total b{color:#222227}.gojd-summary-total .grand{border-top:1px solid #ececef;padding-top:12px;margin-top:2px;font-size:16px;font-weight:800;color:#18181b}.gojd-summary-total .grand b{font-size:19px}

  .gojd-security-note{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:13px;color:#3f4a58;font-size:11.5px;line-height:1.4}.gojd-security-note svg{width:30px;height:30px;fill:none;stroke:#168447;stroke-width:1.7}
  .gojd-gateway-list{display:grid;gap:10px;margin-top:13px}
  .gojd-gateway-card{position:relative;width:100%;min-height:82px;border:1px solid #e2e2e6;border-radius:19px;background:#fff;display:grid;grid-template-columns:46px minmax(0,1fr) auto 16px;gap:10px;align-items:center;text-align:left;padding:13px;color:#18181b;box-shadow:0 5px 20px rgba(0,0,0,.025)}
  .gojd-gateway-card:not(.disabled):active{transform:scale(.99)}
  .gojd-gateway-card.disabled{opacity:.55}
  .gojd-gateway-mark{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;letter-spacing:-.03em}.gojd-gateway-mark.mp{background:#e9f7ff;color:#168ac1}.gojd-gateway-mark.asaas{background:#eef5ff;color:#2668c9}
  .gojd-gateway-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.gojd-gateway-copy b{font-size:13.5px}.gojd-gateway-copy small{font-size:10.8px;line-height:1.35;color:#74747d}
  .gojd-gateway-status{font-size:9px;font-weight:850;border-radius:999px;padding:5px 7px;white-space:nowrap}.gojd-gateway-status.online{background:#ecf8f0;color:#168447}.gojd-gateway-status.offline{background:#f2f2f4;color:#777780}.gojd-gateway-arrow{width:16px;height:16px;fill:none;stroke:#909098;stroke-width:2}
  .gojd-purchase-footer.gateway-total{padding-top:14px}.gojd-purchase-footer.gateway-total>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.gojd-purchase-footer.gateway-total span{font-size:12px;color:#686871;font-weight:700}.gojd-purchase-footer.gateway-total b{font-size:20px;color:#18181b;white-space:nowrap}

  @media (max-width:380px){
    .gojd-purchase-header{grid-template-columns:38px minmax(0,1fr) 38px;padding-left:13px;padding-right:13px}.gojd-purchase-back,.gojd-purchase-close{width:38px;height:38px}
    .gojd-purchase-heading h1{font-size:20px}.gojd-purchase-body{padding-left:13px;padding-right:13px}.gojd-zip-row{grid-template-columns:1fr}.gojd-location-btn{width:100%}.gojd-gateway-card{grid-template-columns:42px minmax(0,1fr) 14px}.gojd-gateway-mark{width:42px;height:42px}.gojd-gateway-status{display:none}
  }
}


/* GoJD purchase flow desktop: reutiliza o mesmo formato lateral do carrinho — 2026-08-29 */
@media (min-width:99999px){
  html.gojd-mobile-purchase-open,body.gojd-mobile-purchase-open{overflow:hidden!important;overscroll-behavior:none!important}
  body.gojd-mobile-purchase-open .gojd-site-chat-panel{display:none!important}
  .gojd-mobile-purchase{position:fixed;inset:0;z-index:22000;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
  .gojd-mobile-purchase.is-open{pointer-events:auto}
  .gojd-purchase-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.40);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;transition:opacity .3s ease}
  .gojd-mobile-purchase.is-open .gojd-purchase-backdrop{opacity:1}
  .gojd-purchase-panel{position:absolute;top:0;right:0;width:400px;max-width:100vw;height:100vh;background:#f7f7f8;transform:translate3d(105%,0,0);transition:transform .32s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;overflow:hidden;box-shadow:-4px 0 24px rgba(0,0,0,.12)}
  .gojd-mobile-purchase.is-open .gojd-purchase-panel{transform:translate3d(0,0,0)}
  .gojd-mobile-purchase.is-closing .gojd-purchase-panel{transform:translate3d(105%,0,0)}
  .gojd-mobile-purchase.is-closing .gojd-purchase-backdrop{opacity:0}
  .gojd-purchase-view{height:100%;display:flex;flex-direction:column;min-height:0}
  .gojd-purchase-header{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:start;gap:8px;padding:17px 15px 12px;background:rgba(255,255,255,.97);border-bottom:1px solid #e5e7eb;z-index:4}
  .gojd-purchase-back,.gojd-purchase-close{width:36px;height:36px;border:0;background:#f3f3f5;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;color:#1d1d1f}
  .gojd-purchase-back:empty{visibility:hidden}.gojd-purchase-back svg,.gojd-purchase-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
  .gojd-purchase-heading{text-align:center;min-width:0}.gojd-purchase-secure{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#159447;background:#ecf8f0;border:1px solid #d4f0dd;border-radius:999px;padding:4px 8px;margin-bottom:6px}.gojd-purchase-secure svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2}
  .gojd-purchase-heading h1{font-size:19px;line-height:1.14;letter-spacing:-.35px;margin:0;color:#18181b;font-weight:800}.gojd-purchase-heading p{font-size:10.5px;line-height:1.35;color:#71717a;margin:5px 0 0}
  .gojd-purchase-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:7px 15px 0;background:#fff}.gojd-purchase-progress i{height:3px;border-radius:999px;background:#e4e4e7}.gojd-purchase-progress i.done{background:#d60000}
  .gojd-purchase-body{flex:1;min-height:0;overflow-y:auto;padding:15px 15px 94px;overscroll-behavior:contain}.gojd-purchase-body::-webkit-scrollbar{width:5px}.gojd-purchase-body::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:999px}
  .gojd-zip-card,.gojd-summary-receive,.gojd-summary-total,.gojd-security-note{background:#fff;border:1px solid #e6e7ea;border-radius:15px;box-shadow:0 4px 16px rgba(18,18,20,.025)}
  .gojd-zip-card{padding:12px}.gojd-zip-card>label{display:block;font-size:10.5px;font-weight:800;color:#27272a;margin-bottom:7px}.gojd-zip-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}
  .gojd-zip-input{height:44px;border:1px solid #dedee3;border-radius:12px;background:#f7f7f8;display:flex;align-items:center;padding:0 10px;gap:7px}.gojd-zip-input:focus-within{background:#fff;border-color:#d60000;box-shadow:0 0 0 3px rgba(214,0,0,.06)}.gojd-zip-input svg{width:17px;height:17px;fill:none;stroke:#73737b;stroke-width:1.8}.gojd-zip-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:14px;color:#18181b;font-weight:650}
  .gojd-location-btn{height:44px;border:0;border-radius:12px;background:#18181b;color:#fff;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;font-size:10px;font-weight:750;white-space:nowrap}.gojd-location-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}.gojd-zip-label{display:block;margin-top:7px;color:#71717a;font-size:10px;line-height:1.3}
  .gojd-receive-cards{display:grid;gap:8px;margin-top:11px}.gojd-receive-card{width:100%;border:1px solid #e4e4e7;border-radius:15px;background:#fff;min-height:72px;padding:11px;display:grid;grid-template-columns:39px minmax(0,1fr) 18px;gap:9px;align-items:center;text-align:left;color:#18181b;box-shadow:0 3px 14px rgba(18,18,20,.02);transition:border-color .18s,box-shadow .18s,background .18s}.gojd-receive-card.selected{border-color:#d60000;background:#fffafa;box-shadow:0 0 0 2px rgba(214,0,0,.05)}
  .gojd-receive-icon{width:39px;height:39px;border-radius:12px;background:#f4f4f5;display:flex;align-items:center;justify-content:center;color:#27272a}.gojd-receive-card.selected .gojd-receive-icon{background:#feecec;color:#c90000}.gojd-receive-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gojd-receive-copy{display:flex;flex-direction:column;min-width:0;gap:3px}.gojd-receive-copy b{font-size:12px;line-height:1.2}.gojd-receive-copy small{font-size:9.5px;line-height:1.35;color:#71717a;font-weight:500}.gojd-radio{width:16px;height:16px;border:1.5px solid #b9bbc2;border-radius:50%;position:relative}.gojd-receive-card.selected .gojd-radio{border-color:#d60000}.gojd-receive-card.selected .gojd-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#d60000}
  .gojd-receive-card.home{display:block;padding:0;overflow:hidden}.gojd-receive-card-main{width:100%;border:0;background:transparent;padding:11px;display:grid;grid-template-columns:39px minmax(0,1fr) 18px;gap:9px;align-items:center;text-align:left;color:inherit}.gojd-address-actions{display:flex;gap:6px;padding:0 11px 11px 59px}.gojd-address-actions button{border:0;background:#f2f2f4;color:#28282d;border-radius:999px;padding:7px 9px;font-size:9.5px;font-weight:750}.gojd-shipping-mini-list{padding:0 11px 11px 59px;display:grid;gap:6px}.gojd-shipping-mini{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;text-align:left;padding:8px 9px;border:1px solid #e2e2e7;border-radius:10px;background:#fff;color:#27272a}.gojd-shipping-mini.selected{border-color:#d60000;background:#fff7f7}.gojd-shipping-mini span,.gojd-shipping-mini b{font-size:10px}.gojd-shipping-mini small{grid-column:1/-1;font-size:8.8px;color:#7a7a83}
  .gojd-purchase-message{margin-top:10px;border-radius:11px;padding:9px 10px;font-size:10.5px;line-height:1.4;font-weight:650;border:1px solid transparent}.gojd-purchase-message.info{background:#f4f7fb;color:#40516a;border-color:#e7edf5}.gojd-purchase-message.error{background:#fff1f1;color:#a91111;border-color:#ffdada}.gojd-purchase-message.success{background:#eefaf2;color:#13753a;border-color:#d7f0df}
  .gojd-purchase-footer{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:11px 15px 13px;background:linear-gradient(to top,#fff 80%,rgba(255,255,255,.94));border-top:1px solid #e5e7eb}.gojd-primary-action,.gojd-secondary-action,.gojd-ghost-action{border:0;border-radius:12px;font-weight:800;font-size:13px;min-height:46px;padding:0 14px}.gojd-primary-action{width:100%;background:#d00000;color:#fff;box-shadow:0 6px 15px rgba(208,0,0,.15)}.gojd-primary-action:disabled{opacity:.5;box-shadow:none}.gojd-secondary-action{width:100%;background:#18181b;color:#fff;margin-top:10px}.gojd-ghost-action{background:#f1f1f3;color:#27272a}.gojd-purchase-footer.split{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.gojd-spinner{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;vertical-align:-2px;animation:gojdPurchaseSpin .75s linear infinite}
  .gojd-saved-addresses{display:grid;gap:8px}.gojd-saved-address{border:1px solid #e4e4e7;border-radius:14px;background:#fff;padding:11px;display:grid;grid-template-columns:minmax(0,1fr) 17px;gap:8px;text-align:left;align-items:center}.gojd-saved-address.selected{border-color:#d60000;background:#fffafa}.gojd-saved-address span{display:flex;flex-direction:column;gap:4px}.gojd-saved-address b{font-size:11.5px}.gojd-saved-address small{font-size:9.5px;color:#707078;line-height:1.35}.gojd-saved-address i{width:16px;height:16px;border:1.5px solid #bbb;border-radius:50%;position:relative}.gojd-saved-address.selected i{border-color:#d60000}.gojd-saved-address.selected i:after{content:"";position:absolute;inset:3px;background:#d60000;border-radius:50%}.gojd-empty-address{background:#fff;border:1px dashed #d8d8dd;border-radius:14px;padding:18px;text-align:center;display:flex;flex-direction:column;gap:5px}.gojd-empty-address b{font-size:12px}.gojd-empty-address span{font-size:10px;color:#777780}
  .gojd-address-form{display:grid;gap:9px}.gojd-address-form label{display:grid;gap:5px;font-size:10px;font-weight:800;color:#303035}.gojd-address-form input{height:42px;border:1px solid #dedee3;border-radius:11px;background:#fff;padding:0 11px;font-size:13px;outline:none;color:#18181b}.gojd-address-form input:focus{border-color:#d60000;box-shadow:0 0 0 3px rgba(214,0,0,.05)}.gojd-address-form .two{display:grid;grid-template-columns:1fr 1fr;gap:7px}.gojd-address-form .two.city{grid-template-columns:1fr 68px}
  .gojd-summary-items{display:grid;gap:7px}.gojd-summary-item{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:8px;align-items:center;background:#fff;border:1px solid #ececef;border-radius:14px;padding:9px}.gojd-summary-item img{width:50px;height:50px;object-fit:contain;border-radius:10px;background:#f7f7f8}.gojd-summary-item>div{min-width:0;display:flex;flex-direction:column;gap:3px}.gojd-summary-item b{font-size:11px;line-height:1.25}.gojd-summary-item small{font-size:9px;color:#777780;line-height:1.3}.gojd-summary-item strong{font-size:10.5px;white-space:nowrap}.gojd-summary-receive{margin-top:10px;padding:12px}.gojd-summary-receive>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.gojd-summary-receive span{font-size:10px;color:#76767e}.gojd-summary-receive b{font-size:11px}.gojd-summary-receive small{display:block;margin-top:5px;color:#777780;font-size:9px;line-height:1.35}.gojd-summary-total{margin-top:10px;padding:12px;display:grid;gap:8px}.gojd-summary-total>div{display:flex;justify-content:space-between;gap:10px;font-size:10.5px;color:#676770}.gojd-summary-total b{color:#222227}.gojd-summary-total .grand{border-top:1px solid #ececef;padding-top:10px;margin-top:2px;font-size:14px;font-weight:800;color:#18181b}.gojd-summary-total .grand b{font-size:17px}
  .gojd-security-note{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;padding:11px;color:#3f4a58;font-size:10px;line-height:1.4}.gojd-security-note svg{width:27px;height:27px;fill:none;stroke:#168447;stroke-width:1.7}.gojd-gateway-list{display:grid;gap:8px;margin-top:10px}.gojd-gateway-card{position:relative;width:100%;min-height:72px;border:1px solid #e2e2e6;border-radius:15px;background:#fff;display:grid;grid-template-columns:40px minmax(0,1fr) auto 14px;gap:8px;align-items:center;text-align:left;padding:11px;color:#18181b;box-shadow:0 4px 16px rgba(0,0,0,.02)}.gojd-gateway-card.disabled{opacity:.55}.gojd-gateway-mark{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900}.gojd-gateway-mark.mp{background:#e9f7ff;color:#168ac1}.gojd-gateway-mark.asaas{background:#eef5ff;color:#2668c9}.gojd-gateway-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.gojd-gateway-copy b{font-size:11.5px}.gojd-gateway-copy small{font-size:9px;line-height:1.35;color:#74747d}.gojd-gateway-status{font-size:8px;font-weight:850;border-radius:999px;padding:4px 6px;white-space:nowrap}.gojd-gateway-status.online{background:#ecf8f0;color:#168447}.gojd-gateway-status.offline{background:#f2f2f4;color:#777780}.gojd-gateway-arrow{width:14px;height:14px;fill:none;stroke:#909098;stroke-width:2}.gojd-purchase-footer.gateway-total{padding-top:12px}.gojd-purchase-footer.gateway-total>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.gojd-purchase-footer.gateway-total span{font-size:10.5px;color:#686871;font-weight:700}.gojd-purchase-footer.gateway-total b{font-size:18px;color:#18181b;white-space:nowrap}
}


/* Desktop geometry only. Interior remains exactly the mobile design above. */
@media (min-width:769px){
  .gojd-purchase-backdrop{background:rgba(0,0,0,.40)!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}
  .gojd-purchase-panel{inset:auto 0 auto auto!important;top:0!important;right:0!important;left:auto!important;bottom:auto!important;width:400px!important;max-width:100vw!important;height:100vh!important;transform:translate3d(105%,0,0)!important;box-shadow:-4px 0 24px rgba(0,0,0,.12)!important}
  .gojd-mobile-purchase.is-open .gojd-purchase-panel{transform:translate3d(0,0,0)!important}
  .gojd-mobile-purchase.is-closing .gojd-purchase-panel{transform:translate3d(105%,0,0)!important}
}


/* Secure checkout: exact store/shopping/SEDEX choices — same UI mobile + desktop */
@media (min-width:0px){
  .gojd-receive-card.local{display:block;padding:0;overflow:hidden}
  .gojd-local-pick-list{display:grid;gap:7px;padding:0 14px 14px 70px}
  .gojd-pick-section-title{display:flex;flex-direction:column;gap:2px;margin:1px 0 2px}
  .gojd-pick-section-title>b{font-size:11px;line-height:1.2;color:#27272a}
  .gojd-pick-section-title>small{font-size:9.5px;line-height:1.3;color:#7a7a83}
  .gojd-local-pick{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;border:1px solid #e2e2e7;border-radius:12px;background:#fff;color:#27272a;padding:9px 10px;min-height:58px}
  .gojd-local-pick.selected{border-color:#d60000;background:#fff7f7;box-shadow:0 0 0 2px rgba(214,0,0,.04)}
  .gojd-local-rank{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f2f2f4;color:#555;font-size:9px;font-weight:850}
  .gojd-local-pick.selected .gojd-local-rank{background:#feecec;color:#c90000}
  .gojd-local-pick-copy{min-width:0;display:flex;flex-direction:column;gap:3px}
  .gojd-local-pick-copy>b{font-size:10.5px;line-height:1.2;color:#26262a}
  .gojd-local-pick-copy>small{font-size:9px;line-height:1.25;color:#777780;white-space:normal}
  .gojd-local-pick-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;white-space:nowrap}
  .gojd-local-pick-meta>b{font-size:9.5px;color:#313138}
  .gojd-local-pick-meta>small{font-size:8.5px;color:#13823d;font-weight:800}
  .gojd-local-pick-list.shopping .gojd-local-pick{grid-template-columns:24px minmax(0,1fr) auto}
  .gojd-local-pick-list.shopping .gojd-local-pick-meta>b{display:none}
}
@media (max-width:380px){
  .gojd-local-pick-list,.gojd-shipping-mini-list{padding-left:14px;padding-right:14px}
  .gojd-local-pick{grid-template-columns:22px minmax(0,1fr);gap:7px}
  .gojd-local-pick-meta{grid-column:2;align-items:flex-start;flex-direction:row}
}
