.updates-shell{max-width:760px}.updates-panel{margin-top:28px}.updates-interests{border:0;padding:16px 0;margin:10px 0}.updates-interests legend{font-size:14px;font-weight:700}.updates-interests label{display:flex!important;gap:12px;align-items:center;padding:10px 0;font-size:15px!important}.updates-interests input{accent-color:#75b5ff;width:18px;height:18px}.updates-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.launch-cta{display:inline-flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid #34486a;padding:18px 0 0;margin-top:18px;color:#dbe9ff;text-decoration:none;font-size:14px;font-weight:700}.launch-tag{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#9cb9e1}.launch-flavour{font-size:12px;color:#c7d8ed}.launch-value{border-left:2px solid #68bcff;padding-left:12px;color:#d8e5f5;line-height:1.6}.launch-benefit{font-size:14px;font-weight:700;color:#f0f5fd}.header .launch-nav{padding:10px 15px;border:1px solid #b7cbe6;border-radius:6px;color:#253b69;font-size:12px;text-decoration:none}.launch-note{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;font-size:11px;padding:10px 20px;background:#13233d;color:#cfdef6;letter-spacing:.04em}.launch-price-status{color:#b7c9e4;font-size:12px}.launch-record{border:1px solid #375170;border-radius:8px;padding:14px;margin:12px 0}.updates-admin-list{max-height:420px;overflow:auto}.updates-admin-row{padding:15px 0;border-bottom:1px solid #34486a;overflow-wrap:anywhere}.updates-admin-row button{margin-top:8px}.label-sheet .pending-issue{background:#fff2d9;color:#5f4115;border-left:3px solid #c79c4e;padding:12px;font-size:12px}.source-values{font-size:12px}.label-data-status{font-size:12px;color:#b7c9e4}

/* One customer signup location across the storefront. */
.signup-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#0c1729;border-block:1px solid #2c405e;scroll-margin-top:110px}.signup-copy h2{font-size:clamp(36px,4.7vw,64px);line-height:1.08;letter-spacing:-.04em}.signup-copy>p:last-child{max-width:430px;color:#c4d3e9;line-height:1.8}.signup-form-area .updates-panel{margin:0}.signup-form-area input[type=email],.signup-form-area input[type=text]{display:block;width:100%;padding:14px;background:#080f1e;color:#e9f0fd;border:1px solid #527096;border-radius:8px;font:inherit}.signup-form-area .commerce-panel{padding:28px}.signup-form-area .commerce-check{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.8}.signup-form-area .commerce-check input{flex:none;margin-top:5px;width:17px;height:17px;accent-color:#75b5ff}.signup-form-area a{color:#acd1ff}.signup-form-area .commerce-small{margin-block:17px;line-height:1.8}.signup-form-area [hidden]{display:none!important}@media(max-width:800px){.signup-section{grid-template-columns:1fr;gap:25px}.signup-form-area .commerce-panel{padding:22px}}
/* Product identity bars: Creatine, EAA + HMB, Leucine + Magnesium. */
.routine-step[data-launch-details="creatine-monohydrate"]{--product-accent:#a855f7}
.routine-step[data-launch-details="essential-amino-acids"]{--product-accent:#00d6b3}
.routine-step[data-launch-details="leucine-magnesium"]{--product-accent:#2979ff}
.routine-step[data-launch-details]{border-top:4px solid var(--product-accent)}
/* Keep equal breathing room below each product bar, including the first row. */
.routine-step[data-launch-details],.routine-step[data-launch-details]:first-child{padding-block:24px}
/* Group desktop navigation on the right, beside the language control. */
@media(min-width:801px){.header{gap:clamp(24px,4vw,64px)}.header nav{margin-left:auto}}
/* Thai range heading: two readable phrases with room for vowel marks. */
html[lang="th"] #shop-title{font-size:clamp(28px,3.2vw,46px);line-height:1.45;letter-spacing:0;word-break:normal;text-wrap:balance}
html[lang="th"] #shop-title span{display:block}

#updates-name{margin-bottom:12px}
