.part-wrapper[data-v-0466ffb7]{aspect-ratio:1;width:100%;position:relative}.part-wrapper[data-v-0466ffb7]>*{position:absolute;inset:0}svg[data-v-0466ffb7],img[data-v-0466ffb7]{width:100%;height:auto}.mask-source[data-v-0466ffb7]{aspect-ratio:1;width:100%}.svg-container[data-v-0466ffb7]{width:100%;height:auto;display:block}.masked[data-v-0466ffb7]{aspect-ratio:1;mask-type:luminance;background-size:cover;width:100%;-webkit-mask:url(#mask) 50%/100% 100% no-repeat;mask:url(#mask) 50%/100% 100% no-repeat}.preview-container{justify-content:center;margin-top:2rem;margin-bottom:5rem;display:flex}.product-wrapper{--block-size:300px;background-repeat:no-repeat;transition:border-radius .3s cubic-bezier(.22,.61,.36,1);display:inline-flex;background-size:cover!important}.is-rounded{border-radius:1.75rem}.is-rounded.is-mini{border-radius:.45rem}.configure-button{background-color:#edd6cf;border:none;padding-block:.5rem;font-size:.9rem;position:absolute;top:calc(100% + 1rem)}.plate-part{width:calc(var(--block-size) * .7);height:var(--block-size);justify-content:center;display:flex;position:relative}.plate-part>.part-wrapper{min-width:var(--block-size);transition:transform .3s cubic-bezier(.22,.61,.36,1);transform:scale(1)}.plate-part:first-of-type .configure-button{left:50%;transform:translate(-30%)}.plate-part:last-of-type .configure-button{left:50%;transform:translate(-70%)}.is-rounded .plate-part>.part-wrapper{transform:scale(1.1)}.part-count-1 .plate-part{width:var(--block-size)}:is(.part-count-2,.part-count-3,.part-count-4,.part-count-5) .plate-part:first-of-type,:is(.part-count-2,.part-count-3,.part-count-4,.part-count-5) .plate-part:last-of-type{width:calc(var(--block-size) * .85)}:is(.part-count-2,.part-count-3,.part-count-4,.part-count-5) .plate-part:first-of-type{justify-content:flex-start}:is(.part-count-2,.part-count-3,.part-count-4,.part-count-5) .plate-part:last-of-type{justify-content:flex-end}.currently-configuring{position:relative}.currently-configuring:before{content:"";pointer-events:none;border:2px solid #000;width:100%;height:100%;display:block;position:absolute;inset:0;scale:1.1}.width-options{gap:1rem;display:flex}.width-options.rounded .width-option{border-radius:8px}.width-option{border:2px solid #000;transition:all .3s cubic-bezier(.22,.61,.36,1);display:flex}.width-option div{aspect-ratio:1;background:0 0;justify-content:center;align-items:center;width:50px;display:flex}.width-option div:first-of-type,.width-option div:last-of-type{width:60px}.pick-base-wrapper{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.pick-base{aspect-ratio:1;background:0 0;border:2px solid #000}.base-edge{width:90px}.base-curve{border-radius:10px;width:81px}.background-preview[data-v-713c5954]{background-size:cover!important}.selected-color[data-v-713c5954]{text-decoration:underline}.selected-color .background-preview[data-v-713c5954]{border:3px solid #000!important}.options-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem;margin-bottom:2rem;display:grid}.background-preview{aspect-ratio:1}.close-wrapper{justify-content:flex-end;display:flex}.close-button{background:#edd6cf;border:none;margin-left:auto;padding:.5rem 1rem}fieldset{border:2px solid #edd6cf!important}.picker-inner{padding:2rem!important}.selected{background-color:color-mix(#edd6cf, #fff 70%)!important}.selected .part-label{font-weight:700}.part-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.part-tile{cursor:pointer;border:1px solid #0000}.part-tile img{width:100%;height:auto}.part-label{text-align:center;background-color:#edd6cf;padding:.5rem}.copy-button{cursor:pointer;background-color:#fff;border:1px solid #edd6cf}.copy-wrapper{gap:1rem;display:flex}.copy-wrapper .part-wrapper{border:1px solid #edd6cf;width:150px}.partslist-part .preview-container{margin-top:0;margin-bottom:0}.outline-button{background:0 0;border:1px solid #edd6cf}.checkout-buttons{flex-direction:column;gap:.25rem;display:flex}.checkout-buttons button{appearance:none;text-align:left;background-color:#0000;border:none;padding:0;text-decoration:underline}.checkout-buttons button:hover{color:#9f7f75}.amount-wrap{flex-direction:column;gap:.5rem;display:flex}.amount-field{max-width:50px}.item-container{border-bottom:2px solid #000;margin-bottom:2rem}.item-base{border-bottom:1px solid #000}.item-parts{color:#858585;margin-block:.25rem .5rem;padding-inline-start:1rem;font-size:.9rem}.item-part{border-bottom:1px solid #cecece;gap:1rem;display:flex}.item-count{font-size:1.2rem;font-weight:700}.silent{display:none}#blt-configurator-app h4{font-size:1.25rem}.partslist-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width>=600px){.partslist-grid{grid-template-columns:min-content 75px 100px 1fr}}.partslist-grid .partslist-part{grid-template-columns:subgrid;border-bottom:1px solid #cecece;grid-column:1/-1;gap:1rem;padding-block:1rem;display:grid}.partslist-grid .partslist-part .preview-container{grid-column:1/-1}.partslist-grid .partslist-part .amount-wrap{grid-column:1/2}.partslist-grid .partslist-part .checkout-buttons{grid-column:2/3}@media (width>=600px){.partslist-grid .partslist-part .preview-container{grid-column:1/2;justify-content:flex-start}.partslist-grid .partslist-part .amount-wrap{grid-column:2/3}.partslist-grid .partslist-part .checkout-buttons{grid-column:3/4}}.step-button-wrapper{background-color:#f2f2f2;margin-top:1rem;padding:1rem;display:flex}.step-button-wrapper button{background-color:#edd6cf;border:none;padding:.5rem 1rem}.step-button-wrapper .prev-button{margin-inline-end:auto}.step-button-wrapper .next-button{margin-inline-start:auto}.dashboard-buttons{gap:1rem;display:flex}.dashboard-buttons button{background:0 0;border:2px solid #000;padding:.5rem 1rem}.dashboard-buttons button:last-child{background-color:#edd6cf;border:none;margin-inline-start:auto}.request-form{background-color:#edd6cf;margin-left:auto;padding:1rem}.request-form form{flex-direction:column;gap:.5rem;display:flex}.request-form label{align-items:center;gap:1rem;display:flex}.request-form label span{min-width:115px}.request-form label input{flex:1}.request-form .submit-button{appearance:none;background:0 0;border:2px solid #000;align-self:flex-end;padding:.5rem 1rem;display:inline-flex}.review-footer{flex-wrap:wrap;gap:1rem;display:flex}.review-footer>*{min-width:380px}
