.expivi-configurator__options,.expivi-viewer__footer{--hx-purple: var(--purple, #AA4197);--hx-purple-dk: var(--purple-dk, #7D2F6E);--hx-tint: var(--purple-tint, #F7EBF5);--hx-grape: #2E1B54;--hx-ink: var(--ink, #111);--hx-sec: var(--ink-soft, #454545);--hx-muted: var(--muted-mid, #6E6E6E);--hx-bd: var(--bd, #E5E5E5);--hx-off: var(--off, #F8F8F8);--hx-r4: 4px;--hx-r8: 8px;--hx-r12: 12px;--hx-h: var(--f-h, "Montserrat", "Helvetica Neue", sans-serif);--hx-b: var(--f-b, "Inter", "Helvetica Neue", sans-serif);--hx-m: "DM Mono", var(--f-m, ui-monospace, Menlo, Consolas, monospace);font-family:var(--hx-b);color:var(--hx-ink)}.expivi-configurator__options *,.expivi-viewer__footer *{box-sizing:border-box}.expivi-configurator__options .expivi-steps__nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:start;margin:4px 0 26px;padding:0;list-style:none}.expivi-configurator__options .expivi-steps__nav li,.expivi-configurator__options .expivi-steps__nav li:last-child{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;flex:none}.expivi-configurator__options .expivi-steps__nav li:not(:last-child):after{content:"";position:absolute;z-index:0;top:15px;left:50%;width:100%;height:2px;border-radius:0;background:var(--hx-bd);transition:background .35s ease}.expivi-configurator__options .expivi-steps__nav li.is-filled:after{background:var(--hx-purple)}.expivi-configurator__options .expivi-steps__dot{position:relative;z-index:1;width:32px;height:32px;padding:0;border:2px solid var(--hx-bd);border-radius:50%;background:#fff;box-shadow:none;font-family:var(--hx-h);font-size:12px;font-weight:800;line-height:1;color:var(--hx-muted);cursor:pointer;transition:border-color .2s,background .2s,color .2s,box-shadow .2s}.expivi-configurator__options .expivi-steps__dot:before,.expivi-configurator__options .expivi-steps__dot.is-active:before,.expivi-configurator__options .expivi-steps__dot.is-done:before{content:none;display:none}.expivi-configurator__options .expivi-steps__dot:hover{border-color:var(--hx-ink);color:var(--hx-ink)}.expivi-configurator__options .expivi-steps__dot.is-done{border-color:var(--hx-grape);background:var(--hx-grape);color:#fff}.expivi-configurator__options .expivi-steps__dot.is-done .expivi-steps__num{font-size:0}.expivi-configurator__options .expivi-steps__dot.is-done .expivi-steps__num:after{content:"\2713";font-size:13px}.expivi-configurator__options .expivi-steps__dot.is-active{border-color:var(--hx-purple);background:var(--hx-purple);color:#fff;box-shadow:0 0 0 5px var(--hx-tint)}.expivi-configurator__options .expivi-steps__dot:focus-visible{outline:2px solid var(--hx-purple);outline-offset:3px}.expivi-configurator__options .expivi-steps__label{max-width:100%;padding:0 2px;font-family:var(--hx-h);font-size:10.5px;font-weight:800;line-height:1.2;letter-spacing:.08em;text-align:center;text-transform:uppercase;color:var(--hx-muted);cursor:pointer;overflow-wrap:anywhere}.expivi-configurator__options li:has(.expivi-steps__dot.is-done) .expivi-steps__label{color:var(--hx-ink)}.expivi-configurator__options li:has(.expivi-steps__dot.is-active) .expivi-steps__label{color:var(--hx-purple-dk)}.expivi-configurator__options .expivi-steps__kicker{margin:0;font-family:var(--hx-m);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--hx-grape)}.expivi-configurator__options .expivi-steps__title,.expivi-configurator__options .expivi-section-title{margin:4px 0 6px;font-family:var(--hx-h);font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.02em;text-align:left;color:var(--hx-ink)}.expivi-configurator__options .expivi-configurator__step{animation:hxIn .25s ease}@keyframes hxIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.expivi-configurator__options .expivi-configurator__field{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:0;margin:0;padding:18px 0;border-top:1px solid var(--hx-bd)}.expivi-configurator__options .expivi-configurator__step>.expivi-configurator__field:first-child,.expivi-configurator__options .expivi-steps__title+.expivi-configurator__step>.expivi-configurator__field:first-child{border-top:0}.expivi-configurator__options .expivi-configurator__field>*{grid-column:1 / -1}.expivi-configurator__options .expivi-configurator__label{grid-column:1;margin:0 0 14px;font-family:var(--hx-h);font-size:13px;font-weight:800;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;color:var(--hx-ink)}.expivi-configurator__options .expivi-configurator__value{grid-column:2;grid-row:1;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.35;text-align:right;color:var(--hx-purple)}.expivi-configurator__options .expivi-configurator__label:has(+.expivi-configurator__description),.expivi-configurator__options .expivi-configurator__label:has(+.expivi-configurator__value+.expivi-configurator__description){margin-bottom:3px}.expivi-configurator__options .expivi-configurator__description{margin:0 0 14px;font-size:12px;font-weight:500;line-height:1.4;color:var(--hx-muted)}.expivi-configurator__options .expivi-configurator__message{margin-top:8px;font-size:12px}.expivi-configurator__options .expivi-group-heading{margin:18px 0 10px;font-family:var(--hx-m);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--hx-grape)}.expivi-configurator__options .expivi-static-text{font-size:13px;line-height:1.55;color:var(--hx-sec)}.expivi-configurator__options .expivi-configurator__input{min-height:44px;padding:0 14px;border:1.5px solid var(--hx-bd);border-radius:var(--hx-r8);background:#fff;font-family:var(--hx-b);font-size:14px;color:var(--hx-ink)}.expivi-configurator__options select.expivi-configurator__input[multiple]{padding:8px 10px}.expivi-configurator__options .expivi-configurator__input:focus{outline:none;border-color:var(--hx-purple);box-shadow:0 0 0 3px #aa419726}.expivi-configurator__options .expivi-dropdown__trigger{min-height:58px;gap:14px;padding:10px 16px;border:1.5px solid var(--hx-bd);border-radius:var(--hx-r8);background:#fff;transition:border-color .15s,box-shadow .15s}.expivi-configurator__options .expivi-dropdown__trigger:hover:not(:disabled){border-color:var(--hx-ink)}.expivi-configurator__options .expivi-dropdown__trigger[aria-expanded=true]{border-color:var(--hx-purple);box-shadow:0 0 0 3px #aa419724}.expivi-configurator__options .expivi-dropdown__trigger:focus-visible{outline:none;border-color:var(--hx-purple);box-shadow:0 0 0 3px #aa419724}.expivi-configurator__options .expivi-dropdown__trigger .expivi-dropdown__value{flex:1 1 auto;min-width:0;font-family:var(--hx-h);font-size:15px;font-weight:800}.expivi-configurator__options .expivi-dropdown__trigger .expivi-dropdown__price{flex:none;font-family:var(--hx-h);font-size:15px;font-weight:800;white-space:nowrap}.expivi-configurator__options .expivi-dropdown__trigger:after{width:8px;height:8px;margin:-4px 2px 0 0;border-right-width:1.8px;border-bottom-width:1.8px}.expivi-configurator__options .expivi-dropdown__trigger[aria-expanded=true]:after{margin-top:4px}.expivi-configurator__options .expivi-dropdown__panel{z-index:40;top:calc(100% + 6px);max-height:340px;padding:6px;border:1px solid var(--hx-bd);border-radius:var(--hx-r12);box-shadow:0 18px 50px #00000024}.expivi-configurator__options .expivi-dropdown__option{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--hx-r8);font-weight:400}.expivi-configurator__options .expivi-dropdown__option:hover{background:var(--hx-off)}.expivi-configurator__options .expivi-dropdown__option--selected{background:var(--hx-tint);font-weight:400}.expivi-configurator__options .expivi-dropdown__option--disabled:hover{background:none}.expivi-configurator__options .expivi-dropdown__check{flex:none;width:18px;font-size:13px;font-weight:900;text-align:center;color:var(--hx-purple)}.expivi-configurator__options .expivi-dropdown__option--selected .expivi-dropdown__check:before{content:"\2713"}.expivi-configurator__options .expivi-dropdown__label{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600}.expivi-configurator__options .expivi-dropdown__option .expivi-dropdown__price{flex:none;font-size:13px;font-weight:600;white-space:nowrap;color:var(--hx-sec)}.expivi-configurator__options .expivi-options--toggle-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.expivi-configurator__options .expivi-options--toggle-buttons .expivi-options__option,.expivi-configurator__options .expivi-options--toggle-buttons .expivi-options__option:first-child,.expivi-configurator__options .expivi-options--toggle-buttons .expivi-options__option:last-child,.expivi-configurator__options .expivi-options--toggle-buttons .expivi-options__option:not(:first-child){margin:0;padding:11px 10px;gap:2px;border:1.5px solid var(--hx-bd);border-radius:var(--hx-r8);background:#fff;color:var(--hx-ink);font-weight:400;transition:border-color .15s,background .15s,box-shadow .15s}.expivi-configurator__options .expivi-options--toggle-buttons .expivi-options__option:hover{border-color:var(--hx-ink)}.expivi-configurator__options .expivi-options--toggle-buttons .expivi-options__label{font-family:var(--hx-h);font-size:13.5px;font-weight:800}.expivi-configurator__options .expivi-options--toggle-buttons .expivi-options__price{font-size:11px;color:var(--hx-muted)}.expivi-configurator__options .expivi-options--toggle-buttons .expivi-options__option:has(.expivi-options__radio:checked){border-color:var(--hx-purple);background:var(--hx-tint);box-shadow:inset 0 0 0 1px var(--hx-purple);color:var(--hx-ink);font-weight:400}.expivi-configurator__options .expivi-options--toggle-buttons .expivi-options__option:has(.expivi-options__radio:checked) .expivi-options__price{color:var(--hx-purple-dk)}.expivi-configurator__options .expivi-options--list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.expivi-configurator__options .expivi-options--list .expivi-options__option{position:relative;align-items:flex-start;flex-wrap:nowrap;gap:12px;padding:12px 14px;border:1.5px solid var(--hx-bd);border-radius:var(--hx-r8);background:#fff;transition:border-color .15s,background .15s,box-shadow .15s}.expivi-configurator__options .expivi-options--list .expivi-options__option:hover{border-color:var(--hx-ink)}.expivi-configurator__options .expivi-options--list .expivi-options__radio{-webkit-appearance:none;appearance:none;flex:none;width:16px;height:16px;margin:1px 0 0;border:1.5px solid #BDBDBD;border-radius:50%;background:#fff;cursor:inherit;transition:border .15s}.expivi-configurator__options .expivi-options--list .expivi-options__radio[type=checkbox]{border-radius:var(--hx-r4)}.expivi-configurator__options .expivi-options--list .expivi-options__radio:checked{border:5px solid var(--hx-purple)}.expivi-configurator__options .expivi-options--list .expivi-options__radio[type=checkbox]:checked{border:0;background:var(--hx-purple) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat}.expivi-configurator__options .expivi-options--list .expivi-options__radio:focus-visible{outline:2px solid var(--hx-purple);outline-offset:2px}.expivi-configurator__options .expivi-options--list .expivi-options__label{flex:1 1 auto;overflow:visible;white-space:normal;text-overflow:clip;font-family:var(--hx-h);font-size:13px;font-weight:800;line-height:1.3}.expivi-configurator__options .expivi-options--list .expivi-options__price{flex:none;margin-left:auto;padding-left:8px;font-size:11.5px;font-weight:700;white-space:nowrap;color:var(--hx-purple-dk)}.expivi-configurator__options .expivi-options--list .expivi-options__option:has(.expivi-options__radio:checked){border-color:var(--hx-purple);background:var(--hx-tint);box-shadow:inset 0 0 0 1px var(--hx-purple)}.expivi-configurator__options .expivi-options--list .expivi-options__option:not(:has(.expivi-options__preview)){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:12px;row-gap:3px}.expivi-configurator__options .expivi-options--list .expivi-options__option:not(:has(.expivi-options__preview))>.expivi-options__radio{grid-column:1;grid-row:1 / span 2}.expivi-configurator__options .expivi-options--list .expivi-options__option:not(:has(.expivi-options__preview))>.expivi-options__label{grid-column:2;grid-row:1;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.expivi-configurator__options .expivi-options--list .expivi-options__option:not(:has(.expivi-options__preview))>.expivi-options__price{grid-column:2;grid-row:2;justify-self:start;margin-left:0;padding-left:0}.expivi-configurator__options .expivi-options--list .expivi-options__option:not(:has(.expivi-options__preview))>.expivi-options__info{grid-column:3;grid-row:1}.expivi-configurator__options .expivi-options--list:has(.expivi-options__preview){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.expivi-configurator__options .expivi-options--list .expivi-options__option:has(.expivi-options__preview){flex-direction:column;align-items:stretch;gap:3px;padding:0 0 11px;overflow:hidden;background:#fff}.expivi-configurator__options .expivi-options--list .expivi-options__option:has(.expivi-options__preview):has(.expivi-options__radio:checked){background:#fff}.expivi-configurator__options .expivi-options--list .expivi-options__option .expivi-options__preview{order:-1;aspect-ratio:16 / 9;margin-bottom:7px;border-radius:0;background:var(--hx-off)}.expivi-configurator__options .expivi-options--list .expivi-options__option:has(.expivi-options__preview) .expivi-options__radio{position:absolute;z-index:1;top:8px;right:8px;width:22px;height:22px;margin:0;border:1.5px solid var(--hx-bd);border-radius:50%}.expivi-configurator__options .expivi-options--list .expivi-options__option:has(.expivi-options__preview) .expivi-options__radio:checked{border:0;background:var(--hx-purple) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat}.expivi-configurator__options .expivi-options--list .expivi-options__option:has(.expivi-options__preview) .expivi-options__label,.expivi-configurator__options .expivi-options--list .expivi-options__option:has(.expivi-options__preview) .expivi-options__price,.expivi-configurator__options .expivi-options--list .expivi-options__option:has(.expivi-options__preview) .expivi-options__info{margin-left:0;padding:0 12px}.expivi-configurator__options .expivi-options--list .expivi-options__option:has(.expivi-options__preview) .expivi-options__price{font-size:12px}.expivi-configurator__options .expivi-options--list:has(.expivi-options__preview) .expivi-options__option:not(:has(.expivi-options__preview)){grid-column:1 / -1;align-items:center}.expivi-configurator__options .expivi-options--list .expivi-options__option:has(.expivi-options__preview) .expivi-options__price{margin-top:auto;padding-top:4px}.expivi-configurator__options .expivi-options--tiles{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:12px 10px}.expivi-configurator__options .expivi-options--tiles .expivi-options__option{gap:7px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.expivi-configurator__options .expivi-options--tiles .expivi-options__option:has(.expivi-options__radio:checked){border:0;box-shadow:none}.expivi-configurator__options .expivi-options--tiles .expivi-options__preview{aspect-ratio:1;border:1px solid rgba(0,0,0,.12);border-radius:var(--hx-r8);transition:box-shadow .15s}.expivi-configurator__options .expivi-options--tiles .expivi-options__option:hover .expivi-options__preview{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--hx-ink)}.expivi-configurator__options .expivi-options--tiles .expivi-options__option:has(.expivi-options__radio:checked) .expivi-options__preview{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--hx-purple)}.expivi-configurator__options .expivi-options--tiles .expivi-options__option:has(.expivi-options__preview):has(.expivi-options__radio:checked):after{content:"\2713";position:absolute;z-index:2;top:-7px;right:-7px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid #fff;border-radius:50%;background:var(--hx-purple);font-size:11px;font-weight:800;color:#fff}.expivi-configurator__options .expivi-options--tiles .expivi-options__label{font-size:11.5px;font-weight:600;line-height:1.25;color:var(--hx-ink)}.expivi-configurator__options .expivi-options--tiles .expivi-options__option:has(.expivi-options__radio:checked) .expivi-options__label{color:var(--hx-purple-dk)}.expivi-configurator__options .expivi-options--tiles .expivi-options__price{margin-top:-5px;font-size:10.5px;color:var(--hx-muted)}.expivi-configurator__options .expivi-options--tiles .expivi-options__option:not(:has(.expivi-options__preview)){justify-content:center;min-height:56px;padding:10px 8px;border:1.5px solid var(--hx-bd);border-radius:var(--hx-r8);background:#fff}.expivi-configurator__options .expivi-options--tiles .expivi-options__option:not(:has(.expivi-options__preview)):has(.expivi-options__radio:checked){border:1.5px solid var(--hx-purple);background:var(--hx-tint);box-shadow:inset 0 0 0 1px var(--hx-purple)}.expivi-configurator__options .expivi-categories{gap:6px;margin-bottom:12px}.expivi-configurator__options .expivi-categories__chip,.expivi-configurator__options .expivi-categories__more{padding:5px 12px;border:1.5px solid var(--hx-bd);font-size:12px;font-weight:600}.expivi-configurator__options .expivi-categories__chip:hover{border-color:var(--hx-ink)}.expivi-configurator__options .expivi-categories__chip--on,.expivi-configurator__options .expivi-categories__chip--on:hover{border-color:var(--hx-purple);background:var(--hx-purple);color:#fff}.expivi-configurator__options .expivi-options__tools{margin-bottom:12px}.expivi-configurator__options .expivi-options__search,.expivi-configurator__options .expivi-options__sort{min-height:38px;border:1.5px solid var(--hx-bd);font-size:13px}.expivi-configurator__options .expivi-options__search:focus,.expivi-configurator__options .expivi-options__sort:focus{outline:none;border-color:var(--hx-purple);box-shadow:0 0 0 3px #aa419726}.expivi-configurator__options .expivi-slider__range{accent-color:var(--hx-purple)}.expivi-configurator__options .expivi-slider__value{font-family:var(--hx-h);font-weight:800;color:var(--hx-purple-dk)}.expivi-configurator__options .expivi-more__button{margin-top:8px;border:1.5px dashed var(--hx-bd);border-radius:var(--hx-r8);font-family:var(--hx-h);font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-purple)}.expivi-configurator__options .expivi-more__button:hover{border-color:var(--hx-purple);background:var(--hx-tint)}.expivi-configurator__options .expivi-popover__trigger:hover,.expivi-configurator__options .expivi-popover:focus-within .expivi-popover__trigger{color:var(--hx-purple)}.expivi-configurator__options .expivi-popover__content,.expivi-configurator__options .expivi-messages__item{border-radius:var(--hx-r8);font-size:12.5px}.expivi-configurator__options .expivi-configurator__empty{padding:18px 0;font-size:13px;color:var(--hx-muted)}.expivi-configurator__options .expivi-accordion__item{border-bottom:1px solid var(--hx-bd)}.expivi-configurator__options .expivi-accordion__title{padding:16px 2px;font-family:var(--hx-h);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.expivi-configurator__options .expivi-accordion__title.is-open{color:var(--hx-purple-dk)}.expivi-configurator__options .expivi-tabs{gap:4px;border-bottom:1px solid var(--hx-bd)}.expivi-configurator__options .expivi-tabs__tab{padding:10px 12px;font-family:var(--hx-h);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--hx-muted)}.expivi-configurator__options .expivi-tabs__tab.is-active{border-bottom-color:var(--hx-purple);color:var(--hx-purple-dk)}.expivi-configurator__options .expivi-skeleton__label,.expivi-configurator__options .expivi-skeleton__control{border-radius:var(--hx-r8);background:linear-gradient(90deg,#f2eef1 25%,#fbf8fa 37%,#f2eef1 63%);background-size:400% 100%}.expivi-configurator__options .expivi-skeleton__control{height:3rem}.expivi-configurator__options .expivi-steps__footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--hx-bd)}.expivi-configurator__options .expivi-steps__footer .expivi-steps__count{margin:0;font-family:var(--hx-m);font-size:11px;letter-spacing:.1em;text-align:center;text-transform:uppercase;color:var(--hx-muted)}.expivi-configurator__options .expivi-steps__btn{height:48px;padding:0 18px;border:1.5px solid var(--hx-ink);border-radius:var(--hx-r4);background:#fff;font-family:var(--hx-h);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink);transition:background .15s,color .15s}.expivi-configurator__options .expivi-steps__btn--back:hover:not(:disabled){background:var(--hx-ink);color:#fff}.expivi-configurator__options .expivi-steps__btn--next{padding:0 24px;border:0;background:var(--hx-purple);color:#fff}.expivi-configurator__options .expivi-steps__btn--next:hover:not(:disabled){background:var(--hx-purple-dk)}.expivi-configurator__options .expivi-steps__btn:disabled{visibility:hidden}.expivi-configurator__options .expivi-steps__btn:focus-visible{outline:2px solid var(--hx-purple);outline-offset:2px}.expivi-viewer__footer{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;border:1px solid var(--hx-bd);border-radius:var(--hx-r12);background:var(--hx-off)}.expivi-viewer__footer .expivi-viewer__total{flex:1 1 auto;min-width:0;line-height:1.2}.expivi-viewer__footer .expivi-viewer__total-label{display:block;font-size:11.5px;color:var(--hx-muted)}.expivi-viewer__footer .expivi-viewer__price{display:block;min-height:1.2em;font-family:var(--hx-h);font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--hx-ink)}.expivi-viewer__footer .expivi-viewer__add{flex:0 0 auto;height:52px;padding:0 28px;border:0;border-radius:var(--hx-r4);background:var(--hx-purple);font-family:var(--hx-h);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;transition:background .15s}.expivi-viewer__footer .expivi-viewer__add:hover:not(:disabled){opacity:1;background:var(--hx-purple-dk)}.expivi-viewer__footer .expivi-viewer__add:focus-visible{outline:2px solid var(--hx-purple);outline-offset:2px}.expivi-viewer__footer .expivi-viewer__add--loading{color:transparent}.expivi-viewer__footer .expivi-viewer__breakdown{flex:1 1 100%;order:3;margin:0;padding-top:10px;border-top:1px solid var(--hx-bd);font-size:12.5px}.expivi-viewer__footer .expivi-viewer__breakdown[hidden]{display:none}.expivi-viewer__footer .expivi-viewer__breakdown-row{padding:5px 0;border-bottom:1px dashed var(--hx-bd);color:var(--hx-sec)}.expivi-viewer__footer .expivi-viewer__breakdown-row span:last-child{font-weight:600;white-space:nowrap;color:var(--hx-ink)}.expivi-viewer__footer .expivi-viewer__breakdown-row:last-child{margin-top:4px;padding-top:8px;border-top:0;border-bottom:0;font-family:var(--hx-h);font-weight:800;color:var(--hx-ink)}@media(max-width:900px){.expivi-configurator__options .expivi-options--list{grid-template-columns:1fr}.expivi-configurator__options .expivi-options--list:has(.expivi-options__preview){grid-template-columns:1fr 1fr}.expivi-configurator__options .expivi-options--tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px}}@media(max-width:700px){.expivi-configurator__options .expivi-steps__label{font-size:9px;letter-spacing:.04em}.expivi-configurator__options .expivi-steps__dot{width:28px;height:28px}.expivi-configurator__options .expivi-steps__nav li:not(:last-child):after{top:13px}.expivi-configurator__options .expivi-steps__footer{grid-template-columns:auto 1fr}.expivi-configurator__options .expivi-steps__footer .expivi-steps__count{display:none}.expivi-configurator__options .expivi-steps__btn--next,.expivi-viewer__footer .expivi-viewer__add{width:100%}}@media(prefers-reduced-motion:reduce){.expivi-configurator__options .expivi-configurator__step{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/expivi-branded-controls.css.map */
