/* Gold-specific controls. Shared standalone checkout styles remain the baseline. */
.checkout-gold-site .checkout-products {min-width:0;margin:0;padding:0;border:0}
.checkout-gold-site .checkout-products legend {padding:0;margin:0;font-size:calc(1.25rem * var(--ui-type-scale, 1));font-weight:700;color:var(--ds-text);line-height:1.5;letter-spacing:-.035em}
.checkout-gold-site .checkout-gold-intro {display:flex;align-items:center;gap:calc(16px * var(--ui-space-scale, 1));margin-bottom:calc(24px * var(--ui-space-scale, 1))}
.checkout-gold-site .checkout-gold-intro .checkout-product-image {width:80px;height:80px;margin:0;flex:none}
.checkout-gold-site .checkout-gold-intro h2 {margin:0 0 calc(4px * var(--ui-space-scale, 1));font-size:calc(1.25rem * var(--ui-type-scale, 1));color:var(--ds-text)}
.checkout-gold-site .checkout-gold-intro p {margin:0;font-size:calc(.8125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}
.checkout-gold-site .checkout-pack-list {display:grid;gap:calc(12px * var(--ui-space-scale, 1));margin-top:calc(16px * var(--ui-space-scale, 1))}
.checkout-gold-site .checkout-pack {display:flex;align-items:center;gap:calc(14px * var(--ui-space-scale, 1));min-height:88px;padding:calc(16px * var(--ui-space-scale, 1));border:1px solid var(--ds-line);border-radius:var(--ds-radius-input);cursor:pointer;background:var(--ds-panel)}
.checkout-gold-site .checkout-pack:hover {border-color:var(--ds-muted)}
.checkout-gold-site .checkout-pack:has(input:checked) {border-color:var(--ds-selected);background:var(--ds-soft)}
.checkout-gold-site .checkout-pack input {flex:none;width:20px;height:20px;margin:0;accent-color:var(--ds-selected)}
.checkout-gold-site .checkout-pack-copy {display:flex;flex:1;min-width:0;flex-direction:column;gap:calc(2px * var(--ui-space-scale, 1))}
.checkout-gold-site .checkout-pack-copy strong {color:var(--ds-text);font-size:calc(1.25rem * var(--ui-type-scale, 1));line-height:1.4;font-weight:700;white-space:nowrap}
.checkout-gold-site .checkout-pack-copy small {font-size:calc(.875rem * var(--ui-type-scale, 1));font-weight:500}
.checkout-gold-site .checkout-pack-copy>span {font-size:calc(.75rem * var(--ui-type-scale, 1));color:var(--ds-muted);line-height:1.5}
.checkout-gold-site .checkout-pack-price {flex:none;color:var(--ds-text);font-size:calc(.9375rem * var(--ui-type-scale, 1));line-height:1.5;font-weight:600;white-space:nowrap}
.checkout-gold-site .checkout-total-gold dd {font-size:calc(1.5rem * var(--ui-type-scale, 1));font-weight:700}
.checkout-gold-site .checkout-summary .checkout-test-charge {margin-top:calc(16px * var(--ui-space-scale, 1));color:var(--ds-muted);font-size:calc(.8125rem * var(--ui-type-scale, 1))}
.checkout-gold-site .checkout-summary .checkout-test-charge dd {color:var(--ds-text)}
@media(max-width:360px){
 .checkout-gold-site .checkout-pack {gap:calc(10px * var(--ui-space-scale, 1));padding:calc(14px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}
 .checkout-gold-site .checkout-pack-copy strong {font-size:calc(1.125rem * var(--ui-type-scale, 1))}
 .checkout-gold-site .checkout-pack-price {font-size:calc(.875rem * var(--ui-type-scale, 1))}
 .checkout-gold-site .checkout-gold-intro {gap:calc(12px * var(--ui-space-scale, 1))}
 .checkout-gold-site .checkout-gold-intro .checkout-product-image {width:64px;height:64px}
}
