.LayeredConfigurator-module__H9TZgW__configurator{color:#172d3c;margin:3rem 0;font-family:inherit}.LayeredConfigurator-module__H9TZgW__heading{margin-bottom:1.5rem}.LayeredConfigurator-module__H9TZgW__heading>span{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem}.LayeredConfigurator-module__H9TZgW__heading h2{margin:.4rem 0;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:400}.LayeredConfigurator-module__H9TZgW__heading p{margin:.5rem 0}.LayeredConfigurator-module__H9TZgW__layout{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:2rem;display:grid}.LayeredConfigurator-module__H9TZgW__layout>div:first-child{align-self:start;position:sticky;top:1rem}.LayeredConfigurator-module__H9TZgW__stage{background:#fff;border:1px solid #e4e2dc;margin-inline:auto;position:relative;overflow:hidden}.LayeredConfigurator-module__H9TZgW__angle{transition:opacity .2s;position:absolute;inset:0}.LayeredConfigurator-module__H9TZgW__angle img{object-fit:contain;width:100%;height:100%;transition:opacity .2s;display:block;position:absolute;inset:0}.LayeredConfigurator-module__H9TZgW__notice{text-align:center;box-sizing:border-box;width:100%;padding:1rem;position:absolute;top:45%}.LayeredConfigurator-module__H9TZgW__angles{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.LayeredConfigurator-module__H9TZgW__angles button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #bbb;padding:.6rem 1rem}.LayeredConfigurator-module__H9TZgW__angles button[aria-pressed=true]{color:#fff;background:#172d3c;border-color:#172d3c}.LayeredConfigurator-module__H9TZgW__angles span{margin-right:.4rem;font-size:.7rem}.LayeredConfigurator-module__H9TZgW__controls fieldset{border:0;min-width:0;margin:0 0 1.75rem;padding:0}.LayeredConfigurator-module__H9TZgW__controls legend{margin-bottom:.75rem;padding:0;font-weight:600}.LayeredConfigurator-module__H9TZgW__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.LayeredConfigurator-module__H9TZgW__options button{min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #d7d6d0;padding:.5rem}.LayeredConfigurator-module__H9TZgW__options button[aria-pressed=true]{border-color:#172d3c;box-shadow:inset 0 -3px #d9ad45}.LayeredConfigurator-module__H9TZgW__options img{object-fit:cover;width:100%;height:62px;margin-bottom:.5rem;display:block}.LayeredConfigurator-module__H9TZgW__options span{overflow-wrap:anywhere;font-size:.8rem;display:block}.LayeredConfigurator-module__H9TZgW__configurator button:focus-visible{outline-offset:3px;outline:3px solid #bd8709}.LayeredConfigurator-module__H9TZgW__selection{border-top:1px solid #deddd7;padding-top:1rem;font-size:.85rem}.LayeredConfigurator-module__H9TZgW__disclaimer{color:#62686a;font-size:.75rem;line-height:1.6}@media (max-width:700px){.LayeredConfigurator-module__H9TZgW__layout>div:first-child{position:static}.LayeredConfigurator-module__H9TZgW__layout{grid-template-columns:1fr;gap:1.25rem}}@media (prefers-reduced-motion:reduce){.LayeredConfigurator-module__H9TZgW__angle,.LayeredConfigurator-module__H9TZgW__angle img{transition:none}}.LayeredConfigurator-module__H9TZgW__zoom{min-height:44px;color:inherit;cursor:pointer;background:#fff;border:1px solid #bbb;margin-top:.75rem;padding:.6rem 1rem}.LayeredConfigurator-module__H9TZgW__zoom:focus-visible{outline-offset:3px;outline:3px solid #172d3c}.LayeredConfigurator-module__H9TZgW__detail{color:#172d3c;border:1px solid #d7d6d0;border-radius:4px;max-width:calc(100vw - 2rem);max-height:90dvh;padding:1.25rem}.LayeredConfigurator-module__H9TZgW__detail::backdrop{background:#0d1b23a6}.LayeredConfigurator-module__H9TZgW__detailHeading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.LayeredConfigurator-module__H9TZgW__detailHeading h3{margin:0;font-size:1.2rem}.LayeredConfigurator-module__H9TZgW__detailHeading p{max-width:35rem;font-size:.8rem}.LayeredConfigurator-module__H9TZgW__detailHeading button{min-height:44px;color:inherit;cursor:pointer;background:#fff;border:1px solid #aaa;padding:.6rem}.LayeredConfigurator-module__H9TZgW__detailScroll{max-width:calc(100vw - 5rem);max-height:65dvh;overflow:auto}.LayeredConfigurator-module__H9TZgW__detailImage{background:#fff;position:relative}.LayeredConfigurator-module__H9TZgW__detailImage img{width:100%;height:100%;position:absolute;inset:0}.LayeredConfigurator-module__H9TZgW__zoom:disabled{opacity:.5;cursor:wait}
