/* GoJD desktop reference flows — isolated desktop presentation */
@media (min-width:901px){
:root{--gojd-desktop-red:#ef1019;--gojd-desktop-green:#00a653;--gojd-desktop-border:#e3e6e9;--gojd-desktop-muted:#68717b}
/* LOGIN */
.modal-overlay:has(.gojd-desktop-login-reference){background:rgba(15,17,20,.56)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;z-index:13000!important}
.gojd-desktop-login-reference{width:355px!important;max-width:calc(100vw - 40px)!important;padding:26px 30px 24px!important;border-radius:17px!important;background:#fff!important;box-shadow:0 26px 80px rgba(0,0,0,.27)!important}
.gojd-desktop-login-reference .modal-header{margin:0 0 20px!important;text-align:left!important;padding:0!important}.gojd-desktop-login-reference .modal-header img{display:none!important}.gojd-desktop-login-reference .modal-header h3{font-size:21px!important;line-height:1.15!important;font-weight:850!important;letter-spacing:-.35px!important;margin:0!important;color:#111!important}.gojd-desktop-login-reference .gojd-login-reference-subtitle{font-size:11.5px!important;line-height:1.45!important;color:#6d747c!important;margin:7px 0 0!important}.gojd-desktop-login-reference .modal-close{top:15px!important;right:15px!important;width:32px!important;height:32px!important;border:0!important;border-radius:50%!important;background:#f3f4f5!important;color:#333!important}
.gojd-desktop-login-reference .login-form .form-group{margin-bottom:14px!important}.gojd-desktop-login-reference .login-form label{display:block!important;margin:0 0 6px!important;font-size:10.5px!important;line-height:1!important;font-weight:800!important;text-transform:none!important;letter-spacing:0!important;color:#202428!important}.gojd-desktop-login-reference .login-form input[type=email],.gojd-desktop-login-reference .login-form input[type=password],.gojd-desktop-login-reference .login-form input[type=text]{height:42px!important;border:1px solid #dfe3e7!important;border-radius:7px!important;background:#fff!important;padding:0 13px!important;font-size:11px!important;box-shadow:none!important}.gojd-desktop-login-reference .password-input input{padding-right:40px!important}.gojd-desktop-login-reference .eye-btn{right:11px!important;width:30px!important;height:30px!important}
.gojd-desktop-login-reference .login-options-row{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:2px 0 14px!important;gap:12px!important}.gojd-desktop-login-reference .remember-me-container{display:flex!important;align-items:center!important;gap:7px!important}.gojd-desktop-login-reference .custom-checkbox{width:14px!important;height:14px!important;margin:0!important}.gojd-desktop-login-reference .remember-me-container label,.gojd-desktop-login-reference .forgot-password{font-size:9.5px!important;line-height:1.2!important}.gojd-desktop-login-reference .forgot-password{color:var(--gojd-desktop-red)!important;font-weight:800!important;text-decoration:none!important}
.gojd-desktop-login-reference .login-btn{height:42px!important;border-radius:7px!important;margin:0 0 9px!important;background:var(--gojd-desktop-red)!important;border-color:var(--gojd-desktop-red)!important;color:#fff!important;font-size:11.5px!important;font-weight:850!important}.gojd-desktop-login-reference .register-link{font-size:0!important;margin:0!important}.gojd-desktop-login-reference .register-link .link-btn{width:100%!important;height:40px!important;border:1px solid #dfe3e7!important;border-radius:7px!important;background:#fff!important;color:#16191c!important;font-size:10.5px!important;font-weight:800!important;text-decoration:none!important}.gojd-desktop-login-reference .gojd-login-security{margin:16px 0 0!important;padding-top:13px!important;border-top:1px solid #eceef0!important;font-size:8.5px!important;color:#727b84!important}
/* CART SIDEBAR */
.cart-overlay.open:has(+ .gojd-desktop-cart-reference),.cart-overlay.open:has(~ .gojd-desktop-cart-reference){background:rgba(15,17,20,.55)!important;backdrop-filter:blur(1.5px)!important}
.cart-sidebar.gojd-desktop-cart-reference{width:390px!important;max-width:100vw!important;right:-410px!important;box-shadow:-16px 0 50px rgba(0,0,0,.16)!important;background:#fff!important;z-index:12010!important}.cart-sidebar.gojd-desktop-cart-reference.open{right:0!important}.gojd-desktop-cart-reference .cart-header{height:58px!important;padding:0 18px!important;border-bottom:1px solid #eceef0!important}.gojd-desktop-cart-reference .cart-title{font-size:15px!important;font-weight:850!important}.gojd-desktop-cart-reference .cart-title>svg{display:none!important}.gojd-desktop-cart-reference .cart-close{width:32px!important;height:32px!important;color:#111!important}
.gojd-desktop-cart-reference .cart-content{padding:16px 18px!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important}.gojd-desktop-cart-reference .cart-items-list{order:1!important}.gojd-desktop-cart-reference .mini-cart-item{display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;gap:11px!important;padding:0 0 14px!important;margin:0!important;border-bottom:1px solid #edf0f2!important}.gojd-desktop-cart-reference .mini-cart-image{width:54px!important;height:66px!important;border:0!important;background:#fff!important;border-radius:6px!important}.gojd-desktop-cart-reference .mini-cart-image img{object-fit:contain!important}.gojd-desktop-cart-reference .mini-cart-name-row h4{font-size:11.5px!important;line-height:1.25!important;margin:0!important;font-weight:850!important}.gojd-desktop-cart-reference .mini-cart-variants{margin:3px 0 6px!important}.gojd-desktop-cart-reference .mini-cart-variants span{font-size:9px!important;padding:0!important;background:none!important;color:#646d76!important}.gojd-desktop-cart-reference .mini-cart-price-row{align-items:end!important}.gojd-desktop-cart-reference .price-current{font-size:11.5px!important;font-weight:850!important}.gojd-desktop-cart-reference .mini-cart-qty{height:29px!important;border:1px solid #e3e6e9!important;border-radius:6px!important}.gojd-desktop-cart-reference .qty-btn{width:27px!important;height:27px!important}.gojd-desktop-cart-reference .remove-item-btn{width:28px!important;height:28px!important}
.gojd-desktop-cart-subtotal{order:2!important;padding:12px 0!important;border-bottom:1px solid #edf0f2!important;margin-bottom:13px!important}.gojd-desktop-cart-subtotal .cart-subtotal-row{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:0!important;font-size:10.5px!important}.gojd-desktop-cart-subtotal .subtotal-value{font-size:12px!important;font-weight:850!important}
.gojd-desktop-cart-reference .gojd-cart-reference-block{order:3!important;margin:0 0 13px!important;padding:13px!important;border:1px solid #e2e5e8!important;border-radius:9px!important}.gojd-desktop-cart-reference .gojd-cart-reference-block h4{font-size:10px!important;margin:0 0 8px!important}.gojd-desktop-cart-reference .gojd-cart-freight-row{grid-template-columns:1fr 70px!important;gap:8px!important}.gojd-desktop-cart-reference .gojd-cart-freight-row input,.gojd-desktop-cart-reference .gojd-cart-freight-row button{height:35px!important;border-radius:6px!important;font-size:9.5px!important}
.gojd-desktop-cart-reference .gojd-cart-trust{order:4!important;margin:0 0 13px!important;border-radius:9px!important}.gojd-desktop-cart-reference .gojd-cart-trust>div{padding:10px 11px!important}.gojd-desktop-cart-reference .gojd-cart-trust strong{font-size:9.5px!important}.gojd-desktop-cart-reference .gojd-cart-trust span{font-size:8px!important;line-height:1.35!important}
.gojd-desktop-cart-reference .gojd-cart-upsell{order:5!important;margin:0!important}.gojd-desktop-cart-reference .gojd-cart-upsell>strong{font-size:10px!important;margin:0 0 7px!important}.gojd-desktop-cart-reference .gojd-cart-upsell-item{grid-template-columns:48px minmax(0,1fr) 30px!important;gap:9px!important;padding:7px 0!important}.gojd-desktop-cart-reference .gojd-cart-upsell-item img{width:48px!important;height:48px!important}.gojd-desktop-cart-reference .gojd-cart-upsell-item h5{font-size:9px!important}.gojd-desktop-cart-reference .gojd-cart-upsell-item b{font-size:9.5px!important}.gojd-desktop-cart-reference .gojd-cart-upsell-item button{width:29px!important;height:29px!important}
.gojd-desktop-cart-reference .cart-footer{padding:13px 18px 16px!important;border-top:1px solid #eceef0!important;background:#fff!important}.gojd-desktop-cart-reference .cart-footer>.cart-subtotal-row,.gojd-desktop-cart-reference .cart-taxes-note,.gojd-desktop-cart-reference .cart-footer>.btn-outline{display:none!important}.gojd-desktop-cart-reference .cart-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.gojd-desktop-cart-reference .cart-actions .btn{height:43px!important;border-radius:7px!important;font-size:10.5px!important;font-weight:850!important}.gojd-desktop-cart-reference .cart-actions .btn-outline{order:1!important;background:#fff!important;color:#111!important;border:1px solid #16191d!important}.gojd-desktop-cart-reference .cart-actions .btn-primary{order:2!important;background:var(--gojd-desktop-red)!important;border-color:var(--gojd-desktop-red)!important;color:#fff!important}
/* FAVORITES */
.cart-overlay.gojd-favorites-overlay.open{background:#fff!important;backdrop-filter:none!important}.cart-sidebar.gojd-favorites-page.gojd-desktop-favorites-reference{inset:0!important;width:100vw!important;height:100vh!important;max-width:none!important;background:#fff!important;box-shadow:none!important;overflow:auto!important;z-index:12020!important}.gojd-desktop-favorites-reference .gojd-favorites-shell{width:min(1450px,calc(100% - 96px))!important;margin:0 auto!important;padding:18px 0 34px!important}.gojd-desktop-favorites-reference .gojd-favorites-crumb{font-size:9.5px!important;margin-bottom:22px!important}.gojd-desktop-favorites-reference .gojd-favorites-title-row h1{font-size:31px!important;letter-spacing:-.8px!important;margin:0 0 6px!important}.gojd-desktop-favorites-reference .gojd-favorites-title-row p{font-size:10.5px!important}.gojd-desktop-favorites-reference .gojd-favorites-close{width:34px!important;height:34px!important;border-radius:8px!important}.gojd-desktop-favorites-reference .gojd-favorites-toolbar{min-height:50px!important;margin-top:18px!important;padding:0 18px!important}.gojd-desktop-favorites-reference .gojd-favorites-tabs{gap:28px!important}.gojd-desktop-favorites-reference .gojd-favorites-tabs button{font-size:10px!important}.gojd-desktop-favorites-reference .gojd-favorites-actions button{height:32px!important;font-size:9px!important}.gojd-desktop-favorites-reference .gojd-favorites-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin-top:18px!important}.gojd-desktop-favorites-reference .gojd-favorite-card{padding:14px!important;border-radius:9px!important}.gojd-desktop-favorites-reference .gojd-favorite-media{height:180px!important}.gojd-desktop-favorites-reference .gojd-favorite-brand{font-size:8.5px!important}.gojd-desktop-favorites-reference .gojd-favorite-card h3{font-size:12px!important;height:auto!important;min-height:30px!important;margin:4px 0 3px!important}.gojd-desktop-favorites-reference .gojd-favorite-meta{font-size:9px!important}.gojd-desktop-favorites-reference .gojd-favorite-price{font-size:16px!important;margin:7px 0 3px!important}.gojd-desktop-favorites-reference .gojd-favorite-pix{font-size:8px!important;margin-bottom:10px!important}.gojd-desktop-favorites-reference .gojd-favorite-card-actions button{height:36px!important;font-size:9px!important}.gojd-desktop-favorites-reference .gojd-favorites-trust{margin-top:30px!important;border-radius:9px!important}.gojd-desktop-favorites-reference .gojd-favorites-trust div{padding:16px 22px!important}.gojd-desktop-favorites-reference .gojd-favorites-trust strong{font-size:9.5px!important}.gojd-desktop-favorites-reference .gojd-favorites-trust span{font-size:8px!important}
/* SHIPPING / RECEIVING MODAL */
#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-pay-sheet-backdrop{background:rgba(15,17,20,.58)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important}
#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-sheet{width:585px!important;max-width:calc(100vw - 40px)!important;height:auto!important;max-height:640px!important;left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important;border-radius:15px!important;padding:0!important;background:#fff!important;box-shadow:0 28px 80px rgba(0,0,0,.28)!important}
#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference.is-closing .gojd-ship-sheet{transform:translate(-50%,calc(-50% + 20px))!important;opacity:0!important}
#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-pay-sheet-handle{display:none!important}#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-sheet-header{padding:22px 26px 10px!important;border:0!important}#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-sheet-header h2{font-size:18px!important;line-height:1.15!important;margin:0!important}#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-sheet-header p{font-size:9.5px!important;margin:5px 0 0!important;color:#707983!important}#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-pay-sheet-close{top:17px!important;right:18px!important;width:30px!important;height:30px!important;border:0!important;background:#fff!important}
#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-pay-sheet-scroll{padding:0 26px 22px!important;overflow:auto!important}#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-intro,#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-address-card,#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-footnote{display:none!important}#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-top-grid{display:block!important}#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-cep{position:relative!important;border:0!important;padding:0!important;margin:0 0 12px!important}#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-cep>label{display:block!important;font-size:9.5px!important;font-weight:850!important;margin:0 0 7px!important;color:#222!important}#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-cep-row{display:grid!important;grid-template-columns:minmax(0,1fr) 70px!important;gap:7px!important;padding-right:145px!important}#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-cep-row input,#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-cep-row button,#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-use-location{height:39px!important;border:1px solid #dfe3e7!important;border-radius:7px!important;background:#fff!important;font-size:9px!important}#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-cep-row input{padding:0 11px!important}#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-cep-row button{color:var(--gojd-desktop-red)!important;font-weight:850!important}#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-use-location{position:absolute!important;right:0!important;top:17px!important;width:138px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;color:#222!important}#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-use-location svg{width:14px!important;height:14px!important}
#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-receive-list{display:flex!important;flex-direction:column!important;gap:7px!important}#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-receive-card{min-height:66px!important;padding:8px 10px!important;border:1px solid #dfe3e7!important;border-radius:9px!important;background:#fff!important}#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-receive-card.selected{border-color:#ff3c45!important;box-shadow:inset 0 0 0 1px #ff3c45!important}#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-receive-icon{width:36px!important;height:36px!important;border-radius:7px!important;background:#f6f7f8!important;color:#222!important}#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-receive-card.selected .gojd-ship-receive-icon{background:#fff1f2!important;color:var(--gojd-desktop-red)!important}#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-receive-copy strong{font-size:10.5px!important}#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-receive-copy small{font-size:8.5px!important;color:#6c757e!important;line-height:1.35!important}#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-receive-price small{font-size:8px!important}#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-receive-price .gojd-ship-cost{font-size:10px!important}#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-receive-price .free{color:var(--gojd-desktop-green)!important;font-weight:850!important}
#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-local-options,#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-carriers{margin:5px 0 7px 46px!important;padding:6px!important;border:1px solid #edf0f2!important;border-radius:8px!important;background:#fafbfc!important}#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-subtitle{display:none!important}#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-local-option,#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-carrier{min-height:43px!important;border-radius:6px!important;padding:6px 8px!important}#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-local-copy strong,#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-carrier strong{font-size:8.8px!important}#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-local-copy small,#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-carrier small{font-size:7.5px!important}
#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-confirm-reference{width:100%!important;height:42px!important;margin-top:12px!important;border:0!important;border-radius:7px!important;background:var(--gojd-desktop-red)!important;color:#fff!important;font-size:10.5px!important;font-weight:850!important;cursor:pointer!important}#gojd-shipping-receiving-sheet.gojd-desktop-shipping-reference .gojd-ship-confirm-reference:disabled{opacity:.45!important;cursor:not-allowed!important}
}

@media (min-width:901px){
.modal-overlay:has(.gojd-desktop-login-reference){display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:rgba(15,17,20,.56)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important}
.modal-overlay:has(.gojd-desktop-login-reference) .gojd-desktop-login-reference{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;max-height:min(620px,calc(100vh - 48px))!important;overflow:auto!important;animation:gojdDesktopLoginReferenceIn .18s ease-out!important}
.modal-overlay:has(.gojd-desktop-login-reference) .gojd-desktop-login-reference:before{display:none!important}
@keyframes gojdDesktopLoginReferenceIn{from{opacity:0;transform:translateY(8px) scale(.985)!important}to{opacity:1;transform:none!important}}
}

@media (min-width:901px){
/* DESKTOP SECURE CHECKOUT — real 6-step flow */
.gojd-mobile-purchase{z-index:12500!important}.gojd-mobile-purchase .gojd-purchase-panel{width:420px!important;max-width:100vw!important;background:#f8f8f9!important}.gojd-mobile-purchase .gojd-purchase-header{padding:15px 14px 10px!important;grid-template-columns:36px minmax(0,1fr) 36px!important;align-items:start!important}.gojd-mobile-purchase .gojd-purchase-heading{text-align:center!important}.gojd-mobile-purchase .gojd-purchase-heading h1{font-size:18px!important}.gojd-mobile-purchase .gojd-purchase-heading p{font-size:9.5px!important;margin-top:4px!important}.gojd-mobile-purchase .gojd-purchase-back,.gojd-mobile-purchase .gojd-purchase-close{width:34px!important;height:34px!important}.gojd-mobile-purchase .gojd-purchase-back svg,.gojd-mobile-purchase .gojd-purchase-close svg{width:17px!important;height:17px!important}
.gojd-mobile-purchase .gojd-purchase-progress-six{position:relative!important;display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:0!important;padding:8px 10px 14px!important;background:#fff!important;border-bottom:1px solid #eceef1!important}.gojd-mobile-purchase .gojd-purchase-progress-six:before{content:"";position:absolute;left:8.5%;right:8.5%;top:19px;border-top:1px dashed #c9ced5!important}.gojd-mobile-purchase .gojd-step-six{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;color:#7a828b!important;min-width:0!important}.gojd-mobile-purchase .gojd-step-six span{width:22px!important;height:22px!important;border-radius:50%!important;border:1px solid #d3d7dc!important;background:#fff!important;display:grid!important;place-items:center!important;font-size:8px!important;font-weight:700!important}.gojd-mobile-purchase .gojd-step-six small{font-size:6.7px!important;white-space:nowrap!important}.gojd-mobile-purchase .gojd-step-six.active{color:#111!important;font-weight:800!important}.gojd-mobile-purchase .gojd-step-six.active span{background:var(--gojd-desktop-red)!important;border-color:var(--gojd-desktop-red)!important;color:#fff!important}.gojd-mobile-purchase .gojd-step-six.done span{border-color:#ef4c54!important;color:var(--gojd-desktop-red)!important}
.gojd-mobile-purchase .gojd-purchase-body{padding:13px 14px 86px!important}.gojd-mobile-purchase .gojd-section-title{font-size:16px!important;line-height:1.2!important;margin:2px 0 3px!important}.gojd-mobile-purchase .gojd-section-subtitle{font-size:9.5px!important;line-height:1.4!important;color:#747b84!important;margin:0 0 12px!important}.gojd-mobile-purchase .gojd-secondary-reference{width:100%!important;min-height:42px!important;border:1px solid #dfe3e7!important;border-radius:9px!important;background:#fff!important;color:#111!important;font-size:11px!important;font-weight:750!important;margin-top:8px!important}
.gojd-mobile-purchase .gojd-address-reference{display:grid!important;grid-template-columns:1fr auto!important;border:1px solid #e1e4e8!important;border-radius:12px!important;background:#fff!important;margin-bottom:8px!important;overflow:hidden!important}.gojd-mobile-purchase .gojd-address-select{border:0!important;background:#fff!important;text-align:left!important;display:grid!important;grid-template-columns:20px 42px 1fr!important;gap:8px!important;align-items:center!important;padding:11px!important}.gojd-mobile-purchase .gojd-address-select>i{width:17px!important;height:17px!important;border:1.5px solid #c7ccd3!important;border-radius:50%!important}.gojd-mobile-purchase .gojd-address-reference.selected .gojd-address-select>i{border:5px solid var(--gojd-desktop-red)!important}.gojd-mobile-purchase .gojd-address-pin{width:42px!important;height:42px!important;border:1px solid #e3e6ea!important;border-radius:9px!important;display:grid!important;place-items:center!important;font-size:20px!important}.gojd-mobile-purchase .gojd-address-select b{font-size:11px!important;display:block!important}.gojd-mobile-purchase .gojd-address-select b em{font-size:7px!important;font-style:normal!important;background:#f1f2f3!important;padding:2px 5px!important;border-radius:4px!important}.gojd-mobile-purchase .gojd-address-select small{font-size:8.5px!important;line-height:1.4!important;color:#515963!important;display:block!important;margin-top:3px!important}.gojd-mobile-purchase .gojd-address-edit{border:0!important;background:#fff!important;color:var(--gojd-desktop-red)!important;font-size:9px!important;font-weight:750!important;padding:12px!important}.gojd-mobile-purchase .gojd-add-address-reference{width:100%!important;height:42px!important;border:1px dashed #aeb5be!important;border-radius:9px!important;background:#fff!important;color:var(--gojd-desktop-red)!important;font-size:10px!important;font-weight:750!important;margin-top:8px!important}
.gojd-mobile-purchase .gojd-checkout-address-summary{border:1px solid #e1e4e8!important;border-radius:11px!important;background:#fff!important;padding:10px!important;display:grid!important;grid-template-columns:40px 1fr auto!important;gap:8px!important;align-items:start!important;margin-bottom:11px!important}.gojd-mobile-purchase .gojd-summary-icon{width:40px!important;height:40px!important;border-radius:9px!important;background:#fff1f2!important;color:var(--gojd-desktop-red)!important;display:grid!important;place-items:center!important;font-size:19px!important}.gojd-mobile-purchase .gojd-checkout-address-summary b{font-size:10.5px!important}.gojd-mobile-purchase .gojd-checkout-address-summary small{font-size:8.5px!important;line-height:1.4!important;color:#68717b!important}.gojd-mobile-purchase .gojd-checkout-address-summary button{border:0!important;background:none!important;color:var(--gojd-desktop-red)!important;font-size:8.5px!important;font-weight:750!important}
.gojd-mobile-purchase .gojd-payment-choice-list{display:flex!important;flex-direction:column!important;gap:8px!important;margin:10px 0!important}.gojd-mobile-purchase .gojd-payment-choice{min-height:66px!important;border:1px solid #e0e4e8!important;border-radius:11px!important;background:#fff!important;padding:9px 11px!important;display:grid!important;grid-template-columns:92px 1fr 18px!important;align-items:center!important;text-align:left!important}.gojd-mobile-purchase .gojd-payment-choice.selected{border-color:var(--gojd-desktop-red)!important;box-shadow:0 0 0 1px var(--gojd-desktop-red) inset!important}.gojd-mobile-purchase .gojd-payment-choice.disabled{opacity:.45!important}.gojd-mobile-purchase .gojd-payment-choice>span:nth-child(2) b{font-size:11px!important;display:block!important}.gojd-mobile-purchase .gojd-payment-choice>span:nth-child(2) small{font-size:8.5px!important;color:#6d7580!important;display:block!important;margin-top:3px!important}.gojd-mobile-purchase .gojd-payment-choice i{width:17px!important;height:17px!important;border:1px solid #c8ced5!important;border-radius:50%!important}.gojd-mobile-purchase .gojd-payment-choice.selected i{border:5px solid var(--gojd-desktop-red)!important}.gojd-mobile-purchase .gojd-pay-brand{min-height:36px!important;display:flex!important;align-items:center!important;font-weight:900!important;font-size:14px!important}.gojd-mobile-purchase .gojd-pay-brand.pix{color:#13a99b!important;font-size:20px!important}.gojd-mobile-purchase .gojd-pay-brand.mp{color:#258ad4!important}.gojd-mobile-purchase .gojd-pay-brand.stone{color:#10a541!important;font-size:18px!important}.gojd-mobile-purchase .gojd-pay-brand.boleto{font-size:21px!important}.gojd-mobile-purchase .gojd-pay-brand.cards{font-size:10px!important;color:#175ab3!important}.gojd-mobile-purchase .gojd-stone-installments{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.gojd-mobile-purchase .gojd-stone-installments button{height:34px!important;border:1px solid #dce1e7!important;border-radius:7px!important;background:#fff!important;font-size:9px!important}.gojd-mobile-purchase .gojd-stone-installments button.active{background:#edf9ef!important;border-color:#16a34a!important;color:#15803d!important}
.gojd-mobile-purchase .gojd-review-card{border:1px solid #e0e4e8!important;border-radius:11px!important;padding:10px!important;display:grid!important;grid-template-columns:72px 1fr 20px!important;gap:9px!important;align-items:center!important;margin-bottom:8px!important;background:#fff!important}.gojd-mobile-purchase .gojd-review-card img{width:72px!important;height:78px!important;object-fit:contain!important;border-radius:8px!important;background:#f8f8f8!important}.gojd-mobile-purchase .gojd-review-card b{font-size:10px!important;display:block!important}.gojd-mobile-purchase .gojd-review-card strong{font-size:10.5px!important;display:block!important;margin-top:5px!important}.gojd-mobile-purchase .gojd-review-card small{display:block!important;font-size:8.5px!important;color:#747b84!important;margin-top:3px!important}.gojd-mobile-purchase .gojd-review-card em{display:block!important;color:var(--gojd-desktop-red)!important;font-size:12px!important;font-style:normal!important;font-weight:850!important;margin-top:5px!important}.gojd-mobile-purchase .gojd-review-card.icon{grid-template-columns:48px 1fr 20px!important;min-height:78px!important}.gojd-mobile-purchase .gojd-review-icon{width:43px!important;height:43px!important;border-radius:9px!important;background:#f8f8ff!important;display:grid!important;place-items:center!important;font-size:20px!important}.gojd-mobile-purchase .gojd-review-card button{border:0!important;background:transparent!important;font-size:20px!important}.gojd-mobile-purchase .gojd-review-total{border:1px solid #e0e4e8!important;border-radius:11px!important;padding:11px!important;margin:8px 0!important;background:#fff!important}.gojd-mobile-purchase .gojd-review-total h3{margin:0 0 7px!important;font-size:11px!important}.gojd-mobile-purchase .gojd-review-total>div{display:flex!important;justify-content:space-between!important;margin:4px 0!important;font-size:9.5px!important}.gojd-mobile-purchase .gojd-review-total .green{color:#0b9d38!important}.gojd-mobile-purchase .gojd-review-total .total{border-top:1px solid #dde1e6!important;padding-top:7px!important;margin-top:7px!important;font-size:13px!important;font-weight:850!important}.gojd-mobile-purchase .gojd-review-total .total b{color:var(--gojd-desktop-red)!important;font-size:15px!important}.gojd-mobile-purchase .gojd-terms-reference{display:flex!important;gap:7px!important;font-size:8.5px!important;color:#555!important;padding:6px 2px 9px!important}.gojd-mobile-purchase .gojd-terms-reference input{width:17px!important;height:17px!important;accent-color:var(--gojd-desktop-red)!important}.gojd-mobile-purchase .gojd-terms-reference a{color:var(--gojd-desktop-red)!important}.gojd-mobile-purchase .gojd-support-reference{width:100%!important;min-height:62px!important;border:1px solid #e0e4e8!important;border-radius:11px!important;background:#fff!important;display:grid!important;grid-template-columns:35px 1fr auto!important;gap:8px!important;align-items:center!important;text-align:left!important;padding:9px!important}.gojd-mobile-purchase .gojd-support-reference>span{font-size:20px!important;color:var(--gojd-desktop-red)!important}.gojd-mobile-purchase .gojd-support-reference b{font-size:10px!important}.gojd-mobile-purchase .gojd-support-reference small{display:block!important;color:#747b84!important;margin-top:2px!important;font-size:8px!important}.gojd-mobile-purchase .gojd-support-reference strong{color:var(--gojd-desktop-red)!important;font-size:8.5px!important}
}


/* GoJD desktop favorites — commercial card normalization 2026-09-02 */
@media (min-width:901px){
  body:has(.gojd-favorites-page.open){overflow:hidden!important}
  .cart-sidebar.gojd-favorites-page.gojd-desktop-favorites-reference{overflow-y:auto!important;overflow-x:hidden!important;background:#fff!important}
  .gojd-desktop-favorites-reference .gojd-favorites-shell{width:min(1450px,calc(100% - 96px))!important;margin:0 auto!important;padding:18px 0 34px!important}
  .gojd-desktop-favorites-reference .gojd-favorites-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:1fr!important;align-items:stretch!important;gap:16px!important;margin-top:18px!important}
  .gojd-desktop-favorites-reference .gojd-favorite-card{position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:390px!important;height:100%!important;padding:14px!important;border:1px solid #e2e5e8!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important}
  .gojd-desktop-favorites-reference .gojd-favorite-media{position:relative!important;width:100%!important;height:188px!important;min-height:188px!important;max-height:188px!important;flex:0 0 188px!important;display:grid!important;place-items:center!important;overflow:hidden!important;padding:10px 8px 6px!important;margin:0!important;background:#fff!important;cursor:pointer!important}
  .gojd-desktop-favorites-reference .gojd-favorite-media img{position:static!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;transform:none!important;inset:auto!important}
  .gojd-desktop-favorites-reference .gojd-favorite-remove{position:absolute!important;z-index:3!important;top:12px!important;right:12px!important;width:32px!important;height:32px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#fff!important;color:#ef1019!important;display:grid!important;place-items:center!important;box-shadow:none!important}
  .gojd-desktop-favorites-reference .gojd-favorite-brand{font-size:8.5px!important;line-height:1.2!important;color:#7c858d!important;margin:8px 0 0!important}
  .gojd-desktop-favorites-reference .gojd-favorite-card h3{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;height:auto!important;min-height:31px!important;max-height:34px!important;margin:5px 0 4px!important;font-size:12px!important;line-height:1.35!important;font-weight:800!important;color:#151719!important}
  .gojd-desktop-favorites-reference .gojd-favorite-meta{min-height:14px!important;font-size:8.8px!important;line-height:1.35!important;color:#606972!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .gojd-desktop-favorites-reference .gojd-favorite-price{font-size:17px!important;line-height:1.1!important;font-weight:850!important;color:#ef1019!important;margin:8px 0 4px!important}
  .gojd-desktop-favorites-reference .gojd-favorite-pix{font-size:7.8px!important;line-height:1.35!important;color:#00a653!important;font-weight:750!important;margin:0 0 11px!important;min-height:11px!important}
  .gojd-desktop-favorites-reference .gojd-favorite-card-actions{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(0,.92fr)!important;gap:8px!important;width:100%!important;margin-top:auto!important;padding-top:2px!important}
  .gojd-desktop-favorites-reference .gojd-favorite-card-actions button{min-width:0!important;height:36px!important;border:1px solid #dfe3e6!important;border-radius:7px!important;background:#fff!important;color:#111!important;padding:0 9px!important;font-size:8.7px!important;line-height:1!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;cursor:pointer!important}
  .gojd-desktop-favorites-reference .gojd-favorite-card-actions button:first-child{background:#0c0d0f!important;color:#fff!important;border-color:#0c0d0f!important}
  .gojd-desktop-favorites-reference .gojd-favorites-trust{margin-top:30px!important;overflow:hidden!important}
}
