/* Launch-only additions. Existing layout, motion and shared funnels are intact. */
[hidden]{display:none!important}
.launch-status{font-size:13px;line-height:1.5;margin:10px 0 0;color:var(--grafite,#333230)}
.launch-status:empty{display:none}
.cta-main:disabled{cursor:not-allowed;opacity:.72}
.launch-lot-note{max-width:660px;margin:16px auto 0;font-size:15px;line-height:1.6}
.launch-gift{margin:14px 0;padding:14px;border:1px solid rgba(220,139,114,.45);border-radius:14px;background:transparent}
.launch-gift summary{cursor:pointer;font-family:var(--ff-display,'Fraunces',Georgia,serif);font-weight:600;font-size:clamp(20px,3vw,24px);line-height:1.25;min-height:28px;list-style:none}
.launch-gift summary::-webkit-details-marker{display:none}
.launch-gift summary::marker{content:''}
.launch-gift summary em{font-style:italic;color:var(--terracota,#b65d41)}
.launch-gift summary:focus-visible{outline:2px solid var(--terracota,#b65d41);outline-offset:5px;border-radius:4px}
.launch-gift p,.launch-gift li{font-size:14px;line-height:1.55;margin-top:10px}
.launch-gift ul{padding-left:18px}
.launch-gift strong,.launch-gift-summary{color:var(--terracota,#b65d41)}
.launch-gift__images{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}
.launch-gift__images img{width:100%;height:150px;object-fit:contain}
.launch-gift__images img{background:transparent}
.launch-gift--offer{margin:16px 24px}
.launch-gift-hint{font-size:11px!important;line-height:1.2!important;margin-top:4px;color:var(--grafite,#333230);max-width:100%;white-space:normal!important;text-wrap:balance}
.launch-gift__images figcaption{font-size:12px;line-height:1.4;text-align:center}
.launch-gift-summary{font-size:13px;line-height:1.4}
.launch-proof-note{font-size:13px!important;line-height:1.5;opacity:.75;margin-top:16px}
.launch-image-note{font-size:12px!important;line-height:1.5;color:var(--grafite,#333230);margin:10px 0}
.launch-label-guidance{font-size:13px;line-height:1.6;margin:16px 0}
.launch-label-guidance p+p{margin-top:10px}
.garantia-60 a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere}
.footer-help-col .footer-links a{overflow-wrap:anywhere}
.product-scroll__copy--three strong{white-space:nowrap}
/* Root-only ingredient fix: bound the grid's implicit image column, keeping existing row heights and responsive layouts. */
#ingredientes .ingredient-slide{min-width:0;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch}
#ingredientes .ingredient-slide>img{min-width:0;max-width:100%;object-position:center;align-self:stretch}
#ingredientes .ingredient-slide__content{min-width:0}
.founder-urgency.launch-countdown{display:inline-flex;flex-direction:column;gap:10px;padding:14px 20px;max-width:100%;white-space:normal;letter-spacing:.04em}
.launch-countdown__date{font-size:11px;line-height:1.5;text-align:center}
.launch-countdown__timer{display:flex;justify-content:center;gap:clamp(14px,4vw,28px);font-variant-numeric:tabular-nums}
.launch-countdown__timer>span{display:flex;flex-direction:column;align-items:center;min-width:34px;gap:3px}
.launch-countdown__timer b{font-size:clamp(22px,5vw,30px);line-height:1;font-weight:600;letter-spacing:0}
.launch-countdown__timer small{font-size:9px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:600px){
  .pack--popular em,.offer-quantity__option--popular em{font-size:9px;white-space:nowrap}
  .launch-gift__images img{height:120px}
  .launch-gift--offer{margin:12px}
  .product-scroll__copy--three strong{font-size:clamp(12px,3.5vw,16px)}
}
