/* Amazon Fitness pricing cards — matching light and dark layouts (v1.1.1) */
.amazon-pricing-tabs {font-family:Inter,sans-serif;color:var(--apt-dark);width:100%;}
.amazon-pricing-tabs *{box-sizing:border-box}
.apt-tab-scroll{overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}
.apt-tablist{display:inline-flex;gap:4px;padding:6px;border:1px solid var(--apt-border);background:#fff;border-radius:var(--apt-tab-radius);white-space:nowrap}
.apt-tab{appearance:none;border:0!important;display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:12px 20px;border-radius:var(--apt-tab-radius)!important;color:#222326b3!important;background:transparent!important;cursor:pointer;font:600 14px/20px Inter,sans-serif;transition:background .25s,color .25s}
.apt-tab:hover{color:var(--apt-dark)!important}.apt-tab.is-active,.apt-tab[aria-selected=true]{color:#fff!important;background:var(--apt-accent)!important}.apt-tab:focus-visible{outline:2px solid var(--apt-accent);outline-offset:2px}.apt-tab .apt-icon{width:16px;height:16px}
.apt-panel{margin-top:32px}.apt-panel[hidden]{display:none!important}
.apt-grid{display:grid;grid-template-columns:repeat(var(--apt-cols),minmax(0,1fr));gap:var(--apt-gap);align-items:stretch}
.apt-card{display:flex;flex-direction:column;min-width:0;position:relative;overflow:hidden;padding:28px;background:var(--apt-card);border:1px solid var(--apt-border);border-radius:var(--apt-radius);color:var(--apt-dark);transition:transform .2s ease,box-shadow .2s ease}
.apt-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0000000c}
.apt-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:1}
.apt-heading h3{margin:0!important;padding:0!important;font:700 18px/1.4 Manrope,sans-serif!important;text-transform:uppercase;letter-spacing:-.025em;color:var(--apt-dark)!important}
.apt-price{margin-top:0;color:#222326;font-family:Manrope,sans-serif;font-size:clamp(36px,3.5vw,44px);line-height:1.15;letter-spacing:-.04em;font-weight:800}
/* Light and dark price cards share exactly the same layout; only their palette differs. */
.apt-card.apt-light{background:#fff;border:1px solid var(--apt-border);color:var(--apt-dark)}
.apt-card.apt-light:not(.apt-highlight) .apt-heading h3{color:var(--apt-dark)!important}
.apt-card.apt-light:not(.apt-highlight) .apt-price{color:var(--apt-accent)}
.apt-card.apt-light:not(.apt-highlight) .apt-description{color:#6e7074}
.apt-card.apt-light:not(.apt-highlight) .apt-features{border-color:var(--apt-border)}
.apt-card.apt-light:not(.apt-highlight) .apt-features .apt-icon{color:var(--apt-accent)}
.apt-card.apt-light:not(.apt-highlight) .apt-button{background:var(--apt-dark)!important;color:#fff!important}
.apt-card.apt-light:not(.apt-highlight) .apt-button:hover{background:var(--apt-accent)!important}
/* The referenced 24px gap belongs to the price's wrapper, not the price itself. */
.apt-heading + .apt-price{margin-top:24px}
.apt-description{margin:12px 0 0!important;font-size:14px;line-height:1.625;color:#6e7074;font-family:Inter,sans-serif;letter-spacing:0;font-weight:400}
.apt-badge{flex-shrink:0;background:var(--apt-promo);color:var(--apt-accent);border-radius:100px;font:700 11px/1.3 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px}
.apt-icon{display:inline-block;flex:none;width:var(--apt-icon-size);height:var(--apt-icon-size);stroke:currentColor;stroke-width:2}
.apt-features{border-top:1px solid var(--apt-border);list-style:none!important;margin:24px 0 0!important;padding:20px 0 0!important;display:flex;flex-direction:column;gap:10px}
.apt-features li{margin:0!important;padding:0!important;display:flex;align-items:center;gap:10px;font:400 14px/1.5 Inter,sans-serif;font-size:0.875rem;line-height:1.25rem;letter-spacing:0;color:inherit}
.apt-features .apt-icon{width:16px;height:16px;color:var(--apt-accent)}
.apt-bottom{margin-top:auto;padding-top:28px}
.apt-button{display:flex!important;justify-content:center;align-items:center;min-height:50px;width:100%;padding:12px 18px;border-radius:999px!important;text-decoration:none!important;font:600 14px/1.5 Inter,sans-serif!important;color:#fff!important;background:var(--apt-dark)!important;text-align:center;letter-spacing:0;transition:background .2s,color .2s}
.apt-button:hover{background:var(--apt-accent)!important;color:#fff!important}
.apt-highlight,.apt-dark{background:var(--apt-dark);border-color:var(--apt-dark);color:#fff}
.apt-highlight .apt-heading h3,.apt-dark .apt-heading h3{color:#fff!important}
.apt-highlight .apt-price,.apt-dark .apt-price{color:#fff}
.apt-highlight .apt-description,.apt-dark .apt-description{color:rgba(255,255,255,.75)}
.apt-highlight .apt-features,.apt-dark .apt-features{border-color:rgba(255,255,255,.15)}
.apt-highlight .apt-features .apt-icon,.apt-dark .apt-features .apt-icon{color:#f5b4c7}
.apt-highlight .apt-badge,.apt-dark .apt-badge{background:var(--apt-accent);color:#fff}
.apt-highlight .apt-button,.apt-dark .apt-button{background:var(--apt-accent)!important}
.apt-highlight .apt-button:hover,.apt-dark .apt-button:hover{background:#fff!important;color:var(--apt-dark)!important}
.apt-promo{border:0;background:var(--apt-promo);padding:28px}
.apt-promo .apt-heading h3{text-transform:none;font:700 20px/1.4 Manrope,sans-serif!important;letter-spacing:0}
.apt-bigicon{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;background:#fff;color:var(--apt-accent);border-radius:50%;margin-bottom:20px}
.apt-bigicon .apt-icon{width:20px;height:20px}
.apt-watermark{position:absolute;right:20px;top:8px;font:800 60px/1 Manrope,sans-serif;letter-spacing:-.025em;color:var(--apt-accent);opacity:.15;pointer-events:none;user-select:none}
.apt-promo .apt-description{color:rgba(34,35,38,.8);margin-top:8px!important}
.apt-fineprint{margin:12px 0 0!important;font:400 12px/1.625 Inter,sans-serif;color:#6e7074}
@media(max-width:1024px){.apt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.apt-grid{grid-template-columns:1fr}.apt-tab{padding:12px 15px;font-size:13px}.apt-card{padding:28px}.apt-price{font-size:36px}.apt-tablist{padding:5px}.apt-heading h3{font-size:18px!important}}
@media(prefers-reduced-motion:reduce){.apt-card,.apt-button,.apt-tab{transition:none}}

/* v1.1.3: shared price row and optional duration/unit */
.amazon-pricing-tabs .apt-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:24px;min-width:0}
.amazon-pricing-tabs .apt-price-row .apt-price{margin-top:0}
.amazon-pricing-tabs .apt-price-unit{font:500 14px/20px Inter,sans-serif;letter-spacing:0;color:var(--apt-muted)}
.amazon-pricing-tabs .apt-highlight .apt-price-unit,.amazon-pricing-tabs .apt-dark .apt-price-unit{color:rgba(255,255,255,.75)}
.amazon-pricing-tabs .apt-card.apt-light .apt-price{color:var(--apt-accent)}
.amazon-pricing-tabs .apt-card.apt-light .apt-button.apt-button-outline{background:transparent!important;color:var(--apt-dark)!important;border:1px solid var(--apt-border)!important}
.amazon-pricing-tabs .apt-card.apt-light .apt-button.apt-button-outline:hover{background:transparent!important;color:var(--apt-dark)!important;border-color:var(--apt-dark)!important}
