.ash{--stage:#80bbd7;--cup:#f9d5e6}.ash .a-nav a{color:#0b1335;border-radius:999px;padding:12px 14px;font-size:15px;font-weight:700;text-decoration:none}.ash .a-nav a:hover{background:#f9d5e6}.ash .a-h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-family:Comfortaa,Nunito,sans-serif;font-size:clamp(46px,6.6cqi,100px);font-weight:700;line-height:.98}.ash .a-h3{margin:0;font-family:Comfortaa,sans-serif;font-size:22px;font-weight:700}.ash .a-btn{border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.ash .a-btn-solid{color:#f8f8f6;background:#0b1335}.ash .a-btn-line{color:#0b1335;border:2px solid #0b1335;padding:0 24px}.ash .a-pill{color:#0b1335;border:2px solid #0b1335;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-weight:800;text-decoration:none;display:inline-flex}.ash .a-pill-solid{color:#f8f8f6;background:#0b1335}.ash .a-step{background:#f8f8f6;border:2px solid #0b1335;border-radius:24px;flex-direction:column;gap:12px;padding:20px 22px;display:flex}.ash .a-step-head{align-items:baseline;gap:14px;display:flex}.ash .a-num{border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-family:Comfortaa,sans-serif;font-size:15px;font-weight:700;display:inline-flex}.ash .a-chips{flex-wrap:wrap;gap:8px;padding-left:48px;display:flex}.ash .a-chip{color:#0b1335;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:2px solid #0b133540;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:14px;font-weight:700;display:inline-flex}.ash .a-chip-lg{gap:10px;padding:0 18px 0 8px;font-size:15px;font-weight:800}.ash .a-chip-sq{border-radius:12px;padding:0 16px;font-weight:800}.ash .a-chip[aria-pressed=true]{color:#f8f8f6;background:#0b1335;border-color:#0b1335}.ash .a-chip:hover{border-color:#0b1335}.ash .a-sw{border-radius:50%;flex:none;box-shadow:inset 0 0 0 2px #0b133526}.ash .a-dot{position:absolute;box-shadow:0 1px #0b13352e}.ash .a-tag{color:#0b1335;background:#e4eff5;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:800}.ash .a-foot-label{letter-spacing:.16em;text-transform:uppercase;color:#f9d5e6;font-size:12px;font-weight:800}@media (width<=480px){.ash .a-chips,.ash .a-step>p{padding-left:0!important}}.ash .a-price-line{color:#0b1335;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;margin:0;display:flex}.ash .a-price{font-variant-numeric:tabular-nums;font-family:Comfortaa,sans-serif;font-size:30px;font-weight:700}.ash .a-readout{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.ash .a-tabs{display:none}@container (width<1000px){.ash #a-builder{gap:12px}.ash .a-figure{flex:none}.ash .a-stage{flex-wrap:nowrap;justify-content:center;align-items:center;border-radius:24px!important;flex-direction:row!important;gap:4px 12px!important;padding:12px!important}.ash .a-readout{text-align:left;flex:0 auto;align-items:flex-start;min-width:0;max-width:220px}.ash .a-price-line{flex-direction:column;align-items:flex-start;gap:0;font-size:15px}.ash .a-price{font-size:26px}.ash #a-builder[data-step] .a-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ash .a-tabs button{color:#0b1335;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:2px solid #0b133540;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 2px;font-size:13px;font-weight:800;display:inline-flex}.ash .a-tabs button[aria-pressed=true]{color:#f8f8f6;background:#0b1335;border-color:#0b1335}.ash #a-builder[data-step="1"] .a-step:not([data-n="1"]),.ash #a-builder[data-step="2"] .a-step:not([data-n="2"]),.ash #a-builder[data-step="3"] .a-step:not([data-n="3"]),.ash #a-builder[data-step="4"] .a-step:not([data-n="4"]){display:none}.ash #a-builder[data-step] .a-step{gap:10px;padding:16px}.ash #a-builder[data-step] .a-step-head p{display:none}.ash #a-builder[data-step] .a-step[data-n="4"] .a-step-head p{display:block}.ash #a-builder[data-step] .a-chips{gap:6px;padding-left:0}.ash #a-builder[data-step] .a-chip{gap:6px;padding:0 12px 0 7px;font-size:13px}}@supports (zoom:1){@container (width<1000px){.ash .a-figure{zoom:.55}}}@supports not (zoom:1){@container (width<1000px){.ash .a-stage{flex-direction:column!important}}}@media (height>=680px){@container (width>=1000px){.ash .a-stage{position:sticky;top:24px}}}
