.tape-configurator{--configurator-active: #eed09c;--configurator-surface: rgb(243, 238, 231);--configurator-dark: rgba(46, 43, 39, .8);--configurator-text: rgb(46, 43, 39);--configurator-muted: rgb(46 43 39 / .62);--configurator-border: rgb(46 43 39 / .14);--configurator-check: rgb(46, 43, 39);color:var(--configurator-text)}.tape-configurator__topbar{width:100%;background:var(--configurator-dark);color:#fff}.tape-configurator__topbar-inner{width:100%;min-height:70px;margin:0 auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.tape-configurator__title{margin:0;font-size:24px;font-weight:500;line-height:1.2}.tape-configurator__progress{font-size:14px;font-weight:500;white-space:nowrap}.tape-configurator__content{width:100%;margin:0 auto}.tape-configurator__intro{margin:24px 0;color:var(--configurator-muted)}.template-page-tape-configurator{background-color:#fcf6ed!important}.configurator-step{border-bottom:1px solid var(--configurator-border)}.configurator-step[hidden]{display:none}.configurator-step__header{display:flex;align-items:flex-start;gap:18px;padding:24px 0}.configurator-step__number{width:48px;height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--configurator-active);color:var(--configurator-text);font-size:18px;font-weight:600}.configurator-step.is-complete .configurator-step__number{font-size:0;background:var(--configurator-check);color:#fff}.configurator-step.is-complete .configurator-step__number:after{content:"";background-size:18px;background-image:url("data:image/svg+xml,%3Csvg width='299' height='218' viewBox='0 0 299 218' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M292.267 6.4C283.733 -2.13333 270.933 -2.13333 262.4 6.4L102.4 166.4L36.2667 100.267C27.7333 91.7334 14.9333 91.7334 6.4 100.267C-2.13333 108.8 -2.13333 121.6 6.4 130.133L87.4667 211.2C91.7333 215.467 96 217.6 102.4 217.6C108.8 217.6 113.067 215.467 117.333 211.2L292.267 36.2667C300.8 27.7333 300.8 14.9333 292.267 6.4Z' fill='white'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;display:block;width:18px;height:18px}.configurator-step__heading{flex:1;min-width:0;display:grid;grid-template-columns:400px minmax(0,auto);column-gap:30px;align-items:start}.configurator-step.is-complete .configurator-step__summary{text-align:right}.configurator-step__heading h2{margin:0;font-family:Cormorant Garamond!important;font-size:30px;font-weight:700;line-height:normal}.configurator-step__heading p{grid-column:1;margin:0;color:var(--configurator-muted);font-size:14px;line-height:1.5}.configurator-step__summary{display:none}.configurator-step.is-complete .configurator-step__summary{display:block;grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--configurator-text);font-size:14px;font-weight:600}.configurator-step.is-active .configurator-step__header{padding-bottom:18px}.configurator-step.is-active .configurator-step__content{display:block}.configurator-step__content{display:none;padding:0 0 38px 66px}.configurator-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.configurator-options--cct{grid-template-columns:repeat(5,minmax(0,1fr))}.configurator-option{position:relative;width:100%;min-height:135px;padding:24px;-webkit-appearance:none;appearance:none;border:1px solid var(--configurator-border);border-radius:5px;background:var(--configurator-surface);color:var(--configurator-text);text-align:left;font:inherit;cursor:pointer;overflow:hidden;transition:background-color .18s ease,border-color .18s ease,opacity .18s ease}.configurator-option:hover{border-color:#cfb58a}.configurator-option:focus-visible{outline:2px solid var(--configurator-active);outline-offset:3px}.configurator-option--has-image{padding:0;display:flex;flex-direction:column}.configurator-option__image{display:block;width:100%;aspect-ratio:1.25 / 1;overflow:hidden;background:#fff}.configurator-option__image-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease,opacity .18s ease}.configurator-option:hover .configurator-option__image-img{transform:scale(1.015)}.configurator-option__body{display:block;padding:20px 20px 22px}.configurator-option__title{display:block;font-size:18px;font-weight:600;line-height:1.35}.configurator-option__description{display:block;margin-top:6px;color:var(--configurator-muted);font-size:15px;line-height:1.5}.configurator-option.is-selected{background:var(--configurator-active);border-color:var(--configurator-active)}.configurator-option.is-selected .configurator-option__description{color:#2e2b27b8}.configurator-option--has-image.is-selected{background:#f3eee7}.configurator-option__check{position:absolute;top:12px;right:12px;z-index:2;width:34px;height:34px;display:none;align-items:center;justify-content:center;border-radius:100px;background:var(--configurator-active);color:#fff;line-height:1;padding:8px}.configurator-option.is-selected .configurator-option__check{display:flex}.configurator-option--small{min-height:82px;display:flex;align-items:center;justify-content:center;padding:18px;text-align:center}.configurator-option--small .configurator-option__body{padding:0}.configurator-option--small .configurator-option__title{font-size:16px}.configurator-options--cct .configurator-option--has-image{display:block;min-height:0;padding:0}.configurator-options--cct .configurator-option--has-image .configurator-option__body{padding:16px}.configurator-options--cct .configurator-option--has-image .configurator-option__image{aspect-ratio:1.25 / 1}.configurator-field{margin-bottom:20px}.configurator-field label{display:block;margin-bottom:7px;font-size:14px;font-weight:600}.configurator-field input,.configurator-field textarea{width:100%;padding:13px 15px;border:1px solid var(--configurator-border);border-radius:var(--style-border-radius-inputs, 0px);background:var(--configurator-surface);color:var(--configurator-text);font:inherit;outline:none!important;box-shadow:none!important}.configurator-field input:focus,.configurator-field textarea:focus{outline:2px solid var(--configurator-active);outline-offset:1px}.configurator-field textarea{min-height:100px;resize:vertical}.configurator-continue{margin-top:5px}.configurator-results{width:100%}.configurator-results-placeholder{padding:24px;border:1px solid var(--configurator-border);background:var(--configurator-surface);color:var(--configurator-muted)}.configurator-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.configurator-results-grid .configurator-option{min-height:0;display:flex;flex-direction:column}.configurator-option--has-color{display:flex;align-items:center}.configurator-results-grid .configurator-option__image{aspect-ratio:1.25 / 1}.configurator-results-grid .configurator-option__image-img{width:100%;height:100%;object-fit:cover}.configurator-navigation{display:flex;justify-content:space-between;padding-top:20px}.tape-configurator-section .section--page-width{max-width:1356px!important;margin:0 auto!important;padding-left:30px!important;padding-right:30px!important;display:block!important}button.button.configurator-continue,.configurator-back,.configurator-next{border-radius:0;-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);color:#fcf6ed;font-size:14px;font-style:normal;font-weight:500;line-height:normal;text-transform:uppercase;border:0!important;box-shadow:none;padding:10px 25px;font-family:Poppins,sans-serif!important;background:#2e2b27;transition:.3s!important}button.button.configurator-continue:hover,.configurator-back:hover,.configurator-next:hover{background-color:#eed09c!important;color:#2e2b27!important}.configurator-option__check svg{width:100%;height:auto}.configurator-step__nav .configurator-step__arrow svg{width:100%;height:auto}.configurator-step__nav .configurator-step__arrow{background-color:transparent;border:0;width:30px;height:auto!important;padding:0 4px}.configurator-step__nav{display:flex;flex-direction:column;justify-content:center;align-items:center;grid-gap:8px;position:relative;min-height:90px}.configurator-step__nav .configurator-step__arrow--down{position:absolute;bottom:0}.configurator-step__nav .configurator-step__arrow--up{position:absolute;top:0}.tape-configurator__layout{margin:0 auto;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:32px;align-items:start}.tape-configurator__layout .tape-configurator__sidebar{border:1px solid var(--configurator-border);padding:20px}.selection-panel__list{list-style:none;padding:0;margin:0}.selection-panel__list .selection-panel__item{display:flex;align-items:flex-start;grid-gap:20px;border-top:1px solid #dddddd;padding:16px 0}.selection-panel__list .selection-panel__item .selection-panel__number,.selection-panel__list .selection-panel__item .selection-panel__content{font-size:18px;line-height:normal}.selection-panel__number{width:50px;height:50px;object-fit:cover;min-width:50px}.selection-panel__list .selection-panel__item .selection-panel__content .selection-panel__title{font-weight:600}.selection-panel__list .selection-panel__item .selection-panel__content .selection-panel__value{font-size:14px}.selection-panel__list .selection-panel__item .selection-panel__number svg{width:27px;height:27px;background-color:#000;border-radius:70px;padding:6px}h3.selection-panel__title{font-size:22px}.review-summary--v2{background:#fefcf9;border-radius:12px;padding:24px;border:1px solid rgba(46,43,39,.08)}.review-summary__hero{background:#f6f1e8;border-radius:10px;padding:18px 20px;margin-bottom:22px}.review-summary__eyebrow{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8e520b;margin-bottom:6px;font-weight:600}.review-summary__zone-name{margin:0;font-size:24px;font-weight:600;color:#2e2b27}.review-summary__section-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8e520b;font-weight:600;margin-bottom:12px;padding-bottom:4px;border-bottom:2px solid #8E520B;display:inline-block}.review-summary__chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.review-chip{background:#fcf9f4;border:1px solid #9b66283b;border-radius:8px;padding:15px;min-width:120px}.review-chip__label{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#9a8b6f;margin-bottom:4px;font-weight:500}.review-chip__value{display:block;font-size:16px;font-weight:600;color:#2e2b27}.review-summary__products{display:flex;flex-direction:column;gap:12px}.configurator-option__qty-badge{position:absolute;top:12px;left:12px;z-index:2;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#2e2b27;color:#fcf6ed;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1}.configurator-step.driver-capacity-met [data-driver-product]:not(.is-selected){opacity:.45;pointer-events:none}.configurator-option__qty-badge{position:absolute;top:8px;background:var(--configurator-dark, #2e2b27);color:#fff;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;z-index:2}.review-actions button{border-radius:0}.driver-wattage-panel__item button{padding:5px 15px;border-radius:0}.driver-wattage-panel__item button{padding:10px 15px;border-radius:0}#app-embed .input{padding-top:30px}.configurator-option__body{display:flex;flex-direction:column;gap:4px;min-width:0}.configurator-step[data-step=driver] [data-option-value=enough_wattage].is-disabled{opacity:.45;pointer-events:none;cursor:not-allowed;filter:grayscale(.2)}.configurator-step[data-step=driver] [data-driver-enough].is-disabled,.configurator-step[data-step=driver] [data-driver-enough]:disabled{opacity:.5;cursor:not-allowed}.configurator-option__title{display:block;font-weight:600;line-height:1.3}.configurator-option__subtitle{display:block;font-size:1.02em;line-height:1.35;opacity:.85;letter-spacing:.3px}.configurator-option__description{display:block;line-height:1.4;word-break:break-word;letter-spacing:.3px}.configurator-option__swatch{display:block;width:48px;height:48px;border-radius:50%;background-color:var(--option-color, #ccc);flex-shrink:0}.configurator-option[data-has-color=true] .configurator-option__swatch{border:1px solid rgba(0,0,0,.08)}.review-summary__zone-total{text-align:right}.project-zones{margin-bottom:20px;padding:16px;background:var(--configurator-surface, #f3eee7);border-radius:8px}.project-zones__title{margin:0 0 10px;font-size:16px}.project-zones__list{margin:0;padding-left:18px}.project-zones__item{margin-bottom:6px;font-size:14px}.review-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.review-form-heading{margin-bottom:8px}.review-form-note{margin:0 0 16px;font-size:14px;opacity:.85}.driver-wattage-panel__box{padding:16px;margin-bottom:16px;background:var(--configurator-surface, #f3eee7);border-radius:8px}.driver-wattage-panel__ok{color:#2e7d32}.driver-wattage-panel__list{list-style:none;padding:0;margin:12px 0 0}.driver-wattage-panel__list li{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.driver-wattage-panel__remove{margin-left:auto;font-size:13px;padding:4px 10px;cursor:pointer;border:1px solid var(--configurator-border);background:#fff;border-radius:4px}.driver-wattage-panel{margin-bottom:20px}.driver-wattage-panel__box{padding:16px 18px;background:#f3eee7;border:1px solid rgba(46,43,39,.14);font-size:14px;line-height:1.45}.driver-wattage-panel__box p{margin:0 0 8px}.driver-wattage-panel__ok{color:#1b5e20}.driver-wattage-panel__list{margin:10px 0 0;padding-left:18px}.driver-wattage-panel__list li{margin-bottom:6px}.driver-wattage-panel__remove{margin-left:8px;font-size:12px;text-decoration:underline;background:none;border:none;cursor:pointer;color:#6d4c41}.driver-wattage-panel__empty{margin:8px 0 0;opacity:.75}.review-download button,.configurator-form-success button{border-radius:0}.review-form-wrapper h3{font-family:Cormorant Garamond!important;font-size:30px;font-weight:700;line-height:normal}.review-product{padding:14px 16px;background:#fcf9f4;border-radius:8px;border:1px solid #eee8dc;display:flex;flex-direction:row;grid-gap:28px;align-items:center}.review-product-left span{background:#f6e7d3;padding:16px 20px;border-radius:13px;font-size:20px;font-weight:700;text-align:center;color:#622902}.review-product__label{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6d3712b8;margin-bottom:0;font-weight:600}.review-product__title{display:block;font-size:15px;font-weight:600;color:#2e2b27}.review-product__meta{display:block;font-size:13px;color:#6b6560;margin-top:4px;font-weight:500}.tape-configurator-gate{display:flex;justify-content:center;padding-block:48px}.tape-configurator-gate__card{max-width:520px;width:100%;padding:40px 32px;background:var(--configurator-surface, #f3eee7);border:1px solid var(--configurator-border, rgba(46, 43, 39, .14));text-align:center;margin:0 auto}.tape-configurator-gate__title{margin:0 0 12px;font-size:28px;font-weight:500}.tape-configurator-gate__message{margin-bottom:24px;color:var(--configurator-muted, rgba(46, 43, 39, .62))}.tape-configurator-gate__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.tape-configurator-gate__card a{border-radius:0}.customer-invoice-panel{margin:20px 0 28px;padding:20px 22px;background:var(--configurator-surface, #f3eee7);border-radius:12px;border:1px solid var(--configurator-border, rgba(46, 43, 39, .14))}.customer-invoice-panel__title{margin:0 0 8px;font-size:18px;font-weight:600}.customer-invoice-panel__help{margin:0 0 16px;font-size:14px;color:var(--configurator-muted, rgba(46, 43, 39, .62))}.customer-invoice-panel__field{margin-bottom:14px}.customer-invoice-panel__field label{display:block;margin-bottom:6px;font-size:13px;font-weight:600}.customer-invoice-panel__field input[type=number],.customer-invoice-panel__field input[type=text]{width:100%;max-width:280px;padding:10px 12px;border:1px solid var(--configurator-border, rgba(46, 43, 39, .14));border-radius:8px;font-size:14px}.customer-invoice-panel__formats{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.customer-invoice-panel__check{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.customer-invoice-panel__actions{margin-top:4px}.customer-invoice-panel__actions button{border-radius:0!important}@media screen and (max-width:1199px){.configurator-options{grid-template-columns:repeat(2,minmax(0,1fr))}.configurator-step__content{padding:0 0 38px}.configurator-step__heading{grid-template-columns:repeat(1,1fr)!important}}@media screen and (max-width:991px){.configurator-options{grid-template-columns:repeat(1,minmax(0,1fr))}.tape-configurator__layout{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:749px){.tape-configurator__topbar-inner{min-height:64px;padding:0 18px}.tape-configurator__title{font-size:20px}.tape-configurator__progress{font-size:13px}.configurator-step__header{padding:20px 18px;gap:12px}.configurator-step__number{width:40px;height:40px;min-width:40px;font-size:16px}.configurator-step__heading{display:block}.configurator-step__heading h2{font-size:22px}.configurator-step.is-complete .configurator-step__summary{margin-top:6px}.configurator-step__content{padding:0 18px 28px}.configurator-options,.configurator-options--cct{grid-template-columns:1fr}.configurator-option{min-height:110px}.configurator-option__image{aspect-ratio:1.35 / 1}.configurator-option--small{min-height:76px}.configurator-results-grid{grid-template-columns:1fr}}@media screen and (max-width:767px){.configurator-step__header{align-items:center}.configurator-step.is-complete .configurator-step__summary{text-align:left!important}}@media screen and (max-width:575px){.review-chip{min-width:100%}.review-product{flex-direction:column;align-items:flex-start;padding-top:24px}.selection-panel__number{width:30px;height:30px;min-width:30px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/tape-configurator.css.map */
