.colour-note{font-family:var(--display);color:var(--rose);margin-top:8px;font-size:.92rem;font-style:italic;display:block}.powder .colour-note{color:var(--rose-deep)}.colour-addon{border:1px solid var(--rose);background:var(--noir-2);border-radius:clamp(18px,2.4vw,28px);grid-template-columns:1fr auto;align-items:center;gap:20px 28px;padding:clamp(24px,3.4vw,38px);display:grid}.colour-addon-name{font-family:var(--display);font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:470;line-height:1.1}.colour-addon-price{font-family:var(--display);color:var(--rose);white-space:nowrap;text-align:right;font-size:clamp(1.6rem,3vw,2.4rem)}.colour-addon-price .from{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.colour-ext-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 18px;padding-block:18px;display:flex}.colour-ext-price{font-family:var(--display);color:var(--rose);white-space:nowrap;font-size:clamp(1.5rem,3vw,2.1rem)}.colour-ext-price .from{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-right:8px;font-size:10px;font-weight:600}@media (max-width:860px){.colour-addon{gap:16px 22px;padding:clamp(22px,3vw,32px)}.colour-addon-price{font-size:clamp(1.5rem,4vw,2rem)}.colour-ext-price{font-size:clamp(1.4rem,4vw,1.9rem)}}@media (max-width:560px){.colour-addon{grid-template-columns:1fr;gap:14px}.colour-addon-price{text-align:left}.colour-addon-price .from{margin-right:8px;display:inline-block}}
