.configurator{opacity:0;width:min(44rem,100%);max-height:94dvh;transition:opacity .2s ease-out, translate .2s ease-out, display .2s allow-discrete, overlay .2s allow-discrete;margin:auto auto 0;overflow:hidden;translate:0 2rem}.configurator[open]{opacity:1;display:flex;translate:0}@starting-style{.configurator[open]{opacity:0;translate:0 2rem}}.configurator form{flex-direction:column;flex:1;min-height:0;display:flex}.configurator fieldset{border:0;border-bottom:1px solid var(--rule);min-width:0;margin:0;padding:1.5rem}.configurator legend{float:left;width:100%;font-size:var(--step-1);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:1rem;padding:0;font-weight:800;font-stretch:75%;line-height:1.1;display:flex}.configurator legend small{color:var(--grey);font-size:var(--step--1);font-weight:400;font-stretch:100%}.configurator legend+*{clear:both}.options{flex-wrap:wrap;gap:.5rem;display:flex}.option{position:relative}.option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.option>span{border:2px solid var(--black);border-radius:999px;align-items:center;gap:.4rem;min-height:2.75rem;padding:0 1rem;font-weight:600;display:inline-flex}@media (hover:hover){.option:hover>span{background:var(--orange-pale)}}.option input:checked+span{background:var(--orange)}.option input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.option--toggle input:checked+span{background:var(--white)}.option--toggle input:not(:checked)+span{border-style:dashed;border-color:var(--grey);color:var(--grey);text-decoration:line-through}.option--toggle input:not(:checked)+span svg{display:none}.extras{gap:.75rem 2.5rem;display:grid}.extras li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.extras small{color:var(--orange-deep);font-size:var(--step--1);white-space:nowrap;font-weight:600;display:block}.configurator-foot{align-items:center;gap:1rem;display:flex}.configurator-foot .button{text-align:left;padding-inline:1.25rem}@media (width>=50rem){.configurator{max-height:90dvh;margin:auto}.extras{grid-template-columns:1fr 1fr}}.ranges[data-astro-cid-26r2fbzi]{z-index:30;background:var(--white);border-bottom:2px solid var(--black);position:sticky;top:0}.range-links[data-astro-cid-26r2fbzi]{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;gap:.5rem;padding-block:.75rem;display:flex;overflow-x:auto}.ranges[data-astro-cid-26r2fbzi] a[data-astro-cid-26r2fbzi]{border:2px solid var(--black);white-space:nowrap;border-radius:999px;align-items:center;min-height:2.75rem;padding:0 1.1rem;font-weight:700;line-height:1.3;text-decoration:none;display:flex}@media (hover:hover){.ranges[data-astro-cid-26r2fbzi] a[data-astro-cid-26r2fbzi]:hover{background:var(--orange-pale)}}.ranges[data-astro-cid-26r2fbzi] a[data-astro-cid-26r2fbzi][aria-current]{background:var(--black);color:var(--white)}.menu[data-astro-cid-26r2fbzi]{padding-bottom:clamp(4rem,9vw,7.5rem)}.menu[data-astro-cid-26r2fbzi] section[data-astro-cid-26r2fbzi]{padding-top:clamp(3.5rem,7vw,5.5rem);scroll-margin-top:3.5rem}.range-head[data-astro-cid-26r2fbzi]{border-bottom:4px solid var(--black);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;padding-bottom:1rem;display:flex}.range-head[data-astro-cid-26r2fbzi] p[data-astro-cid-26r2fbzi]{color:var(--grey)}.item[data-astro-cid-26r2fbzi]{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:end;gap:.5rem 1.5rem;padding-block:1.5rem;display:grid}.item-head[data-astro-cid-26r2fbzi]{grid-column:1/-1;align-items:baseline;gap:.6rem;display:flex}.item[data-astro-cid-26r2fbzi] h3[data-astro-cid-26r2fbzi]{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}.item[data-astro-cid-26r2fbzi] p[data-astro-cid-26r2fbzi] .tag[data-astro-cid-26r2fbzi]{color:var(--black);vertical-align:.1em;margin-right:.4rem}@media (width<=24rem){.item[data-astro-cid-26r2fbzi]{grid-template-columns:1fr}.item[data-astro-cid-26r2fbzi] .button[data-astro-cid-26r2fbzi]{justify-self:start}}.item-head[data-astro-cid-26r2fbzi] strong[data-astro-cid-26r2fbzi]{font-size:var(--step-1);white-space:nowrap}.item[data-astro-cid-26r2fbzi] p[data-astro-cid-26r2fbzi]{max-width:30rem;color:var(--grey)}.plain-items[data-astro-cid-26r2fbzi]{font-size:var(--step-1);flex-wrap:wrap;gap:.5rem 2.5rem;padding-top:1.5rem;font-weight:600;display:flex}@media (width>=50rem) and (height>=32rem){.ranges[data-astro-cid-26r2fbzi]{top:var(--header-h)}.menu[data-astro-cid-26r2fbzi] section[data-astro-cid-26r2fbzi]{scroll-margin-top:calc(var(--header-h) + 3.5rem)}}@media (width>=62rem){.items[data-astro-cid-26r2fbzi]{grid-template-columns:1fr 1fr;column-gap:5rem;display:grid}}
