.kw-pdp--graphene .kw-graphene-hook{font-family:var(--kw-display);font-size:2.6rem;font-weight:700;line-height:1.15;margin:1.4rem 0 .8rem;text-transform:uppercase}
.kw-pdp--graphene .kw-priceline__now{font-size:4.4rem;color:var(--kw-ink)}
.kw-graphene-stock{display:flex;align-items:center;gap:.7rem;font-weight:700;margin:1.8rem 0 1.4rem}
.kw-graphene-stock>span{width:.9rem;height:.9rem;background:#2c6b35;border-radius:50%}
.kw-graphene-benefits{list-style:none;margin:0;padding:0;display:grid;gap:1rem;font-weight:700;font-size:1.6rem}
.kw-graphene-benefits li{display:flex;align-items:center;gap:1rem}
.kw-graphene-benefits li::before{content:'✓';display:grid;place-items:center;background:var(--kw-gold);color:#151515;border-radius:50%;width:2.3rem;height:2.3rem;flex:0 0 2.3rem;font-size:1.5rem}
.kw-graphene-prep,.kw-graphene-small{font-size:1.2rem;line-height:1.5;color:var(--kw-dim);margin:.8rem 0}
.kw-graphene-label{font-family:var(--kw-text);font-size:1.3rem;letter-spacing:.1em;text-transform:uppercase;margin:2.2rem 0 1rem;font-weight:800}
.kw-graphene-upgrades .kw-addons{display:grid;gap:1rem}
.kw-graphene-addon{border-radius:.8rem;padding:1.4rem;gap:1.2rem;min-width:0}
.kw-graphene-addon .kw-addon__im{width:6.4rem;height:6.4rem;flex-basis:6.4rem}
.kw-graphene-addon .kw-addon__nm{font-size:1.5rem;line-height:1.3}
.kw-graphene-addon .kw-addon__ds{font-size:1.2rem;line-height:1.4}
.kw-graphene-addon .kw-addon__rt{gap:.8rem}
.kw-graphene-addon .kw-addon__pr{font-size:1.8rem;white-space:nowrap}
.kw-graphene-addon:has(input:focus-visible){outline:2px solid var(--kw-ink);outline-offset:3px}
.kw-graphene-saving{background:var(--kw-gold-wash);border:1px solid var(--kw-gold-edge);padding:1rem 1.2rem;font-size:1.25rem;font-weight:700;line-height:1.5;border-radius:.4rem}
.kw-graphene-builder{margin-top:2.4rem;padding:2rem;border:1px solid var(--kw-gold-edge);border-radius:.8rem;background:var(--kw-gold-wash)}
.kw-graphene-builder h2{font-size:2.4rem;margin:0 0 .6rem}.kw-graphene-builder>p{font-size:1.35rem;line-height:1.5;margin:.7rem 0}
.kw-graphene-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.5rem 0}
.kw-graphene-tiers>span{display:grid;text-align:center;padding:.8rem .4rem;background:var(--kw-card);border:1px solid var(--kw-gold-edge);font-size:1.1rem}
.kw-graphene-tiers strong{font-family:var(--kw-display);font-size:2.4rem;line-height:1.2}
.kw-graphene-builder .button{display:flex;justify-content:space-between;width:100%;gap:1rem;min-height:4.8rem}
.kw-graphene-builder .kw-graphene-small{font-size:1.1rem}
@media(max-width:480px){.kw-graphene-addon{display:grid;grid-template-columns:5.2rem minmax(0,1fr);gap:1rem}.kw-graphene-addon .kw-addon__im{width:5.2rem;height:5.2rem;grid-row:1/3}.kw-graphene-addon .kw-addon__rt{grid-column:2;justify-content:space-between;flex-direction:row}.kw-graphene-addon .kw-addon__bd{grid-column:2}.kw-graphene-builder{padding:1.5rem}}


.kw-graphene-payments{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.8rem 1rem;margin:.8rem 0 1.4rem;text-align:left;font-size:1.3rem;line-height:1.4;color:var(--kw-dim,#595959)}
.kw-graphene-payments__badges{display:inline-flex;align-items:center;gap:.6rem;flex-shrink:0}.kw-graphene-payments__badge{display:block;width:5.3rem;height:auto}
