/* Complete original merchant offers, grouped without adding their amounts. */
.ncw-site .ncw-purchase-context{margin-top:14px;border:1px solid var(--ncw-line,#e5e9e8);border-radius:12px;background:#fff;overflow:hidden;font-size:12px;line-height:1.45;letter-spacing:-.025em;min-width:0}
.ncw-site .ncw-terms-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding:10px 15px;background:var(--ncw-sand,#f5f6f7);border-bottom:1px solid var(--ncw-line,#e5e9e8)}
.ncw-site .ncw-terms-heading h3{margin:0;font-size:14px;font-weight:700;letter-spacing:-.035em;line-height:1.4}
.ncw-site .ncw-terms-heading>span{color:var(--ncw-muted,#657079);font-size:10px;letter-spacing:0}
.ncw-site .ncw-terms-list{margin:0;padding:0 15px;min-width:0}
.ncw-site .ncw-terms-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:9px 0;min-width:0}
.ncw-site .ncw-terms-row+.ncw-terms-row{border-top:1px solid var(--ncw-line,#e5e9e8)}
.ncw-site .ncw-terms-row dt,.ncw-site .ncw-terms-row dd{margin:0;min-width:0;overflow-wrap:anywhere;word-break:keep-all}
.ncw-site .ncw-terms-row dt{font-size:11px;color:var(--ncw-muted,#657079);font-weight:500;padding-top:1px}
.ncw-site .ncw-terms-row dd{color:var(--ncw-text,#171c22);font-size:12px;font-weight:400}
.ncw-site .ncw-terms-price{display:inline;font-size:22px;line-height:1.25;letter-spacing:-.04em;font-weight:750;font-variant-numeric:tabular-nums;color:var(--ncw-accent,#087f5b)}
.ncw-site .ncw-terms-price-row dt{padding-top:4px}
.ncw-site .ncw-terms-price-label{display:inline;margin-left:7px;font-size:10px;color:var(--ncw-muted,#657079)}
.ncw-site .ncw-terms-scope{display:block;margin-top:3px;font-size:11px;line-height:1.45;color:var(--ncw-muted,#657079)}
.ncw-site .ncw-terms-description{font-size:12px;line-height:1.5;margin:0}
.ncw-site .ncw-terms-values,.ncw-site .ncw-terms-conditions{list-style:none;margin:0;padding:0}
.ncw-site .ncw-terms-values{display:flex;flex-wrap:wrap;gap:2px 10px}
.ncw-site .ncw-terms-values li{margin:0;padding:0;line-height:1.5}
.ncw-site .ncw-terms-selected{font-weight:600}
.ncw-site .ncw-terms-option-list{margin-top:4px;color:var(--ncw-muted,#657079);font-size:10px;line-height:1.45}
.ncw-site .ncw-terms-option-list>span{display:block;font-size:10px;margin-bottom:1px}
.ncw-site .ncw-terms-conditions{margin-top:3px}
.ncw-site .ncw-terms-conditions li{font-size:10px;line-height:1.45;color:var(--ncw-muted,#657079);margin:0;padding:0}
.ncw-site .ncw-terms-conditions li+li{margin-top:2px}
.ncw-site .ncw-terms-offer+.ncw-terms-offer{margin-top:8px}
.ncw-site .ncw-terms-offer-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;font-size:12px;line-height:1.45}
.ncw-site .ncw-terms-offer-label{font-size:11px;color:var(--ncw-muted,#657079)}
.ncw-site .ncw-terms-offer-value{font-size:12px;font-weight:650;color:var(--ncw-text,#171c22)}
.ncw-site .ncw-terms-details{margin:0;border-top:1px solid var(--ncw-line,#e5e9e8)}
.ncw-site .ncw-terms-details>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:9px 15px;font-size:11px;font-weight:650;line-height:1.45;cursor:pointer;color:var(--ncw-accent,#087f5b)}
.ncw-site .ncw-terms-details>summary::-webkit-details-marker{display:none}
.ncw-site .ncw-terms-details>summary>span{font-size:17px;line-height:1;transition:transform .15s ease}
.ncw-site .ncw-terms-details[open]>summary{border-bottom:1px solid var(--ncw-line,#e5e9e8)}
.ncw-site .ncw-terms-details[open]>summary>span{transform:rotate(45deg)}
.ncw-site .ncw-terms-details>summary:hover{background:var(--ncw-sand,#f5f6f7)}
.ncw-site .ncw-terms-footer{border-top:1px solid var(--ncw-line,#e5e9e8);padding:9px 15px;background:#fafbfb;color:var(--ncw-muted,#657079);font-size:10px;line-height:1.5}
.ncw-site .ncw-terms-footer p{font-size:10px;line-height:1.5;margin:0}
.ncw-site .ncw-terms-footer .ncw-terms-checked{margin-bottom:3px;font-variant-numeric:tabular-nums}
@media(max-width:580px){.ncw-site .ncw-purchase-context{margin-top:13px}.ncw-site .ncw-terms-heading{padding:10px 13px}.ncw-site .ncw-terms-list{padding:0 13px}.ncw-site .ncw-terms-row{grid-template-columns:65px minmax(0,1fr);gap:9px}.ncw-site .ncw-terms-offer-line{gap:2px 6px}.ncw-site .ncw-terms-details>summary{padding:9px 13px}.ncw-site .ncw-terms-footer{padding:9px 13px}}
@media(prefers-reduced-motion:reduce){.ncw-site .ncw-terms-details>summary>span{transition:none}}
