.price-details{background:#fff;border:1px solid var(--ui-line,#dfe3eb);border-radius:12px;box-shadow:0 1px 3px rgba(0,38,58,.1);color:var(--color-navy,#00263a);font-size:.95rem;font-variant-numeric:tabular-nums;padding:1.5rem}.price-details__heading{color:var(--color-navy,#00263a);font-family:var(--font-headline,"Oswald",sans-serif);font-size:1.25rem;letter-spacing:.01em;margin:0 0 1rem;text-transform:uppercase}.price-details__savings{align-items:center;border-bottom:1px solid var(--ui-line,#dfe3eb);display:flex;gap:.75rem;justify-content:space-between;margin:0 0 1rem;padding-bottom:1rem}.price-details__was{color:var(--color-accent-gray,#707372);font-size:.95rem;text-decoration:line-through}.price-details__badge{align-items:baseline;background-color:var(--color-primary,#ff6f61);background-image:radial-gradient(hsla(0,0%,100%,.22) 1px,transparent 1.4px);background-size:6px 6px;clip-path:polygon(0 0,100% 0,calc(100% - 9px) 50%,100% 100%,0 100%);color:var(--color-white,#fff);display:inline-flex;font-family:var(--font-headline,"Oswald",sans-serif);font-size:.82rem;font-weight:700;gap:.28rem;letter-spacing:.04em;line-height:1;padding:.4rem .95rem .4rem .7rem;text-transform:uppercase;white-space:nowrap}.price-details__badge-num{font-size:1.35em;font-weight:700}.price-details__items{display:grid;gap:.6rem;list-style:none;margin:0 0 .75rem;padding:0}.price-details__row{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.price-details__label{display:flex;flex-direction:column}.price-details__note{color:var(--color-accent-gray,#707372);font-size:.8rem}.price-details__amount{white-space:nowrap}.price-details__amount--discount{color:var(--color-accent-blue,#006eb3);font-weight:600}.price-details__code{align-self:flex-start;border:1px dashed var(--color-accent-blue,#006eb3);border-radius:4px;color:var(--color-accent-blue,#006eb3);font-size:.72rem;letter-spacing:.04em;margin-top:.2rem;padding:.05rem .4rem;text-transform:uppercase}.price-details__total{align-items:baseline;border-top:1px solid var(--ui-line,#dfe3eb);color:var(--color-navy,#00263a);display:flex;font-weight:700;gap:1rem;justify-content:space-between;margin-top:.25rem;padding-top:.85rem}.price-details__total-label{font-size:1.05rem}.price-details__total-amount{background-image:linear-gradient(var(--golden-hour,#f2b826),var(--golden-hour,#f2b826));background-position:0 90%;background-repeat:no-repeat;background-size:100% .14em;font-size:1.6rem;line-height:1}