[hidden]{display:none!important}img{display:block;height:auto;max-width:100%}::backdrop{background:rgba(0,0,0,.6)}.design-calculator--module dialog{border:none;height:calc(100% - 2rem);margin:auto;max-width:calc(152ch + 8rem);padding-left:2rem;padding-right:2rem;width:calc(100% - 2rem)}.design-calculator--module dialog .dialog--header{display:grid;grid-template-columns:1fr max-content 1fr}.design-calculator--module dialog .dialog--header .close-button{grid-area:1/3/2/4;text-align:right}.design-calculator--module dialog .dialog--header .content-wrapper{grid-area:1/2/2/3}.design-calculator--module{--item-width:16rem;--gap:2rem;--item-content-margin:.5rem}.design-calculator--module .items-list-UI{align-items:center;display:flex;margin-bottom:var(--gap);margin-top:var(--gap)}.design-calculator--module .applied-filters{display:flex;flex-wrap:wrap;gap:1rem}.design-calculator--module .input-group{width:auto}.design-calculator--module .selected-list{margin:auto;max-width:calc(152ch + 8rem);padding-left:2rem;padding-right:2rem}.design-calculator--module .btn{animation:none!important}.design-calculator--module .btn *{pointer-events:none}.design-calculator--module .add-box{display:grid;position:relative}.design-calculator--module .add-box .fa-plus{font-size:8rem;line-height:1rem}.design-calculator--module .add-box button{aspect-ratio:var(--aspect-ratio,1);font-weight:700;width:var(--item-width)}.design-calculator--module .add-box .prices{display:block;font-size:2rem;margin-top:1rem}.design-calculator--module .filter-menu{position:relative}.design-calculator--module .filter-menu menu{background:#fff;display:grid;left:0;padding:1rem;position:absolute;top:1.5rem;width:max-content;z-index:1000}.design-calculator--module .filter-menu menu li,.design-calculator--module .filter-menu menu ul{display:block;margin:0;padding:0}.design-calculator--module .filter-menu input[type=checkbox]{clip-path:rect(0 0 0 0);display:contents;width:0}.design-calculator--module .filter-menu label{display:block;margin-bottom:.25rem;margin-top:.25rem;padding:.5rem .75rem}.design-calculator--module .filter-menu input[type=checkbox]:active+label,.design-calculator--module .filter-menu input[type=checkbox]:checked+label,.design-calculator--module .filter-menu input[type=checkbox]:hover+label{background:var(--secondary);color:var(--body-bg)}.design-calculator--module .filter-menu input[type=checkbox]:checked+label:before{content:"\f00c";font-family:Font Awesome\ 6 Pro;font-weight:300;margin-right:.5ch}.design-calculator--module .btn.filters-button{animation:none;border:1px solid var(--border-color)}.design-calculator--module .filters-button:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.design-calculator--module .filters-button[aria-expanded=true]:after{border-bottom:.3em solid;border-top:0}.design-calculator--module .items{display:flex;flex-wrap:wrap;gap:var(--gap);justify-content:center}.design-calculator--module .item{display:grid;width:var(--item-width)}.design-calculator--module .item .content{display:grid;grid-template-columns:1fr max-content;grid-template-rows:1fr max-content max-content;height:min-content}.design-calculator--module .item .content h3{grid-area:2/1/3/2;margin-bottom:0;margin-left:var(--item-content-margin);margin-right:var(--item-content-margin)}.design-calculator--module .item .content .size-selector{display:grid;gap:1rem;grid-area:1/2/3/3;margin-right:var(--item-content-margin);margin-top:auto;text-align:right}.design-calculator--module .item .content .size-selector .btn{animation:none}.design-calculator--module .item .content .description{grid-area:3/1/4/3;margin:var(--item-content-margin)}.design-calculator--module .item .add-remove{display:grid;margin-top:auto}.design-calculator--module .item .image{aspect-ratio:var(--aspect-ratio,1);clip-path:polygon(100% 0,100% 75%,0 100%,0 0);grid-area:1/1/2/3;z-index:-1}.design-calculator--module .item img{height:100%;object-fit:cover;width:100%}.design-calculator--module .item .btn.selected{background:#fff;color:var(--body)}.design-calculator--module .item .btn.selected:before{content:"\f00c";font-family:Font Awesome\ 6 Pro;font-weight:300;margin-right:.5ch}.price-banner{margin:4rem 0;padding:4rem 0}.price-banner .prices{font-size:5rem}