.vai-brand-root section.su-sec.cp-sec{padding-top:56px;padding-bottom:40px}.vai-brand-root .cp-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.vai-brand-root .cp-box{background:var(--su-box);border-radius:32px;padding:8px}.vai-brand-root .cp-box--sticky{top:calc(var(--va-header-h,76px) + 24px);position:sticky}.vai-brand-root .cp-card{background:var(--su-card);border-radius:24px;margin:0;padding:10px 28px;list-style:none}.vai-brand-root .cp-row{border-top:1px solid var(--su-line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.vai-brand-root .cp-row:first-child{border-top:0}.vai-brand-root section.su-sec .cp-row__label{color:var(--su-ink);margin:0;font-size:16.5px;font-weight:500}.vai-brand-root section.su-sec .cp-row__sub{color:var(--su-muted);margin:4px 0 0;font-size:14px;line-height:1.45}.vai-brand-root .cp-stepper{background:var(--su-box);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px;display:flex}.vai-brand-root .cp-stepper button{background:var(--clay-ball-body);width:36px;height:36px;box-shadow:var(--clay-ball-shade);color:var(--su-ink);cursor:pointer;transition:transform .2s var(--su-ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.vai-brand-root .cp-stepper button:active:not(:disabled){transform:scale(.94)}.vai-brand-root .cp-stepper button:disabled{cursor:default;opacity:.4}.vai-brand-root .cp-stepper span{min-width:64px;color:var(--su-ink);text-align:center;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.vai-brand-root button.cp-toggle{cursor:pointer;width:48px;height:28px;transition:background .26s var(--su-ease);background:#d9d7d2;border:0;border-radius:999px;flex-shrink:0;padding:3px}.vai-brand-root button.cp-toggle[data-on=true]{background:var(--clay-blue-body)}.vai-brand-root .cp-toggle span{background:var(--clay-ball-body);width:22px;height:22px;box-shadow:var(--clay-ball-shade);transition:transform .26s var(--su-ease);border-radius:50%;display:block}.vai-brand-root .cp-toggle[data-on=true] span{transform:translate(20px)}.vai-brand-root .cp-summary{padding:26px}.vai-brand-root section.su-sec .cp-summary__title{border-bottom:1px solid var(--su-line);letter-spacing:-.01em;color:var(--su-ink);margin:0;padding-bottom:18px;font-size:21px;font-weight:500}.vai-brand-root section.su-sec .cp-summary__price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:18px 0 0;display:flex}.vai-brand-root .cp-summary__from,.vai-brand-root .cp-summary__per{color:var(--su-muted);font-size:14px}.vai-brand-root .cp-summary__amount{letter-spacing:-.03em;color:var(--su-ink);font-variant-numeric:tabular-nums;animation:cp-in .32s var(--su-ease);font-size:44px;font-weight:500;line-height:1.15}@keyframes cp-in{0%{opacity:.4}}.vai-brand-root .cp-lines{margin:18px 0 0}.vai-brand-root .cp-lines div{border-top:1px solid var(--su-line);justify-content:space-between;gap:16px;padding:11px 0;font-size:14.5px;display:flex}.vai-brand-root .cp-lines dt{color:var(--su-muted)}.vai-brand-root .cp-lines dd{color:var(--su-ink);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.vai-brand-root .cp-lines dd.is-quiet{color:var(--su-dim);font-weight:400}.vai-brand-root .cp-summary__cta{flex-direction:column;gap:12px;margin-top:22px;display:flex}html.dark .vai-brand-root button.cp-toggle:not([data-on=true]){background:#3a3a40}html.dark .vai-brand-root .cp-stepper button{color:#1a1a1a}@media (max-width:900px){.vai-brand-root .cp-grid{grid-template-columns:minmax(0,1fr)}.vai-brand-root .cp-box--sticky{position:static}}@media (max-width:560px){.vai-brand-root .cp-box{border-radius:26px;padding:6px}.vai-brand-root .cp-card{border-radius:22px;padding:6px 18px}.vai-brand-root .cp-summary{padding:22px 18px}.vai-brand-root .cp-row{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.vai-brand-root .cp-summary__amount{animation:none}.vai-brand-root button.cp-toggle,.vai-brand-root .cp-toggle span,.vai-brand-root .cp-stepper button{transition:none}}
