.exp-calc{position:relative;background:linear-gradient(360deg,#000 73.22%,#1d1d1d);color:var(--exp-text-soft);font-family:var(--exp-font-body);padding-bottom:calc(40 * var(--u))}.exp-calc *{box-sizing:border-box}.exp-calc :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.exp-calc :where(img){display:block}.exp-calc__intro{position:relative;height:calc(135 * var(--u))}.exp-calc__eyebrow{position:absolute;left:calc(22 * var(--u));top:calc(18 * var(--u));font-size:calc(15.92 * var(--u));line-height:calc(20.7 * var(--u));font-weight:500;color:#fd3032}.exp-calc__title{position:absolute;left:calc(20 * var(--u));top:calc(39 * var(--u));font-size:calc(34.12 * var(--u));line-height:calc(45 * var(--u));font-weight:700;color:#fff;white-space:nowrap}.exp-calc__sub{position:absolute;left:calc(23 * var(--u));top:calc(94 * var(--u));width:calc(397 * var(--u));font-family:var(--exp-font-ui);font-size:calc(13.65 * var(--u));line-height:calc(17 * var(--u));color:#b6b6b6}.exp-calc__badge{position:absolute;top:calc(38 * var(--u));display:flex;align-items:center;gap:calc(8 * var(--u));color:var(--exp-text);font-size:calc(13.65 * var(--u));line-height:normal;white-space:nowrap}.exp-calc__badge img{object-fit:cover}.exp-calc__badge--1{left:calc(581 * var(--u))}.exp-calc__badge--1 img{width:calc(30 * var(--u));height:calc(45 * var(--u))}.exp-calc__badge--2{left:calc(908 * var(--u))}.exp-calc__badge--2 img{width:calc(37 * var(--u));height:calc(47 * var(--u))}.exp-calc__badge--3{left:calc(1170 * var(--u))}.exp-calc__badge--3 img{width:calc(39 * var(--u));height:calc(45 * var(--u))}.exp-calc__body{position:relative;display:grid;grid-template-columns:calc(428 * var(--u)) calc(691 * var(--u)) calc(260 * var(--u));column-gap:calc(6 * var(--u));padding:0 calc(28 * var(--u)) 0 calc(22 * var(--u));align-items:start}.exp-calc__left{padding-top:calc(19 * var(--u))}.exp-calc__hero{position:relative;width:calc(414 * var(--u));height:calc(268 * var(--u));margin-left:calc(6 * var(--u));border:2px solid var(--exp-text-dimmer);border-radius:calc(15 * var(--u));box-shadow:#f0f0f054 .17px 1.99px 10px;overflow:hidden;background:#000}.exp-calc__hero img{width:100%;height:100%;object-fit:cover}.exp-carousel{position:relative;width:calc(428 * var(--u));height:calc(123 * var(--u));margin-top:calc(31 * var(--u));padding:calc(5 * var(--u)) 0;overflow:hidden}.exp-carousel__viewport{height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 84%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 84%,transparent 100%)}.exp-carousel__track{display:flex;gap:calc(8 * var(--u));height:100%;transition:transform .42s cubic-bezier(.4,0,.2,1);will-change:transform}.exp-carousel__slide{flex:0 0 43%;height:100%;border-radius:calc(8 * var(--u));overflow:hidden;background:#1a1a1a;cursor:pointer;position:relative;border:0;padding:0}.exp-carousel__slide img{width:100%;height:100%;object-fit:cover}.exp-carousel__slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 18px 4px #ffffffe6;opacity:0;pointer-events:none}@keyframes expGlow{0%{opacity:0}16%{opacity:1}to{opacity:0}}.exp-carousel__slide.is-glow:after{animation:expGlow .55s ease-out}.exp-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);width:calc(32 * var(--u));height:calc(32 * var(--u));border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#0f0f0f80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;display:flex;align-items:center;justify-content:center;z-index:3;box-shadow:0 2px 10px #00000073;transition:opacity .18s ease,background .18s ease}.exp-carousel__arrow:hover{background:#ff3b30e6;border-color:#ff3b30e6}.exp-carousel__arrow--l{left:calc(8 * var(--u))}.exp-carousel__arrow--r{right:calc(8 * var(--u))}.exp-carousel__arrow[disabled]{opacity:0;pointer-events:none}.exp-carousel__arrow svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.exp-calc__desc{--desc-fit: 1.09;margin:calc(4 * var(--u)) 0 0 calc(9 * var(--u));width:calc(406 * var(--u));font-size:calc(11.48 * var(--u) * var(--desc-fit));line-height:calc(15 * var(--u) * var(--desc-fit));color:var(--exp-text-soft)}.exp-calc__desc p{margin:0;min-height:calc(15 * var(--u) * var(--desc-fit))}.exp-calc__desc strong{font-weight:700;color:var(--exp-text)}.exp-calc__desc p:first-child strong,.exp-calc__desc p strong:only-child{color:var(--exp-text)}.exp-calc__wizard{position:relative;padding-top:calc(19 * var(--u))}.exp-stepper{position:relative;height:calc(107 * var(--u));list-style:none;margin:0;padding:0}.exp-stepper__step{position:absolute;top:calc(12 * var(--u));width:calc(48 * var(--u));text-align:center;cursor:pointer}.exp-stepper__circle{width:calc(48 * var(--u));height:calc(48 * var(--u));border-radius:50%;background:var(--exp-text-dimmer);color:var(--exp-text);font-family:var(--exp-font-ui);font-size:calc(18.2 * var(--u));line-height:calc(48 * var(--u));display:block}.exp-stepper__step[aria-current=step] .exp-stepper__circle{background:#66db5a80}.exp-stepper__label{position:absolute;top:calc(56 * var(--u));left:50%;transform:translate(-50%);font-size:calc(18.2 * var(--u));line-height:calc(24 * var(--u));font-weight:600;color:var(--exp-text-soft);white-space:nowrap}.exp-stepper__step[aria-current=step] .exp-stepper__label{color:var(--exp-text)}.exp-stepper__step:nth-child(1){left:calc(58 * var(--u))}.exp-stepper__step:nth-child(2){left:calc(190 * var(--u))}.exp-stepper__step:nth-child(3){left:calc(322 * var(--u))}.exp-stepper__step:nth-child(4){left:calc(452 * var(--u))}.exp-stepper__step:nth-child(5){left:calc(583 * var(--u))}.exp-panel{display:none;position:relative}.exp-cards li,.exp-plans li,.exp-tiles li,.exp-swatches li{display:block;line-height:0}.exp-card,.exp-plan,.exp-tile,.exp-swatch{display:block;vertical-align:top}.exp-panel[data-active]{display:block}.exp-row{position:relative;width:calc(680 * var(--u));margin:0 0 0 calc(6 * var(--u));padding:calc(5 * var(--u)) 0 0 calc(89 * var(--u));min-height:calc(78 * var(--u))}.exp-row+.exp-row{margin-top:calc(11 * var(--u))}.exp-row__icon{position:absolute;left:calc(2 * var(--u));top:calc(10 * var(--u));width:calc(87 * var(--u));height:calc(58 * var(--u));object-fit:contain}.exp-row__title{margin:0;font-size:calc(13.65 * var(--u));line-height:calc(15 * var(--u));font-weight:600;color:var(--exp-text-soft)}.exp-row__sub{margin:0;font-size:calc(13.65 * var(--u));line-height:calc(15 * var(--u));font-weight:500;color:var(--exp-text-dim)}.exp-mininote{margin:0 0 calc(14 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));border-left:calc(3 * var(--u)) solid var(--exp-red);background:#e5352b14;color:var(--exp-text);font-size:calc(13.65 * var(--u));line-height:1.45}.exp-btnrow{display:flex;gap:calc(12 * var(--u));width:calc(571 * var(--u));margin-top:calc(4 * var(--u));flex-wrap:wrap}.exp-opt{flex:1 1 0;min-width:0;height:calc(36 * var(--u));background:var(--exp-surface);border:1px solid #333;border-radius:calc(5.69 * var(--u));color:var(--exp-text-dim);font-size:calc(12.51 * var(--u));line-height:calc(20 * var(--u));font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 calc(8 * var(--u));transition:background-color .15s ease,color .15s ease,border-color .15s ease}.exp-opt:hover{border-color:#555;color:var(--exp-text-soft)}.exp-opt[aria-pressed=true]{background:#2f6b4f80;border-color:var(--exp-green);color:#fff}.exp-btnrow--grid5{gap:calc(9 * var(--u))}.exp-btnrow--grid5 .exp-opt{flex:0 0 calc(106 * var(--u))}.exp-btnrow--grid2,.exp-btnrow--cab{gap:calc(14 * var(--u))}.exp-btnrow--grid2 .exp-opt{flex:0 0 calc(275 * var(--u))}.exp-btnrow--grid3{gap:calc(14 * var(--u))}.exp-btnrow--grid3 .exp-opt{flex:0 0 calc(181 * var(--u))}.exp-btnrow--grid4{gap:calc(9 * var(--u))}.exp-btnrow--grid4 .exp-opt{flex:0 0 calc(136 * var(--u))}.exp-btnrow--cab .exp-opt{flex:0 0 calc(275 * var(--u))}.exp-preview{position:absolute;display:none!important;z-index:30;pointer-events:none;object-fit:contain;background:#000}.exp-preview[data-show]{display:block!important}.exp-preview--bath{width:calc(178 * var(--u));height:calc(173 * var(--u));bottom:calc(44 * var(--u))}.exp-preview--kitchen{width:calc(184 * var(--u));height:calc(121 * var(--u));bottom:calc(44 * var(--u))}.exp-cards{display:grid;grid-template-columns:repeat(4,calc(147 * var(--u)));gap:calc(10 * var(--u)) calc(19.67 * var(--u));margin:calc(-9 * var(--u)) 0 calc(12 * var(--u)) calc(19 * var(--u));padding:0;list-style:none}.exp-card{position:relative;width:calc(147 * var(--u));height:calc(172 * var(--u));border-radius:calc(12 * var(--u));background:#0e0e0e;border:1px solid #262626;overflow:visible;text-align:center;color:#fff;padding:0;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.exp-card[aria-pressed=true]{border-color:var(--exp-green);box-shadow:inset 0 0 0 2px var(--exp-green)}.exp-card__img{position:absolute;left:calc(5 * var(--u));top:calc(6 * var(--u));width:calc(137 * var(--u));height:calc(81 * var(--u));object-fit:cover;border-radius:calc(4 * var(--u));transition:transform .18s ease}.exp-card[aria-pressed=true] .exp-card__img{left:calc(5 * var(--u));top:calc(6 * var(--u))}.exp-card:hover{border-color:#444}.exp-card:hover .exp-card__img{transform:scale(2.2);z-index:50;position:absolute;background:#111;box-shadow:0 10px 30px #000000b3;border-radius:calc(4 * var(--u))}.exp-card:hover{z-index:60}.exp-card__name{position:absolute;left:0;right:0;top:calc(108 * var(--u));font-size:calc(13.66 * var(--u));line-height:calc(13.66 * var(--u));font-weight:600;color:#fff;padding:0 calc(4 * var(--u))}.exp-card__price{position:absolute;left:0;right:0;top:calc(140 * var(--u));font-size:calc(11.38 * var(--u));line-height:calc(14.8 * var(--u));color:var(--exp-text-dim)}.exp-plans{display:grid;grid-template-columns:repeat(3,calc(205 * var(--u)));gap:calc(14 * var(--u)) calc(16 * var(--u));margin:calc(18 * var(--u)) 0 0 calc(19 * var(--u));padding:0;list-style:none}.exp-plan{position:relative;width:calc(205 * var(--u));height:calc(198 * var(--u));border-radius:calc(12 * var(--u));background:#0e0e0e;border:1px solid #262626;text-align:center;color:#fff;padding:0;cursor:pointer;overflow:visible;transition:border-color .15s ease,box-shadow .15s ease}.exp-plan[aria-pressed=true]{border-color:var(--exp-green);box-shadow:inset 0 0 0 2px var(--exp-green)}.exp-plan__img{position:absolute;left:calc(25 * var(--u));top:calc(10 * var(--u));width:calc(155 * var(--u));height:calc(110 * var(--u));object-fit:contain;border-radius:calc(6 * var(--u));transition:transform .18s ease}.exp-plan:hover{border-color:#444}.exp-plan:hover .exp-plan__img{transform:scale(2.2);z-index:50;background:#111;box-shadow:0 10px 30px #000000b3;border-radius:calc(4 * var(--u))}.exp-plan:hover{z-index:60}.exp-plan__name{position:absolute;left:0;right:0;top:calc(128 * var(--u));font-size:calc(15.92 * var(--u));line-height:calc(20 * var(--u));font-weight:600;color:#fff}.exp-plan__price{position:absolute;left:0;right:0;bottom:calc(10 * var(--u));font-size:calc(15.92 * var(--u));line-height:calc(20 * var(--u));color:var(--exp-text-dim)}.exp-swatches{display:grid;grid-template-columns:repeat(10,calc(56 * var(--u)));gap:calc(9 * var(--u)) calc(9.67 * var(--u));margin:calc(12 * var(--u)) 0 0 calc(19 * var(--u));padding:0;list-style:none}.exp-swatch{position:relative;width:calc(56 * var(--u));height:calc(40 * var(--u));display:flex;align-items:center;justify-content:center;padding:0;overflow:visible}.exp-swatch img{width:calc(39 * var(--u));height:calc(39 * var(--u));margin:calc(-1.5 * var(--u));border-radius:50%;object-fit:cover;clip-path:circle(calc(18 * var(--u)) at 50% 50%);transition:transform .18s ease}.exp-swatch[aria-pressed=true]:after{content:"";position:absolute;left:50%;top:50%;width:calc(36 * var(--u));height:calc(36 * var(--u));margin:calc(-18 * var(--u)) 0 0 calc(-18 * var(--u));border-radius:50%;box-shadow:0 0 0 3px var(--exp-green);pointer-events:none;z-index:51;transition:transform .18s ease}.exp-swatch:hover img,.exp-swatch:hover:after{transform:scale(2.2)}.exp-swatch:hover img{position:relative;z-index:50}.exp-swatch:hover{z-index:60}.exp-swatch__tip{position:absolute;left:50%;top:calc(46 * var(--u));transform:translate(-50%);z-index:70;padding:calc(3 * var(--u)) calc(8 * var(--u));background:#1b1b1b;border:1px solid #3a3a3a;border-radius:calc(6 * var(--u));box-shadow:0 calc(4 * var(--u)) calc(12 * var(--u)) #0009;font-size:calc(10.5 * var(--u));line-height:calc(13 * var(--u));color:#fff;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease}.exp-swatch:hover .exp-swatch__tip{opacity:1}.exp-tiles{display:grid;grid-template-columns:repeat(6,calc(98 * var(--u)));gap:calc(10 * var(--u)) calc(11.8 * var(--u));margin:calc(12 * var(--u)) 0 0 calc(19 * var(--u));padding:0;list-style:none}.exp-tile{position:relative;width:calc(98 * var(--u));height:calc(139 * var(--u));border-radius:calc(12 * var(--u));background:#0e0e0e;border:1px solid #262626;text-align:center;padding:0;cursor:pointer;overflow:visible;color:var(--exp-text-soft);transition:border-color .15s ease,box-shadow .15s ease}.exp-tile[aria-pressed=true]{border-color:var(--exp-green);box-shadow:inset 0 0 0 2px var(--exp-green)}.exp-tile__img{position:absolute;left:calc(6 * var(--u));top:calc(4 * var(--u));width:calc(85 * var(--u));height:calc(85 * var(--u));object-fit:contain;transition:transform .18s ease}.exp-tile:hover{border-color:#444}.exp-tile:hover .exp-tile__img{transform:scale(2.2);z-index:50;background:#111;box-shadow:0 10px 30px #000000b3;border-radius:calc(4 * var(--u))}.exp-tile:hover{z-index:60}.exp-tile__name{position:absolute;left:calc(6 * var(--u));right:calc(6 * var(--u));top:calc(91 * var(--u));font-size:calc(10.25 * var(--u));line-height:calc(10.5 * var(--u));font-weight:600;color:var(--exp-text-soft)}.exp-tile__price{position:absolute;left:0;right:0;top:calc(115 * var(--u));font-size:calc(11.38 * var(--u));line-height:calc(16 * var(--u));font-weight:700;color:var(--exp-text-dim)}.exp-tiles--doors .exp-tile{height:calc(139 * var(--u))}.exp-tiles--doors .exp-tile[aria-pressed=true]{border-color:var(--exp-green);box-shadow:inset 0 0 0 2px var(--exp-green)}.exp-tiles--doors .exp-tile__img{left:calc(6 * var(--u));top:calc(4 * var(--u));width:calc(85 * var(--u));height:calc(85 * var(--u))}.exp-tiles--doors .exp-tile__name{top:calc(91 * var(--u));font-size:calc(10.25 * var(--u));line-height:calc(10.5 * var(--u))}.exp-tiles--doors .exp-tile__price{top:calc(115 * var(--u));font-size:calc(11.38 * var(--u))}.exp-tiles--bath{grid-template-columns:repeat(4,calc(150 * var(--u)));gap:calc(11 * var(--u)) calc(15.67 * var(--u))}.exp-tiles--bath .exp-tile{width:calc(150 * var(--u));height:calc(159 * var(--u))}.exp-tiles--bath .exp-tile__img{left:calc(30 * var(--u));top:calc(6 * var(--u));width:calc(90 * var(--u));height:calc(90 * var(--u))}.exp-tiles--bath .exp-tile__name{top:calc(108 * var(--u));font-size:calc(12.15 * var(--u));line-height:calc(14 * var(--u))}.exp-tiles--bath .exp-tile__price{top:calc(132 * var(--u));font-size:calc(12.15 * var(--u))}.exp-group{position:relative;margin:calc(12 * var(--u)) 0 0 calc(6 * var(--u));width:calc(680 * var(--u));padding-left:calc(89 * var(--u))}.exp-group+.exp-group,.exp-row+.exp-group,.exp-group+.exp-row{margin-top:calc(14 * var(--u))}.exp-group__icon{position:absolute;left:calc(2 * var(--u));top:calc(-6 * var(--u));width:calc(87 * var(--u));height:calc(58 * var(--u));object-fit:contain}.exp-group>.exp-swatches,.exp-group>.exp-tiles,.exp-group>.exp-plans,.exp-row .exp-swatches{margin-left:calc(-76 * var(--u))}.exp-navrow{position:relative;display:flex;justify-content:space-between;width:calc(647 * var(--u));margin:calc(26 * var(--u)) 0 0 calc(19 * var(--u));padding:0}.exp-navrow--right{justify-content:flex-end}.exp-navbtn{width:calc(192 * var(--u));height:calc(57 * var(--u));border-radius:999px;border:1px solid var(--exp-text-dimmer);font-family:var(--exp-font-ui);font-size:calc(18.9 * var(--u));color:#fff;transition:filter .15s ease,background-color .15s ease}.exp-navbtn--next{background:#66db5a80}.exp-navbtn--next:hover{background:#66db5ab3}.exp-navbtn--back{background:#fe313280}.exp-navbtn--back:hover{background:#fe3132b3}.exp-navbtn--sm{width:calc(192 * var(--u));height:calc(57 * var(--u))}.exp-navbtn.is-sent{background:var(--exp-green);border-color:var(--exp-green);color:#fff;cursor:default;width:auto;padding:0 calc(22 * var(--u));font-size:calc(15 * var(--u))}.exp-navbtn[disabled]{opacity:.8;cursor:default}.exp-comments{position:relative;width:calc(647 * var(--u));margin:calc(22 * var(--u)) 0 0 calc(19 * var(--u));background:#0e0e0e;border:1px solid #262626;border-radius:calc(13.5 * var(--u));padding:calc(12 * var(--u)) calc(20 * var(--u)) calc(14 * var(--u)) calc(20 * var(--u))}.exp-comments__title{margin:0;font-size:calc(13.5 * var(--u));line-height:calc(18 * var(--u));font-weight:600;color:var(--exp-text)}.exp-comments__sub{margin:0;width:calc(448 * var(--u));font-size:calc(13.5 * var(--u));line-height:calc(17.5 * var(--u));color:var(--exp-text-soft)}.exp-comments__box{margin:calc(8 * var(--u)) 0 0;width:100%;height:calc(205 * var(--u));background:var(--exp-surface);border:1px solid #333;border-radius:calc(10 * var(--u));padding:calc(10 * var(--u))}.exp-comments textarea{width:100%;height:calc(152 * var(--u));background:transparent;border:0;border-radius:calc(10 * var(--u));resize:none;color:var(--exp-text);font-family:var(--exp-font-body);font-size:calc(13.5 * var(--u));line-height:1.45;outline:none}.exp-comments textarea::placeholder{color:var(--exp-text-dimmer)}.exp-comments textarea:focus,.exp-comments textarea:focus-visible{outline:none;box-shadow:none}.exp-comments__box:focus-within{border-color:var(--exp-green)}.exp-extras{width:calc(571 * var(--u))}.exp-qty{margin-top:calc(10 * var(--u));background:#0e0e0e;border:1px solid #262626;border-radius:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u)) calc(11 * var(--u))}.exp-qty[hidden]{display:none}.exp-qty__label{margin:0 0 calc(7 * var(--u));font-size:calc(11 * var(--u));line-height:calc(14 * var(--u));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--exp-text-dim)}.exp-qty__chips+.exp-qty__label,.exp-qty__fields+.exp-qty__label{margin-top:calc(11 * var(--u))}.exp-qty__chips{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u))}.exp-chip{height:calc(30 * var(--u));padding:0 calc(12 * var(--u));border-radius:999px;border:1px solid #333;background:var(--exp-surface);color:var(--exp-text-dim);font-size:calc(12 * var(--u));line-height:calc(28 * var(--u));white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.exp-chip:hover{border-color:#555;color:var(--exp-text-soft)}.exp-chip[aria-pressed=true]{background:#2f6b4f80;border-color:var(--exp-green);color:#fff}.exp-chip[disabled]{opacity:.4;cursor:default}.exp-qty__fields{display:flex;align-items:center;flex-wrap:wrap;gap:calc(10 * var(--u));margin-top:calc(10 * var(--u))}.exp-qty__fields--foot{margin-top:calc(8 * var(--u));justify-content:flex-end}.exp-qty__field{display:inline-flex;align-items:center;gap:calc(6 * var(--u));font-size:calc(12.5 * var(--u));color:var(--exp-text-soft)}.exp-qty__field input{width:calc(84 * var(--u));height:calc(34 * var(--u));background:#1b1b1b;border:1px solid #444;border-radius:calc(7 * var(--u));color:#fff;font-family:var(--exp-font-body);font-size:calc(14 * var(--u));font-weight:600;padding:0 calc(10 * var(--u));text-align:right;outline:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;transition:border-color .15s ease}.exp-qty__field input::-webkit-outer-spin-button,.exp-qty__field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.exp-qty__field input:focus{border-color:var(--exp-green)}.exp-qty__field input[readonly]{color:var(--exp-text-soft);border-color:#2a2a2a;background:#141414}.exp-qty__field input::placeholder{color:var(--exp-text-dimmer);font-weight:400}.exp-qty__unit,.exp-qty__times{color:var(--exp-text-dim);font-size:calc(12.5 * var(--u))}.exp-qty__total{display:flex;align-items:baseline;gap:calc(10 * var(--u));margin-left:auto;font-size:calc(12.5 * var(--u));color:var(--exp-text-dim)}.exp-qty__price{font-size:calc(15 * var(--u));line-height:calc(20 * var(--u));font-weight:700;color:#85e091}.exp-qty__hint{margin:calc(8 * var(--u)) 0 0;font-size:calc(11.5 * var(--u));line-height:calc(15 * var(--u));color:var(--exp-text-dim)}.exp-qty__hint[hidden]{display:none}.exp-summary{position:relative;padding-top:calc(7 * var(--u))}.exp-summary__head{position:relative;height:calc(50 * var(--u))}.exp-summary__icon svg{width:100%;height:100%;display:block}.exp-summary__icon{position:absolute;left:calc(9 * var(--u));top:calc(-16 * var(--u));width:calc(80 * var(--u));height:calc(89 * var(--u));object-fit:contain}.exp-summary__title{position:absolute;left:calc(101 * var(--u));top:calc(15 * var(--u));margin:0;font-size:calc(18.9 * var(--u));line-height:calc(24.6 * var(--u));font-weight:600;color:#fff;white-space:nowrap}.exp-summary__model{position:relative;height:calc(97 * var(--u));margin:calc(3 * var(--u)) 0 0 calc(6 * var(--u))}.exp-summary__thumb{position:absolute;left:calc(2 * var(--u));top:calc(7 * var(--u));width:calc(103 * var(--u));height:calc(87 * var(--u));border:1px solid var(--exp-text-dimmer);border-radius:calc(15 * var(--u));overflow:hidden;background:#000}.exp-summary__thumb img{width:100%;height:100%;object-fit:contain;transform:scale(1.12);transform-origin:50% 55%}.exp-summary__modelname{position:absolute;left:calc(116 * var(--u));top:calc(23 * var(--u));font-size:calc(16.2 * var(--u));line-height:calc(22.7 * var(--u));font-weight:600;color:var(--exp-text-soft);white-space:nowrap}.exp-summary__editmodel{position:absolute;left:calc(145 * var(--u));top:calc(51 * var(--u));font-size:calc(16.2 * var(--u));line-height:calc(22 * var(--u));color:var(--exp-red-calc);text-decoration:underline;text-underline-offset:3px}.exp-summary__editmodel:hover{color:#fff}.exp-summary dl{margin:0}.exp-summary__section{position:relative;margin:0 0 0 calc(6 * var(--u));padding:calc(5 * var(--u)) calc(4 * var(--u)) calc(1 * var(--u)) calc(6 * var(--u));border-top:3px solid rgba(157,157,157,.4);width:calc(249 * var(--u))}.exp-summary__section+.exp-summary__section{margin-top:calc(2 * var(--u))}.exp-summary__section:nth-of-type(2)+.exp-summary__section{margin-top:calc(17 * var(--u))}.exp-summary__section:nth-of-type(3)+.exp-summary__section{margin-top:calc(-7 * var(--u))}.exp-summary__section:nth-of-type(4){margin-bottom:calc(-13 * var(--u))}.exp-summary__sechead{display:flex;justify-content:space-between;align-items:center;height:calc(23 * var(--u));margin-bottom:calc(10 * var(--u))}.exp-summary__sechead h3{margin:0;font-size:calc(16.2 * var(--u));line-height:calc(22.7 * var(--u));font-weight:600;color:var(--exp-text-soft)}.exp-summary__edit{font-size:calc(16.2 * var(--u));line-height:calc(22 * var(--u));color:var(--exp-red-calc)}.exp-summary__edit:hover{text-decoration:underline;text-underline-offset:3px}.exp-summary__row{display:flex;justify-content:space-between;align-items:baseline;gap:calc(6 * var(--u));min-height:calc(19 * var(--u));margin-bottom:calc(3.5 * var(--u));font-size:calc(13.5 * var(--u));line-height:calc(18.9 * var(--u));color:#b0b0b0}.exp-summary__row[hidden]{display:none}.exp-summary__row dt{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-summary__row dd{margin:0;font-weight:700;white-space:nowrap;text-align:right}.exp-summary__total{position:relative;margin:calc(6 * var(--u)) 0 0 calc(8 * var(--u));width:calc(249 * var(--u));border-top:3px solid rgba(157,157,157,.4);padding-top:calc(6 * var(--u));display:flex;justify-content:space-between;align-items:baseline}.exp-summary__totallabel{font-size:calc(18.9 * var(--u));line-height:calc(26.5 * var(--u));font-weight:600;color:#fff;padding-left:calc(3 * var(--u))}.exp-summary__price{font-size:calc(18.9 * var(--u));line-height:calc(26.5 * var(--u));font-weight:600;color:#85e091;text-align:right}.exp-summary__note{margin:calc(10 * var(--u)) 0 0 calc(11 * var(--u));width:calc(242 * var(--u));font-size:calc(13.5 * var(--u));line-height:calc(18.9 * var(--u));color:var(--exp-text-soft);text-align:center}.exp-summary__note p{margin:0}.exp-summary__note p+p{margin-top:calc(19 * var(--u))}.exp-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:none;align-items:flex-start;justify-content:center;background:#000000bf;padding:16px;overflow-y:auto}.exp-modal[open]{display:flex}.exp-modal__panel{position:relative;width:451px;max-width:100%;max-height:100%;overflow:visible;background:var(--exp-surface);border:1px solid var(--exp-border-soft);border-radius:11.52px;padding:36px 21px 21px;margin:auto;max-height:none;color:var(--exp-text-soft);font-family:var(--exp-font-mono)}.exp-calc.is-modal-open{z-index:400}html:not(.exp-quote-open) #shop-hcaptcha-badge-container{display:none!important}.exp-quote-contact{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.exp-modal__close{position:absolute;top:8px;right:8px;width:30px;height:30px;color:#fff;display:flex;align-items:center;justify-content:center}.exp-modal__close svg{width:22px;height:22px}.exp-modal__head{display:grid;grid-template-columns:90px 1fr;column-gap:12px;align-items:start;margin-bottom:14px}.exp-modal__icon{width:44px;height:52px;margin:8px 0 0 30px;color:var(--exp-red)}.exp-modal__kicker{margin:4px 0 6px;font-size:13.82px;letter-spacing:.06em;color:#cb2824}.exp-modal__title{margin:0 0 8px;font-size:17.28px;line-height:21px;font-weight:600;color:var(--exp-text)}.exp-modal__text{margin:0;font-size:12.67px;line-height:15.5px;color:var(--exp-text-soft);max-width:280px}.exp-modal__field{display:block;padding:0 11px;margin-bottom:12px}.exp-modal__field span{display:block;font-size:12.67px;line-height:15px;color:var(--exp-text-soft);margin:0 0 4px 8px}.exp-modal__field input{width:100%;height:32px;background:#1b1b1b;border:1px solid var(--exp-text-dimmer);border-radius:11.52px;color:#fff;font-family:var(--exp-font-ui);font-size:12.67px;padding:0 14px;outline:none}.exp-modal__field input:focus{border-color:var(--exp-red)}.exp-modal__field input::placeholder{color:var(--exp-text-dimmer)}.exp-modal__submit{display:flex;align-items:center;justify-content:center;gap:14px;width:calc(100% - 22px);height:48px;margin:8px 11px 0;background:var(--exp-red);color:var(--exp-text);border-radius:5.76px;font-family:var(--exp-font-ui);font-size:18.43px;transition:background-color .15s ease}.exp-modal__submit:hover{background:#c93838}.exp-modal__submit[disabled]{opacity:.8;cursor:default}.exp-modal__submit.is-sent{background:var(--exp-green)}.exp-modal__submit .exp-arrow{width:22px;height:22px}.exp-modal__hp{position:absolute;left:-9999px}.exp-modal__panel[hidden]{display:none!important}.exp-modal__done{text-align:center;padding:38px 30px 26px;outline:none}.exp-modal__done:focus,.exp-modal__done:focus-visible{outline:none!important;box-shadow:none!important}.exp-modal__tick{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin:0 auto 14px;border-radius:50%;background:#66db5a24;border:1px solid rgba(102,219,90,.55);color:#85e091}.exp-modal__tick svg{width:30px;height:30px}.exp-modal__done .exp-modal__kicker{color:#85e091}.exp-modal__done .exp-modal__title{font-size:21px;line-height:26px;margin-bottom:12px}.exp-modal__ref{margin:0 0 12px;font-family:var(--exp-font-ui);font-size:14px;color:var(--exp-text-soft)}.exp-modal__ref strong{display:block;margin-top:4px;font-family:var(--exp-font-mono);font-size:20px;letter-spacing:.04em;color:#fff}.exp-modal__done .exp-modal__donetext{max-width:none;margin:0 auto 10px;font-family:var(--exp-font-ui);font-size:13.5px;line-height:19px}.exp-modal__done .exp-modal__submit{width:100%;margin:16px 0 0}.exp-calc__mobilebar,.exp-summary__toggle{display:none}@media screen and (max-width:1023px){.exp-calc{padding-bottom:92px}.exp-calc__intro{height:auto;padding:22px 16px 0}.exp-calc__eyebrow,.exp-calc__title,.exp-calc__sub,.exp-calc__badge{position:static;width:auto;white-space:normal}.exp-calc__eyebrow{font-size:15px;line-height:20px}.exp-calc__title{margin-top:4px;font-size:clamp(26px,6vw,34px);line-height:1.2}.exp-calc__sub{margin-top:8px;font-size:14px;line-height:19px;max-width:520px}.exp-calc__badges{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:14px}.exp-calc__badge{font-size:12px;gap:8px}.exp-calc__badge--1 img,.exp-calc__badge--2 img,.exp-calc__badge--3 img{width:26px;height:34px}.exp-calc__body{grid-template-columns:1fr;padding:16px 16px 0;row-gap:20px}.exp-calc__left{padding-top:0}.exp-calc__hero{width:100%;height:auto;aspect-ratio:414 / 268;margin:0;border-radius:12px}.exp-carousel{width:100%;height:108px;margin-top:14px}.exp-carousel__arrow{width:32px;height:32px}.exp-carousel__arrow svg{width:16px;height:16px}.exp-calc__desc{--desc-fit: 1;width:auto;margin:14px 0 0;font-size:13px;line-height:18px}.exp-calc__desc p{min-height:0}.exp-calc__desc summary{cursor:pointer;font-weight:600;color:var(--exp-text);font-size:13px;padding:10px 0;list-style:none;display:flex;justify-content:space-between}.exp-calc__desc summary:after{content:"+";color:var(--exp-red)}.exp-calc__desc details[open] summary:after{content:"\2212"}.exp-calc__wizard{padding-top:0}.exp-stepper{height:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:18px}.exp-stepper__step{position:static;width:auto}.exp-stepper__circle{width:40px;height:40px;line-height:40px;font-size:16px;margin:0 auto}.exp-stepper__label{position:static;transform:none;display:block;margin-top:6px;font-size:11px;line-height:14px}.exp-row,.exp-group{width:auto;margin:0;padding-left:0;min-height:0}.exp-row+.exp-row,.exp-group+.exp-group,.exp-row+.exp-group,.exp-group+.exp-row{margin-top:22px}.exp-row__icon,.exp-group__icon{position:static;width:60px;height:40px;margin-bottom:6px}.exp-row__title,.exp-row__sub{font-size:14px;line-height:19px}.exp-btnrow{width:auto;margin-top:10px;gap:8px}.exp-opt,.exp-btnrow--grid5 .exp-opt,.exp-btnrow--grid2 .exp-opt,.exp-btnrow--cab .exp-opt{flex:1 1 calc(50% - 8px);height:44px;font-size:13.5px;line-height:20px;border-radius:6px;white-space:normal}.exp-btnrow--grid3 .exp-opt{flex:1 1 calc(33.333% - 6px);padding:0 4px}.exp-btnrow--grid4 .exp-opt{flex:1 1 calc(25% - 8px);padding:0 4px}.exp-btnrow--grid5 .exp-opt{flex:1 1 calc(20% - 8px)}.exp-preview{display:none!important}.exp-preview[data-show]{position:static;display:block!important;width:100%;max-width:240px;height:auto;aspect-ratio:auto;margin:12px auto 0;border-radius:10px}.exp-cards{grid-template-columns:repeat(2,1fr);gap:12px;margin:0}.exp-card{width:auto;height:auto;padding-bottom:14px}.exp-card__img{position:relative;left:auto;top:auto;width:calc(100% - 12px);height:auto;aspect-ratio:137 / 81;margin:6px auto 0}.exp-card[aria-pressed=true] .exp-card__img{left:auto;top:auto}.exp-card:hover .exp-card__img{transform:none;box-shadow:none;position:relative;z-index:auto}.exp-card__name,.exp-card__price{position:static;display:block}.exp-card__name{margin-top:12px;font-size:14px;line-height:16px}.exp-card__price{margin-top:6px;font-size:12px}.exp-plans{grid-template-columns:repeat(2,1fr);gap:12px;margin:14px 0 0}.exp-plan{width:auto;height:auto;padding-bottom:10px;border-radius:10px}.exp-plan__img{position:relative;left:auto;top:auto;width:calc(100% - 24px);height:auto;aspect-ratio:3 / 2;margin:10px auto 0}.exp-plan:hover .exp-plan__img{transform:none;box-shadow:none}.exp-plan__name,.exp-plan__price{position:static;font-size:14px}.exp-plan__name{margin-top:10px}.exp-plan__price{margin-top:4px}.exp-swatches{grid-template-columns:repeat(auto-fill,48px);gap:10px;margin:12px 0 0;justify-content:space-between}.exp-swatch{width:48px;height:48px}.exp-swatch img{width:44px;height:44px;margin:0;clip-path:circle(20px at 50% 50%)}.exp-swatch[aria-pressed=true]:after{width:40px;height:40px;margin:-20px 0 0 -20px}.exp-swatch:hover img,.exp-swatch:hover:after{transform:none}.exp-swatch__tip{display:none}.exp-tiles,.exp-tiles--bath{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 0}.exp-tile,.exp-tiles--doors .exp-tile,.exp-tiles--bath .exp-tile{width:auto;height:auto;padding:8px 6px 10px;border-radius:10px}.exp-tile__img,.exp-tiles--doors .exp-tile__img,.exp-tiles--bath .exp-tile__img{position:relative;left:auto;top:auto;width:100%;height:auto;aspect-ratio:1 / 1;max-height:120px;margin:0 auto}.exp-tile:hover .exp-tile__img{transform:none;box-shadow:none}.exp-tile__name,.exp-tile__price,.exp-tiles--doors .exp-tile__name,.exp-tiles--doors .exp-tile__price,.exp-tiles--bath .exp-tile__name,.exp-tiles--bath .exp-tile__price{position:static}.exp-tile__name,.exp-tiles--doors .exp-tile__name,.exp-tiles--bath .exp-tile__name{display:block;top:auto;margin-top:8px;font-size:12px;line-height:14px;min-height:28px}.exp-tile__price,.exp-tiles--doors .exp-tile__price,.exp-tiles--bath .exp-tile__price{display:block;top:auto;margin-top:6px;font-size:12px}.exp-tiles--bath{grid-template-columns:repeat(2,1fr)}.exp-tiles--bath .exp-tile__img{left:auto;top:auto;width:100%;height:auto;max-height:150px}.exp-group>.exp-swatches,.exp-group>.exp-tiles,.exp-group>.exp-plans{margin-left:0}.exp-navrow{width:auto;margin:26px 0 0;padding:0;gap:12px}.exp-navbtn,.exp-navbtn--sm{flex:1 1 0;width:auto;height:52px;font-size:16px}.exp-navrow--right .exp-navbtn{flex:0 0 auto;min-width:160px}.exp-comments{width:auto;margin:22px 0 0;padding:12px 14px 14px}.exp-comments__title,.exp-comments__sub{font-size:13.5px;line-height:19px}.exp-comments__title{margin-bottom:2px}.exp-comments__sub{width:auto}.exp-comments__box{width:auto;height:auto;margin:10px 0 0}.exp-comments textarea{height:130px;font-size:14px}.exp-summary{padding-top:0}.exp-summary__toggle{display:flex;width:100%;justify-content:space-between;align-items:center;min-height:48px;padding:0 4px;border-top:1px solid var(--exp-border-soft);border-bottom:1px solid var(--exp-border-soft);font-size:15px;font-weight:600;color:#fff}.exp-summary__toggle:after{content:"+";color:var(--exp-red);font-size:22px}.exp-summary[open] .exp-summary__toggle:after{content:"\2212"}.exp-summary__inner{display:none;padding-top:12px}.exp-summary[open] .exp-summary__inner{display:block}.exp-summary__head{height:auto;display:flex;align-items:center;gap:12px}.exp-summary__icon,.exp-summary__title{position:static}.exp-summary__icon{width:56px;height:62px}.exp-summary__title{font-size:18px}.exp-summary__model{height:auto;margin:10px 0 0;display:grid;grid-template-columns:103px 1fr;gap:12px;align-items:center}.exp-summary__thumb{position:static;width:103px;height:87px}.exp-summary__modelname,.exp-summary__editmodel{position:static}.exp-summary__editmodel{display:inline-block;margin-top:4px}.exp-summary__section,.exp-summary__total,.exp-summary__note{width:auto;margin-left:0}.exp-summary__section{padding:10px 2px 8px}.exp-summary__sechead h3,.exp-summary__edit{font-size:15px}.exp-summary__row{font-size:13.5px;line-height:20px;min-height:22px}.exp-summary__row dt{white-space:normal}.exp-summary__totallabel,.exp-summary__price{font-size:18px}.exp-summary__note{margin:12px 0 0;font-size:13px;text-align:left}.exp-summary__note p+p{margin-top:12px}.exp-extras{width:auto}.exp-qty{margin-top:10px;border-radius:10px;padding:12px}.exp-qty__label{font-size:11px;line-height:14px;margin-bottom:8px}.exp-qty__chips+.exp-qty__label,.exp-qty__fields+.exp-qty__label{margin-top:12px}.exp-qty__chips{gap:8px}.exp-chip{height:40px;padding:0 14px;font-size:13px;line-height:38px}.exp-qty__fields{gap:10px;margin-top:10px}.exp-qty__field{font-size:13px;gap:6px}.exp-qty__field input{width:92px;height:44px;font-size:16px;border-radius:8px}.exp-qty__unit,.exp-qty__times{font-size:13px}.exp-qty__total{flex:1 1 100%;justify-content:space-between;margin-left:0;padding-top:8px;border-top:1px solid #1f1f1f;font-size:13px}.exp-qty__fields--foot .exp-qty__total{padding-top:0;border-top:0}.exp-qty__price{font-size:17px}.exp-qty__hint{font-size:12px;line-height:16px}.exp-calc__mobilebar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:center;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#080808f5;border-top:1px solid var(--exp-border-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.exp-calc__mobilebar .exp-mb__label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--exp-text-dim)}.exp-calc__mobilebar .exp-mb__price{font-size:18px;font-weight:700;color:#85e091;white-space:nowrap}.exp-calc__mobilebar .exp-mb__spacer{flex:1 1 auto}.exp-calc__mobilebar .exp-navbtn{flex:0 0 auto;width:auto;min-width:110px;height:46px;padding:0 18px;font-size:15px}.exp-modal{padding:0;align-items:stretch;overflow:hidden}.exp-modal__panel{width:100%;height:100%;max-height:100%;margin:0;border-radius:0;border:0;padding:22px 16px 24px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.exp-modal__panel::-webkit-scrollbar{display:none}.exp-modal__head{grid-template-columns:60px 1fr}.exp-modal__icon{margin:4px 0 0 6px}.exp-modal__field input{height:46px;font-size:15px;border-radius:10px}.exp-modal__field span{font-size:13px}.exp-modal__submit{width:calc(100% - 22px);height:52px;margin:12px 11px 0;font-size:17px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/exp-calculator.css.map */
