.pair-figs{align-items:end;gap:48px;width:100%;display:grid}.pair-figs figure{justify-items:center;gap:14px;display:grid}.pair-figs .fig{width:100%}.pair-figs figcaption{text-align:center;color:var(--ink-2);font-size:15px}.pair-figs figcaption b{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;display:block}.duo{border:1px solid #b9adff4d;grid-template-columns:1fr 1fr;gap:0;display:grid}.duo__item{align-content:start;gap:20px;min-width:0;padding:36px 36px 40px;display:grid}.duo__item+.duo__item{border-left:1px solid #b9adff4d}.duo__head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.duo__price{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--white);font-size:44px;font-weight:600;line-height:1}.duo__item .bp__stage--wide{margin:0 -12px}.duo .bp-tag{display:none}.duo .bp__stage--wide .bp-name{font-size:20px}.duo__foot{justify-content:space-between;align-items:center;gap:24px;margin-top:40px;display:flex}.ctable{border-collapse:collapse;width:100%;font-size:16px}.ctable th,.ctable td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:middle;padding:14px 16px}.ctable thead th{border-bottom:1px solid var(--ink);padding-top:0;font-size:15px;font-weight:600}.ctable thead th+th,.ctable td{width:22%}.ctable tbody th{color:var(--ink);font-weight:400}.ctable .grp th{color:var(--ink);border-bottom:1px solid var(--rule);padding-top:28px;font-weight:600}.ctable .grp th .mono{margin-right:10px}.ctable .yes{color:var(--violet)}.ctable .yes .ic{width:20px;height:20px}.ctable .no{color:var(--ink-3)}.ctable .total th,.ctable .total td{border-bottom:0;border-top:1px solid var(--ink);letter-spacing:-.015em;font-variant-numeric:tabular-nums;padding-top:18px;font-size:21px;font-weight:600}.picker{grid-template-columns:6fr 6fr;align-items:start;gap:24px;display:grid}.picker__list{border-top:1px solid var(--rule)}.picker__list button{border:0;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;align-items:baseline;gap:16px;width:100%;padding:22px 0;display:grid}.picker__name{letter-spacing:-.03em;color:var(--ink-3);transition:color var(--t-base) var(--ease-io);font-size:36px;font-weight:600;line-height:1.1}.picker__price{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:17px}.picker__list [aria-selected=true] .picker__name{color:var(--ink)}.picker__list [aria-selected=true]{border-bottom-color:var(--ink)}.picker__list button:hover .picker__name{color:var(--ink-2)}.picker__list [aria-selected=true]:hover .picker__name{color:var(--ink)}.picker__panels{gap:16px;display:grid}.js .picker__panels>.picker__panel{grid-area:1/1}.js .picker__panel:not(.is-on){visibility:hidden}.picker__panel{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--white);grid-template-columns:5fr 7fr;align-content:start;gap:28px;padding:36px;display:grid}.picker__panel .fig{max-width:220px}.picker__panel .h3{margin-bottom:4px}.picker__body{align-content:start;gap:14px;display:grid}.picker__prices{border:1px solid var(--rule);border-radius:8px;grid-template-columns:1fr 1fr;display:grid}.picker__prices>div{padding:12px 14px}.picker__prices>div+div{border-left:1px solid var(--rule)}.picker__prices b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;display:block}.picker__prices span{color:var(--ink-2);margin-top:2px;font-size:13px;line-height:1.4;display:block}@media (prefers-reduced-motion:no-preference){html:not(.rm) .picker__panel.is-swapping :is(.picker__body,.fig){animation:m-fade var(--t-fast) ease-out both}}@media (prefers-reduced-motion:reduce){html .picker__name{transition:none}}html.rm .picker__name{transition:none}.pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pair__card{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--white);grid-template-columns:1fr 160px;gap:24px;padding:36px;display:grid}.pair__card .fig{width:160px}.pair__body{align-content:start;gap:12px;display:grid}.pair__price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:33px;font-weight:600}.pair__price small{color:var(--ink-2);letter-spacing:0;font-size:16px;font-weight:500}@media (width<=1179px) and (width>=701px){.duo__item{padding:28px 24px 32px}.duo__price{font-size:36px}.picker,.pair__card{grid-template-columns:1fr}.pair__card .fig{order:-1;width:120px}}@media (width<=999px) and (width>=701px){.duo{grid-template-rows:repeat(4,auto)}.duo__item{grid-row:span 4;grid-template-rows:subgrid}.duo__item>.bp{align-self:end}.duo .bp__stage--wide{display:none}.duo .bp__stage--narrow{display:block}.duo .bp__stage--narrow .bp-name{font-size:15px}}@media (width<=700px){.pair-figs{gap:16px}.pair-figs figcaption b{font-size:21px}.duo{border-left:0;border-right:0;grid-template-columns:1fr}.duo__item{padding:24px 0 28px}.duo__item+.duo__item{border-top:1px solid #b9adff4d;border-left:0}.duo__price{font-size:36px}.duo__foot{flex-direction:column;align-items:stretch}.ctable{font-size:15px}.ctable th,.ctable td{padding:12px 8px}.ctable thead th+th,.ctable td{width:26%}.ctable thead th{font-size:13px}.ctable .total th,.ctable .total td{font-size:17px}.picker{grid-template-columns:1fr}.picker__name{font-size:24px}.picker__list button{padding:16px 0}.picker__panel{grid-template-columns:1fr;gap:18px;padding:24px}.picker__panel .fig{max-width:170px}.pair{grid-template-columns:1fr}.pair__card{grid-template-columns:1fr;padding:24px}.pair__card .fig{order:-1;width:120px}}
