.campaign-slide{position:absolute;inset:0;overflow:hidden}.campaign-slide[hidden]{display:none}.campaign-slide .campaign-content{padding-bottom:88px}.campaign-slide h2{font-family:'Milestone',Georgia,serif;font-size:66px;line-height:1.08;margin:0 0 22px;font-weight:500}.campaign-controls{position:absolute;z-index:3;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:5px 8px;background:#ffffffed;border:1px solid #d8dcdf;border-radius:6px;color:#202720}.campaign-control{display:grid;place-items:center;width:36px;height:36px;border:0;background:none;color:inherit;cursor:pointer}.campaign-control svg{width:20px;height:20px}.campaign-dots{display:flex;gap:5px}.campaign-dots button{width:28px;height:36px;background:none;border:0;position:relative;cursor:pointer}.campaign-dots button:after{content:'';position:absolute;inset:14px 10px;background:#a5a8ae;border-radius:50%}.campaign-dots button[aria-current=true]:after{background:#0756d8}.campaign-control:hover{background:#e6efff;border-radius:4px}.campaign-foot{bottom:28px}.campaign-illustrative{position:absolute;bottom:28px;right:24px;font-size:12px;color:#535c68}.keychain-slide{background:#eff2f6}.keychain-slide .campaign-media{left:50%;width:50%;object-position:center}.keychain-slide .campaign-content p{max-width:28ch}.auth-shell{max-width:520px;margin:0 auto;padding:40px 24px 64px}.auth-shell h1{font-size:34px;margin:24px 0}.auth-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin:0 0 24px}.auth-tabs a{padding:14px 0;color:var(--muted);text-decoration:none}.auth-tabs a[aria-current=page]{border-bottom:2px solid var(--blue);color:var(--ink);font-weight:600}.auth-form{display:grid;gap:18px}.auth-form label,.cloud-product-form label{display:grid;gap:7px;font-size:15px}.auth-form input,.cloud-product-form input,.cloud-product-form select,.cloud-product-form textarea{min-width:0;width:100%;padding:12px;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:4px;font:inherit;font-size:18px}.auth-form .checkbox-label{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.auth-form .checkbox-label input{width:18px;height:18px;min-height:0}.auth-note{padding:12px 0;color:var(--muted);font-size:15px;line-height:1.6}.auth-status{min-height:24px;font-size:15px;line-height:1.6}.auth-form button:disabled{opacity:.55;cursor:not-allowed}.auth-profile{display:grid;gap:16px}.cloud-product-form{display:grid;gap:16px;max-width:640px}.cloud-admin-list{display:grid;gap:12px}.cloud-admin-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.account-jump{display:flex;gap:12px;flex-wrap:wrap}.head-tools .account-icon{color:var(--ink);display:grid;place-items:center;width:40px;height:40px}.head-tools .account-icon svg{width:21px;height:21px}.cloud-preview-photos{display:flex;gap:8px;flex-wrap:wrap}.cloud-preview-photos img{width:80px;height:80px;object-fit:cover}.cloud-product-form textarea{resize:vertical;min-height:90px}.cloud-product-form fieldset{border:1px solid var(--line);padding:12px;display:flex;flex-wrap:wrap;gap:12px}.cloud-product-form fieldset label{display:flex;gap:6px;align-items:center}.cloud-product-form fieldset input{width:18px;height:18px}.cloud-address-list{padding:0;list-style:none}.cloud-address-list li{padding:16px 0;border-bottom:1px solid var(--line)}
.campaign-slide:not([hidden]){animation:campaign-reveal .4s ease-out}@keyframes campaign-reveal{from{transform:translateX(5%);opacity:.25}to{transform:translateX(0);opacity:1}}@media(prefers-reduced-motion:reduce){.campaign-slide:not([hidden]){animation:none}}
.campaign-controls{padding:0;background:transparent;border:0;gap:0;}.campaign-dots{gap:4px;}.campaign-dots button{width:32px;height:44px;}.campaign-dots button:after{inset:18px 12px;box-shadow:0 0 0 2px #ffffffb3;}.campaign-dots button:focus-visible{outline:2px solid #0756d8;outline-offset:0;border-radius:4px;}
.auth-shell{overflow-wrap:anywhere}
.wholesale-note{font-size:14px;line-height:1.6;color:var(--blue);margin:10px 0 12px;overflow-wrap:anywhere}.detail-info .wholesale-note{color:var(--blue);font-size:15px;max-width:48ch}.checkout-item .wholesale-applied{color:var(--blue);font-weight:600}
.address-lookup-status{margin:0;font-size:15px;line-height:1.6;color:var(--muted)}.order-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0}.order-filters button{padding:10px 8px;white-space:normal;min-height:44px}.order-filters button[aria-pressed=true]{border-color:var(--blue);color:var(--blue);font-weight:700}.cloud-order{border-top:1px solid var(--line);padding:20px 0}.cloud-order h4{font-size:18px;margin:0 0 8px}.cloud-order p,.cloud-order li{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.cloud-order ul{padding-left:20px}.order-status{display:block;font-size:15px;color:var(--blue);margin:12px 0}.cloud-product-form>label.cloud-published{display:flex;align-items:center;gap:10px}.cloud-published input{width:18px;height:18px}.cloud-preview-photos>div{display:grid;gap:6px}.cloud-preview-photos .btn{font-size:13px;padding:6px;min-height:44px}.cloud-admin-row>span{min-width:0;overflow-wrap:anywhere}.cloud-admin-row .btn{flex-shrink:0}.cloud-product-form{min-width:0}.cloud-product-form fieldset{min-width:0}.cloud-product-form input[type=file]{font-size:15px}
.auth-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:16px 0 28px;counter-reset:auth-step}.auth-progress li{counter-increment:auth-step;border-top:3px solid var(--line);padding-top:10px;font-size:14px;line-height:1.5;color:var(--muted)}.auth-progress li::before{content:counter(auth-step) '. ';font-weight:700}.auth-progress li[aria-current=step]{border-color:var(--blue);color:var(--ink);font-weight:700}.auth-instructions{padding-left:22px;margin:22px 0 28px;line-height:1.7}.auth-instructions li{padding-left:5px;margin-bottom:12px}.auth-email-destination strong{display:block;margin-top:6px;overflow-wrap:anywhere}.auth-resend{margin-top:20px;gap:8px}.auth-resend .auth-note{margin:0}.auth-shell h2{font-size:25px;line-height:1.3}.auth-shell #accountRoot>.btn{width:100%;margin-bottom:12px;text-align:center;white-space:normal;min-height:44px}
@media(max-width:600px){.campaign-slide .campaign-content{padding:24px 20px 70px}.campaign-slide h2{font-size:42px;margin-bottom:14px}.campaign-slide .campaign-media{top:245px;height:calc(100% - 245px);object-position:70% center}.secret-slide .campaign-media{object-position:80% center}.keychain-slide .campaign-media{left:0;width:100%;object-position:center 52%}.campaign-controls{bottom:12px}.campaign-foot,.campaign-illustrative{display:none}.auth-shell{padding:24px 20px 40px}.auth-shell h1{font-size:30px}.head-tools .account-icon{width:34px}.cloud-admin-row{align-items:flex-start}.auth-tabs{gap:20px}}
/* Payment choices stay compact and clear on desktop and mobile. */
#page-pagamento .checkout-layout{align-items:start;gap:clamp(24px,4vw,48px);}
#page-pagamento .checkout-pix{padding:24px;background:#fff;border:1px solid #d9dfe8;border-radius:6px;}
#page-pagamento .checkout-pix h2{font-size:21px;margin:0 0 14px;}
#paymentIntegration .checkout-live{display:inline-block;padding:5px 9px;background:#eaf2ff;color:#0756d8;border-radius:4px;font:700 12px Arial,Helvetica,sans-serif;}
#paymentIntegration .payment-address{display:grid;gap:8px;margin:20px 0 0;font-size:14px;font-weight:600;}
#paymentIntegration select{width:100%;max-width:100%;min-width:0;min-height:46px;padding:0 12px;border:1px solid #aebdd2;border-radius:4px;background:#fff;color:var(--ink);white-space:normal;}
#paymentIntegration .payment-total{margin:18px 0 0;font-size:17px;font-weight:700;color:var(--ink);}
#paymentIntegration .payment-total[hidden]{display:none;}
#paymentIntegration .btn{max-width:100%;white-space:normal;overflow-wrap:anywhere;}
#paymentIntegration #startPaymentTest{display:block;width:100%;min-height:48px;margin:18px 0 0;}
#paymentIntegration #startPaymentTest[hidden]{display:none;}
#paymentIntegration .checkout-status{min-height:0;margin:12px 0 0;font-size:14px;line-height:1.5;}
#paymentIntegration .checkout-status:empty{display:none;}
#page-pagamento #checkoutRequest{border-top:1px solid #e3e7ed;margin-top:18px;padding-top:18px;}
#page-pagamento #checkoutRequest .btn{display:block;width:100%;min-height:44px;margin:0;text-align:center;background:#fff;color:#0756d8;border:1px solid #9cb6e5;white-space:normal;}
#page-pagamento #checkoutRequest .btn:hover{background:#f0f5ff;}
#paymentIntegration .payment-result{border-top:1px solid var(--line);margin-top:20px;padding-top:20px;}
#paymentIntegration .payment-result h3{font-size:20px;overflow-wrap:anywhere;}
#paymentIntegration .payment-result strong{display:block;margin:12px 0;}
#paymentIntegration .checkout-status{overflow-wrap:anywhere;}
@media(max-width:760px){#page-pagamento .checkout-pix{padding:20px;}#page-pagamento .checkout-layout{gap:24px;}}
