:is(.version-two #main .p30-page,.config-page) .p30-upgrades{background:#fff;color:#10243a;padding:clamp(56px,7vw,104px) 0;isolation:isolate}:is(.version-two #main .p30-page,.config-page) .p30-upgrades ::selection,:is(.version-two #main .p30-page,.config-page) .p30-u-config ::selection{background:#1555fc;color:#fff}:is(.version-two #main .p30-page,.config-page) .p30-u-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:56px}:is(.version-two #main .p30-page,.config-page) .p30-u-heading h2{color:#10243a;margin:0;font-size:clamp(36px,4vw,56px);line-height:1.05;letter-spacing:-.03em}:is(.version-two #main .p30-page,.config-page) .p30-u-heading h2 span{color:#1555fc}:is(.version-two #main .p30-page,.config-page) .p30-u-heading p{color:#506278;line-height:1.65;margin:0;max-width:34ch}:is(.version-two #main .p30-page,.config-page) .p30-u-row{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,76px);padding:48px 0;border-top:1px solid #becedc}:is(.version-two #main .p30-page,.config-page) .p30-u-row:nth-of-type(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.13fr)}:is(.version-two #main .p30-page,.config-page) .p30-u-row:nth-of-type(2n) .p30-u-photo{order:2}:is(.version-two #main .p30-page,.config-page) .p30-u-photo{position:relative;overflow:hidden;margin:0;border-radius:16px;aspect-ratio:6/5;background:#f4f5f7}:is(.version-two #main .p30-page,.config-page) .p30-u-photo img{display:block;width:100%;height:100%;object-fit:cover;transform:translateY(var(--upgrade-y,0px)) scale(1.07)}:is(.version-two #main .p30-page,.config-page) .p30-u-photo figcaption{position:absolute;bottom:20px;left:20px;background:#061424;color:#fff;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:600;line-height:1.4}:is(.version-two #main .p30-page,.config-page) .p30-u-copy{min-width:0}:is(.version-two #main .p30-page,.config-page) .p30-u-copy h3{color:#10243a;margin:0 0 16px;font-size:clamp(30px,3vw,42px);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}:is(.version-two #main .p30-page,.config-page) .p30-u-copy>p,:is(.version-two #main .p30-page,.config-page) .p30-u-config>p{color:#506278;font-size:15px;line-height:1.65;margin:0 0 12px;max-width:52ch}:is(.version-two #main .p30-page,.config-page) .p30-u-copy .p30-u-detail{font-size:13px;margin-bottom:24px}:is(.version-two #main .p30-page,.config-page) .p30-u-methods{border:0;padding:0;margin:0 0 16px;min-width:0}:is(.version-two #main .p30-page,.config-page) .p30-u-methods legend{font-size:13px;font-weight:600;padding:0;margin-bottom:10px;color:#10243a}:is(.version-two #main .p30-page,.config-page) .p30-u-methods>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:is(.version-two #main .p30-page,.config-page) .p30-u-methods label{position:relative;cursor:pointer;min-width:0}:is(.version-two #main .p30-page,.config-page) .p30-u-methods input{position:absolute;top:14px;left:12px;width:16px;height:16px;margin:0;accent-color:#1555fc;z-index:1}:is(.version-two #main .p30-page,.config-page) .p30-u-methods label>span{display:flex;flex-direction:column;gap:7px;padding:12px 10px 12px 36px;border:1px solid #bccbde;border-radius:12px;min-height:76px;font-size:13px;line-height:1.3;color:#506278;transition:background-color .2s,border-color .2s}:is(.version-two #main .p30-page,.config-page) .p30-u-methods strong{color:#10243a;font-size:19px;font-variant-numeric:tabular-nums}:is(.version-two #main .p30-page,.config-page) .p30-u-methods input:checked+span{background:#edf2ff;border-color:#1555fc;color:#10243a}:is(.version-two #main .p30-page,.config-page) .p30-u-methods label:hover>span{border-color:#1555fc}:is(.version-two #main .p30-page,.config-page) .p30-u-methods input:focus-visible+span{outline:3px solid #1555fc;outline-offset:3px}:is(.version-two #main .p30-page,.config-page) .p30-u-rear{display:flex;gap:10px;align-items:center;padding:0 0 16px;margin:0 0 16px;border-bottom:1px solid #becedc;cursor:pointer;font-size:13px;line-height:1.5;color:#10243a}:is(.version-two #main .p30-page,.config-page) .p30-u-rear input{width:18px;height:18px;min-height:18px;padding:0;margin:0;border:initial;border-radius:0;-webkit-appearance:auto;appearance:auto;color-scheme:light;box-shadow:none;flex-shrink:0;accent-color:#1555fc}:is(.version-two #main .p30-page,.config-page) .p30-u-rear span{flex:1}:is(.version-two #main .p30-page,.config-page) .p30-u-rear strong,:is(.version-two #main .p30-page,.config-page) .p30-u-rear small{display:block}:is(.version-two #main .p30-page,.config-page) .p30-u-rear small{color:#506278;font-size:12px}:is(.version-two #main .p30-page,.config-page) .p30-u-rear b{white-space:nowrap;font-variant-numeric:tabular-nums}:is(.version-two #main .p30-page,.config-page) .p30-u-order{display:flex;align-items:center;justify-content:space-between;gap:16px}:is(.version-two #main .p30-page,.config-page) .p30-u-price{display:block;font-size:29px;line-height:1.2;font-weight:700;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:#10243a}:is(.version-two #main .p30-page,.config-page) .p30-u-order small{display:block;font-size:12px;line-height:1.5;margin-top:3px;color:#506278}:is(.version-two #main .p30-page,.config-page) .p30-u-add,:is(.version-two #main .p30-page,.config-page) .p30-u-continue{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;min-height:48px;padding:13px 22px;border-radius:999px;font-size:14px;font-weight:700;line-height:1.4;cursor:pointer}:is(.version-two #main .p30-page,.config-page) .p30-u-add{background:#1555fc;color:#fff}:is(.version-two #main .p30-page,.config-page) .p30-u-add svg,:is(.version-two #main .p30-page,.config-page) .p30-u-continue svg{width:20px;height:20px;flex-shrink:0}:is(.version-two #main .p30-page,.config-page) .p30-u-add:hover{background:#0b46e3}:is(.version-two #main .p30-page,.config-page) .p30-u-add[aria-pressed=true]{background:#edf2ff;color:#093dc1}:is(.version-two #main .p30-page,.config-page) .p30-u-add[aria-pressed=true]:hover{background:#e3edff}:is(.version-two #main .p30-page,.config-page) .p30-u-add:disabled{cursor:default;background:#f4f5f7;color:#506278}:is(.version-two #main .p30-page,.config-page) .p30-u-price-note{color:#506278;font-size:12px;line-height:1.5;margin:12px 0 0;max-width:52ch}:is(.version-two #main .p30-page,.config-page) .p30-u-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:32px;border-top:1px solid #becedc}:is(.version-two #main .p30-page,.config-page) .p30-u-bundle{display:flex;align-items:center;gap:24px;min-width:0}:is(.version-two #main .p30-page,.config-page) .p30-u-bundle-image{display:block;width:190px;height:auto;aspect-ratio:5/2;object-fit:contain;flex-shrink:0}:is(.version-two #main .p30-page,.config-page) .p30-u-bundle-copy{min-width:0}:is(.version-two #main .p30-page,.config-page) .p30-u-bundle h3{margin:0 0 5px;color:#10243a;font-size:20px;line-height:1.25;letter-spacing:-.025em;text-wrap:balance}:is(.version-two #main .p30-page,.config-page) .p30-u-footer p{margin:0;color:#506278;font-size:13px;line-height:1.5;max-width:44ch}:is(.version-two #main .p30-page,.config-page) .p30-u-continue{background:#10243a;color:#fff;flex-shrink:0}:is(.version-two #main .p30-page,.config-page) .p30-u-continue:hover{background:#0b2350}:is(.version-two #main .p30-page,.config-page) .p30-upgrades button:focus-visible,:is(.version-two #main .p30-page,.config-page) .p30-u-config button:focus-visible,:is(.version-two #main .p30-page,.config-page) .p30-u-rear input:focus-visible{outline:3px solid #1555fc;outline-offset:4px}:is(.version-two #main .p30-page,.config-page) .p30-u-config{color:#10243a}:is(.version-two #main .p30-page,.config-page) .p30-u-config>h2{margin-bottom:12px}:is(.version-two #main .p30-page,.config-page) .p30-u-config>p{margin-bottom:24px}@media(max-width:1000px){:is(.version-two #main .p30-page,.config-page) .p30-u-row,:is(.version-two #main .p30-page,.config-page) .p30-u-row:nth-of-type(2n){gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:is(.version-two #main .p30-page,.config-page) .p30-u-photo{aspect-ratio:4/5}}@media(max-width:760px){:is(.version-two #main .p30-page,.config-page) .p30-upgrades{padding:48px 0}:is(.version-two #main .p30-page,.config-page) .p30-u-heading{display:block;margin-bottom:28px}:is(.version-two #main .p30-page,.config-page) .p30-u-heading p{margin-top:18px;font-size:14px}:is(.version-two #main .p30-page,.config-page) .p30-u-row,:is(.version-two #main .p30-page,.config-page) .p30-u-row:nth-of-type(2n){grid-template-columns:minmax(0,1fr);gap:24px;padding:32px 0}:is(.version-two #main .p30-page,.config-page) .p30-u-row:nth-of-type(2n) .p30-u-photo{order:0}:is(.version-two #main .p30-page,.config-page) .p30-u-photo{aspect-ratio:4/3}:is(.version-two #main .p30-page,.config-page) .p30-u-photo img{transform:none}:is(.version-two #main .p30-page,.config-page) .p30-u-photo figcaption{left:14px;bottom:14px;font-size:12px;padding:8px 12px}:is(.version-two #main .p30-page,.config-page) .p30-u-copy h3{font-size:32px}:is(.version-two #main .p30-page,.config-page) .p30-u-copy>p{font-size:14px}:is(.version-two #main .p30-page,.config-page) .p30-u-footer{align-items:stretch;flex-direction:column;gap:16px;padding-top:24px}:is(.version-two #main .p30-page,.config-page) .p30-u-bundle{gap:16px}:is(.version-two #main .p30-page,.config-page) .p30-u-bundle-image{width:clamp(104px,28vw,150px)}:is(.version-two #main .p30-page,.config-page) .p30-u-bundle h3{font-size:18px}:is(.version-two #main .p30-page,.config-page) .p30-u-continue{width:100%}:is(.version-two #main .p30-page,.config-page) .p30-u-add{padding-inline:18px}}@media(prefers-reduced-motion:reduce){:is(.version-two #main .p30-page,.config-page) .p30-u-photo img{transform:none}:is(.version-two #main .p30-page,.config-page) .p30-u-methods label>span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/co-source-product-f30-upgrades-418a41ae.css.map */
