/* Brand-bearing imagery has been removed, rather than hidden behind a CSS mask. */
.site-header{position:relative;top:auto;padding:18px 0;background:linear-gradient(110deg,#fff0f5,#f6f8ff)}
.header-inner{justify-content:center}
#platinum{margin-top:0}
#platinum .combo-logo-compact{display:flex;align-items:center;justify-content:center;gap:5%;line-height:1}
#platinum .combo-logo-mark{position:static;display:block;width:13%;height:90%;object-fit:contain;flex:none}
#platinum .combo-logo-badge{display:flex;align-items:center;justify-content:center;width:65%;height:76%;padding:0 5%;border-radius:1cqw;background:linear-gradient(160deg,#161616,#343434);clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);color:#fff;font-size:8.4cqw;font-weight:800;line-height:1;letter-spacing:0}
.detail-brand-text{font-size:calc(24 * var(--d));font-weight:800;line-height:1.2;text-transform:uppercase}
.combo-detail-brand{color:#242424}
.combo-details[data-kind="boost"] .detail-brand-text{display:none}
.checkout-header{grid-template-columns:1fr 38px}
.checkout-header h2{text-align:left}
.why-sp{display:block;background:var(--gradient);border-radius:24px;padding:32px;color:#fff}
.why-sp h2{font-size:clamp(23px,2.5vw,34px);line-height:1.2;margin:0 0 16px;text-align:center}
.why-sp p{font-size:16px;line-height:1.5;text-align:center;margin:0 0 24px}
.why-sp ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.why-sp li{display:flex;align-items:center;gap:12px;margin:0;font-size:16px;line-height:1.5}
.why-sp .benefit-icon{width:48px;height:48px;object-fit:contain;flex:none;border:1px solid #ffffff80;border-radius:50%}
@media(max-width:767px){.site-header{height:46px;padding:0;background:var(--gradient)}.checkout-header{grid-template-columns:1fr 28px}.why-sp{padding:26px 24px}.why-sp ul{grid-template-columns:1fr}.why-sp li{font-size:16px}}
