.bookingRoute{--booking-choice-border:#d7e0eb;--booking-choice-radius:14px;--booking-choice-selected:#075ff7;--booking-choice-selected-surface:#fbfdff;--booking-choice-selected-shadow:0 7px 18px #075ff712;--booking-gutter:max(32px, calc((100vw - 1550px) / 2));min-height:calc(100vh - 74px);padding:30px var(--booking-gutter) 42px;background:#f7f9fc}.bookingHeader{height:74px}.bookingMobileHeader,.bookingMobileHeading,.bookingMobileTrustNote,.bookingMobileFooter,.bookingSizeRegularMobile,.bookingUnselectedRadio{display:none}.bookingFlowShell{background:#fffffff5;border:1px solid #dce3ed;border-radius:17px;grid-template-columns:minmax(0,1fr) 414px;gap:64px;min-height:804px;padding:29px 35px 52px;display:grid;box-shadow:0 12px 34px #1a2b4912}.bookingFlowMain{min-width:0}.bookingProgress{color:#52658a;max-width:690px}.bookingProgress>p{margin:0 0 17px;font-size:16px}.bookingProgressSteps{grid-template-columns:repeat(var(--booking-step-count), minmax(125px, 1fr));scrollbar-width:none;display:grid;overflow-x:auto}.bookingProgressSteps::-webkit-scrollbar{display:none}.bookingProgressStep{color:#344766;text-align:left;cursor:default;background:0 0;border:0;gap:10px;min-width:125px;padding:0;display:grid}.bookingProgressStep.isComplete{cursor:pointer}.bookingProgressTop{align-items:center;display:flex}.bookingProgressTop i{color:#344766;border:1.5px solid #9babc1;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:14px;font-style:normal;font-weight:750;display:grid}.bookingProgressTop b{background:#d7e0ec;flex:1;height:2px;margin:0 18px}.bookingProgressStep.isCurrent .bookingProgressTop i,.bookingProgressStep.isComplete .bookingProgressTop i{color:#fff;background:#075ff7;border-color:#075ff7;box-shadow:0 5px 12px #075ff733}.bookingProgressStep.isComplete .bookingProgressTop b{background:#075ff7}.bookingProgressStep small{color:#263957;white-space:nowrap;font-size:13px;font-weight:650}.bookingProgressStep.isCurrent small{color:#075ff7}.bookingFlowHeading{border-bottom:1px solid #dce3ed;justify-content:space-between;align-items:center;gap:24px;min-height:127px;margin-top:23px;display:flex}.bookingFlowHeading h1{color:#071735;letter-spacing:-1.5px;margin:0;font-size:35px;line-height:1.12}.bookingFlowHeading p{color:#52658a;margin:12px 0 0;font-size:17px}.bookingSaveBadge{color:#168335;white-space:nowrap;background:#e3f5e6;border-radius:12px;flex:none;align-items:center;gap:10px;padding:11px 16px;font-size:14px;font-weight:650;display:flex}.bookingSaveBadge svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.bookingQuestion{padding-top:18px}.bookingBack{color:#075ff7;background:0 0;border:0;margin-bottom:11px;padding:0;font-size:13px;font-weight:700}.bookingQuestionTitle{align-items:center;gap:15px;margin-bottom:17px;display:flex}.bookingQuestionTitle>span{color:#075ff7;background:#edf4ff;border-radius:50%;flex:0 0 57px;place-items:center;width:57px;height:57px;display:grid}.bookingQuestionTitle>span svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.bookingQuestionTitle h2{color:#071735;letter-spacing:-.45px;margin:0;font-size:22px;line-height:1.2}.bookingQuestionTitle p{color:#52658a;margin:5px 0 0;font-size:14px}.bookingSizeGrid,.bookingOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 25px;display:grid}.bookingSizeCard{color:#071735;text-align:left;background:#fff;border:1px solid #d7e0eb;border-radius:14px;grid-template-columns:135px minmax(115px,1fr) 135px;align-items:center;gap:10px;min-height:130px;padding:14px 23px;display:grid;position:relative;box-shadow:0 2px 5px #10234405}.bookingSizeCard.isSelected{border:2px solid var(--booking-choice-selected);background:var(--booking-choice-selected-surface);box-shadow:var(--booking-choice-selected-shadow);padding:13px 22px}.bookingMonitor{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.bookingMonitor--large{width:118px;height:82px;overflow:visible}.bookingMonitor--large .bookingTvFrame{fill:none;stroke:#071c45;stroke-width:3px}.bookingMonitor--large .bookingTvMeasure{fill:none;stroke:#075ff7;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.bookingSizeIdentity,.bookingSizeOnline{justify-items:start;display:grid}.bookingSizeIdentity>strong{letter-spacing:-.7px;align-self:start;min-height:47px;font-size:24px;line-height:1.12}.bookingSizeIdentity>small{color:#52658a;margin-top:7px;font-size:13px}.bookingSizeIdentity>del{color:#71809a;margin-top:6px;font-size:17px;font-weight:650;text-decoration-thickness:1.5px}.bookingSizeOnline{color:#075ff7;align-self:end;padding-bottom:0}.bookingSizeOnline>small{font-size:12px}.bookingSizeOnline>strong{letter-spacing:-1px;margin-top:4px;font-size:34px;line-height:1}.bookingSelectedCheck{color:#fff;background:#075ff7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;font-style:normal;display:grid;position:absolute;top:11px;right:11px;box-shadow:0 4px 10px #075ff740}.bookingOptionCard{color:#071735;text-align:left;background:#fff;border:1px solid #d7e0eb;border-radius:14px;grid-template-columns:58px 1fr auto;align-items:center;gap:16px;min-height:109px;padding:18px 24px;display:grid;position:relative}.bookingOptionCard.isSelected{background:#fbfdff;border:2px solid #075ff7;padding:17px 23px;box-shadow:0 7px 18px #075ff712}.bookingOptionSelect{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:inherit;width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.bookingOptionSelect:focus-visible{outline-offset:6px;border-radius:4px;outline:2px solid #075ff7}.bookingOptionSelect .bookingSelectedCheck{pointer-events:none}.bookingOptionIcon{color:#075ff7;background:#edf4ff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.bookingOptionIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.bookingOptionIdentity{gap:7px;display:grid}.bookingOptionIdentity strong{font-size:18px}.bookingOptionIdentity small{color:#52658a;font-size:13px;line-height:1.4}.bookingOptionPrice{color:#075ff7;white-space:nowrap;padding-right:17px;font-size:18px;font-weight:750}.bookingQuantity{grid-column:2/4;align-items:center;gap:14px;width:max-content;display:inline-flex}.bookingQuantity button{color:#075ff7;width:40px;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:50%;place-items:center;display:grid}.bookingQuantity button:disabled{opacity:.4;cursor:default}.bookingOptionPrice>small{font-size:11px;font-weight:500;display:block}.bookingQuantity b{text-align:center;min-width:20px}.bookingEmpty{text-align:center;align-content:center;place-items:center;min-height:310px;display:grid}.bookingEmpty>span{color:#075ff7;background:#edf4ff;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.bookingEmpty svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:34px;height:34px}.bookingEmpty h2{margin:18px 0 7px;font-size:23px}.bookingEmpty p{color:#52658a;margin:0;font-size:14px}.bookingSummary{background:#fffffff5;border:1px solid #cfd9e7;border-radius:15px;align-self:start;min-height:645px;margin-top:23px;padding:34px 30px 28px}.bookingSummary>h2{letter-spacing:-.4px;margin:0;font-size:20px}.bookingSummaryService{grid-template-columns:78px 1fr;align-items:center;gap:25px;margin-top:27px;display:grid}.bookingSummaryService img,.bookingSummaryService>span{background:#edf4ff;border-radius:9px;place-items:center;width:78px;height:78px;display:grid;overflow:hidden}.bookingSummaryService img{object-fit:cover}.bookingSummaryService>span svg{fill:none;stroke:#075ff7;stroke-width:1.7px;width:50px;height:40px}.bookingSummaryService>div{gap:8px;display:grid}.bookingSummaryService strong{font-size:18px}.bookingSummaryService small{color:#52658a;font-size:16px}.bookingSummaryPrices{border-bottom:1px solid #dce3ed;gap:17px;margin-top:32px;padding-bottom:21px;display:grid}.bookingSummaryPrices>div{justify-content:space-between;gap:20px;font-size:14px;display:flex}.bookingSummaryPrices strong{color:#52658a;font-size:16px}.bookingSummaryPrices .bookingSummaryOption{color:#52658a;font-size:12px}.bookingSummaryPrices .bookingSummaryOption strong{font-size:13px}.bookingSummaryPrices .bookingSummarySavings,.bookingSummaryPrices .bookingSummarySavings strong{color:#168335}.bookingSummaryTotal{justify-content:space-between;align-items:center;padding-top:25px;display:flex}.bookingSummaryTotal strong{font-size:14px}.bookingSummaryTotal b{color:#075ff7;letter-spacing:-1px;font-size:32px}.bookingSummaryContinue{color:#fff;background:#075ff7;border:0;border-radius:10px;justify-content:center;align-items:center;gap:25px;width:100%;height:60px;margin-top:34px;font-size:17px;font-weight:750;display:flex;box-shadow:0 9px 20px #075ff738}.bookingSummaryContinue:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.bookingSummaryContinue svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.bookingSummaryTrust{gap:19px;margin-top:27px;display:grid}.bookingSummaryTrust>div{grid-template-columns:40px 1fr;align-items:center;gap:13px;display:grid}.bookingSummaryTrust>div>span{color:#075ff7;background:#edf4ff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.bookingSummaryTrust svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.bookingSummaryTrust p{gap:4px;margin:0;display:grid}.bookingSummaryTrust strong{font-size:14px}.bookingSummaryTrust small{color:#52658a;font-size:12px}@media (max-width:1400px){.bookingFlowShell{grid-template-columns:minmax(0,1fr) 350px;gap:34px}.bookingSizeGrid{grid-template-columns:1fr}.bookingSizeCard{grid-template-columns:135px minmax(150px,1fr) 145px}}@media (max-width:980px){.bookingRoute{--booking-gutter:22px;padding-top:22px}.bookingFlowShell{grid-template-columns:1fr;min-height:0;padding:25px}.bookingSummary{width:100%;min-height:0;margin-top:0}.bookingProgress{max-width:100%}}@media (max-width:620px){.bookingHeader{min-height:82px}.bookingRoute{--booking-gutter:12px;padding-top:12px;padding-bottom:20px}.bookingFlowShell{border-radius:14px;gap:27px;padding:21px 15px}.bookingProgress>p{font-size:14px}.bookingProgressSteps{margin-right:-15px}.bookingProgressStep{min-width:105px}.bookingProgressTop b{margin-inline:10px}.bookingFlowHeading{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-height:132px}.bookingFlowHeading h1{font-size:27px}.bookingFlowHeading p{margin-top:9px;font-size:14px;line-height:1.45}.bookingSaveBadge{padding:8px 11px;font-size:12px}.bookingQuestionTitle>span{flex-basis:48px;width:48px;height:48px}.bookingQuestionTitle h2{font-size:19px}.bookingSizeCard{grid-template-columns:92px 1fr 105px;gap:7px;min-height:133px;padding:15px 13px}.bookingMonitor--large{width:83px}.bookingSizeIdentity>strong{min-height:40px;font-size:18px}.bookingSizeIdentity>small{font-size:11px}.bookingSizeIdentity>del{font-size:14px}.bookingSizeOnline>strong{font-size:26px}.bookingSelectedCheck{width:25px;height:25px;font-size:14px}.bookingOptionCard{grid-template-columns:46px 1fr auto;gap:11px;min-height:95px;padding:14px}.bookingOptionPrice{padding-right:10px;font-size:14px}.bookingSummary{padding:25px 20px}.bookingSummaryContinue{font-size:15px}.bookingHeader{display:none}.bookingMobileHeader{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e4e9f1;grid-template-columns:42px 1fr 42px;align-items:center;height:74px;padding:0 20px;display:grid;position:sticky;top:0}.bookingMobileHeader>a,.bookingMobileHeader>button{color:#071735;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.bookingMobileHeader>a svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.bookingMobileHeader>strong{letter-spacing:-.5px;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.bookingMobileHeader>button{justify-content:flex-end;align-items:center;gap:4px;display:flex}.bookingMobileHeader>button i{background:currentColor;border-radius:50%;width:4px;height:4px}.bookingRoute{--booking-gutter:20px;min-height:calc(100vh - 74px);padding:0 var(--booking-gutter) calc(116px + env(safe-area-inset-bottom));background:#fff}.bookingFlowShell{min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;padding:21px 0 0;display:block}.bookingProgress{max-width:none}.bookingProgress>p{margin:0 0 11px;font-size:14px;font-weight:650}.bookingProgressSteps{grid-template-columns:repeat(var(--booking-step-count), minmax(78px, 1fr));margin:0;padding-left:22px}.bookingProgressStep{gap:8px;min-width:78px}.bookingProgressTop i{flex-basis:30px;width:30px;height:30px;font-size:13px}.bookingProgressTop b{margin:0 7px}.bookingProgressStep.isCurrent .bookingProgressTop b{background:linear-gradient(90deg,#075ff7 0 48%,#d7e0ec 48%)}.bookingProgressStep small{text-align:left;font-size:11px}.bookingProgressCompact .bookingProgressSteps{grid-template-columns:repeat(var(--booking-step-count), minmax(0, 1fr));padding-left:0}.bookingProgressCompact .bookingProgressStep{min-width:0}.bookingProgressCompact .bookingProgressTop b{margin:0 4px}.bookingFlowHeading{display:none}.bookingMobileHeading{margin-top:43px;display:block}.bookingMobileHeading h1{color:#071735;letter-spacing:-1px;margin:0;font-size:29px;line-height:1.12}.bookingMobileHeading p{color:#52658a;margin:11px 0 0;font-size:15px;line-height:1.4}.bookingMobileHeading .bookingSaveBadge{width:max-content;margin-top:15px;padding:8px 11px;font-size:12px}.bookingMobileHeading .bookingSaveBadge svg{width:18px;height:18px}.bookingQuestion{padding-top:18px}.bookingQuestionTitle{display:none}.bookingQuestionGroup+.bookingQuestionGroup .bookingQuestionTitle{display:flex}.bookingBack{margin-bottom:13px}.bookingSizeGrid,.bookingOptionGrid{grid-template-columns:1fr;gap:12px}.bookingSizeCard{border-radius:13px;grid-template-columns:91px minmax(78px,1fr) 126px;gap:8px;min-height:102px;padding:8px 12px}.bookingSizeCard.isSelected{padding:7px 11px}.bookingMonitor--large{width:82px;height:65px}.bookingSizeIdentity>strong{min-height:0;font-size:19px;line-height:1.08}.bookingSizeIdentity>small,.bookingSizeIdentity>del{display:none}.bookingSizeOnline{align-self:center}.bookingSizeRegularMobile{color:#52658a;align-items:center;gap:8px;margin-bottom:9px;display:flex}.bookingSizeRegularMobile small{font-size:11px}.bookingSizeRegularMobile del{color:#52658a;font-size:13px;font-weight:650;text-decoration-thickness:1.4px}.bookingSizeOnline>small{font-size:11px}.bookingSizeOnline>strong{margin-top:3px;font-size:28px}.bookingSelectedCheck,.bookingUnselectedRadio{width:25px;height:25px;top:12px;right:12px}.bookingUnselectedRadio{background:#fff;border:1.5px solid #cfdae8;border-radius:50%;display:block;position:absolute}.bookingOptionCard{min-height:88px;padding:13px 14px}.bookingOptionCard.isSelected{padding:12px 13px}.bookingOptionIcon{width:42px;height:42px}.bookingOptionIcon svg{width:23px;height:23px}.bookingOptionIdentity{gap:4px}.bookingOptionIdentity strong{font-size:15px}.bookingOptionIdentity small{font-size:11px}.bookingOptionPrice{font-size:14px}.bookingMobileTrustNote{grid-template-columns:40px 1fr;align-items:center;gap:12px;margin-top:17px;display:grid}.bookingMobileTrustNote>span{color:#075ff7;background:#edf4ff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.bookingMobileTrustNote svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.bookingMobileTrustNote p{gap:4px;margin:0;display:grid}.bookingMobileTrustNote strong{font-size:13px}.bookingMobileTrustNote small{color:#52658a;font-size:11px}.bookingSummary{display:none}.bookingMobileFooter{z-index:40;min-height:0;padding:10px 20px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-radius:24px 24px 0 0;grid-template-columns:minmax(0,1fr) minmax(148px,43%);align-items:center;gap:14px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #14264621}.bookingMobileTotal{min-width:0;display:grid}.bookingMobileTotal>strong{font-size:15px}.bookingMobileTotal>span{align-items:baseline;gap:13px;min-width:0;margin-top:4px;display:flex}.bookingMobileTotal del{color:#66758f;font-size:17px;font-weight:650;text-decoration-thickness:1.5px}.bookingMobileTotal b{color:#075ff7;letter-spacing:-1.3px;font-size:35px;line-height:1}.bookingMobileTotal small{color:#52658a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.bookingMobileFooter>button{color:#fff;background:#075ff7;border:0;border-radius:12px;justify-content:center;align-items:center;gap:17px;height:64px;padding:0 15px;font-size:17px;display:flex;box-shadow:0 9px 20px #075ff73d}.bookingMobileFooter>button:disabled{opacity:.48;box-shadow:none}.bookingMobileFooter>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}}@media (max-width:380px){.bookingRoute{--booking-gutter:14px}.bookingSizeCard{grid-template-columns:78px minmax(68px,1fr) 112px}.bookingMonitor--large{width:72px}.bookingMobileFooter{grid-template-columns:minmax(0,1fr) 142px;padding-inline:14px}.bookingMobileTotal b{font-size:31px}}.bookingQuestionGroup+.bookingQuestionGroup{border-top:1px solid #d7e0eb;margin-top:32px;padding-top:28px}.bookingOptionPrice:has(strong){flex-direction:column;align-items:flex-end;gap:4px;display:flex}.bookingOptionSelect .bookingOptionPrice{padding-right:30px}.bookingOptionPrice>small{color:#61708a;font-size:11px;font-weight:500}.bookingOptionPrice>del{color:#61708a;font-size:13px;font-weight:500}.bookingQuantityManual{background:#fff;border:1px solid #d9e2ef;border-radius:14px;margin-top:24px;padding:22px 24px;position:relative}.bookingQuantityManual label{margin-bottom:14px;padding-right:26px;font-size:16px;font-weight:700;display:block}.bookingQuantityManual>div{color:#536583;align-items:center;gap:14px;display:flex}.bookingQuantityManual input{color:#0b1b38;width:100px;font:inherit;background:#fff;border:1px solid #b9c8dc;border-radius:8px;padding:12px;font-size:20px;font-weight:700}.bookingQuantityManual p{color:#536583;margin:12px 0 0;font-size:13px}.bookingQuantityManual .bookingQuantityError{color:#b52632}.bookingQuantityManual input[aria-invalid=true]{border-color:#b52632}@media (max-width:600px){.bookingQuantityManual{padding:20px}}.bookcaseDoorDetails{margin-top:24px}.bookcaseDoorDetails h3{margin:0 0 15px;font-size:18px}.bookcaseDoorCounter{border:1px solid #d7e0eb;border-radius:14px;margin-bottom:24px;padding:20px}.bookcaseDoorCounter p{color:#52658a;margin:12px 0 0;font-size:14px}.bookcaseMixedDoors{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bookcaseMixedLink{color:#075ff7;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;font-size:14px;text-decoration:underline}@media (max-width:560px){.bookcaseMixedDoors{grid-template-columns:1fr;gap:0}}.furnitureOptionArt{color:#19365b;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:64px;height:64px;display:block}.furnitureOptionArt .furnitureArtFill{fill:#e9eff8}.furnitureOptionArt .furnitureArtBadge{fill:var(--furniture-art-surface,#f4f7fc)}.furnitureOptionArt.patioOptionArt{color:#254666;stroke-width:1.6px}.patioOptionArt .patioArtCushion{fill:#e4eefb}.patioOptionArt .patioArtFrame{fill:#f5f8fe}.patioOptionArt .patioArtShadow{fill:#dbe6f7;fill-opacity:.65;stroke:none}.isSelected .furnitureOptionArt{color:#075ff7}.isSelected .furnitureOptionArt.patioOptionArt{color:#254666}.furnitureOptionArt.patioTableSizeArt,.isSelected .furnitureOptionArt.patioTableSizeArt{color:#19365b}.patioTableSizeArt .patioTableTop{fill:#e3ebf7}.patioTableSizeArt .patioTableSeat{fill:#f5f8fe}.patioTableSizeArt .patioTableShadow{fill:#dae5f5;fill-opacity:.65;stroke:none}.furnitureOptionArt.bedTypeArt,.isSelected .furnitureOptionArt.bedTypeArt{color:#19365b}.furnitureOptionArt .bedArtCushion{fill:#e3edfa}.furnitureOptionArt .bedArtPillow{fill:#f7faff}.furnitureOptionArt .bedArtFrame{fill:#edf3fc}.furnitureOptionArt.dresserDrawerArt,.isSelected .furnitureOptionArt.dresserDrawerArt{color:#19365b}.dresserDrawerArt .dresserArtFrame{fill:#f6f9ff}.dresserDrawerArt .dresserArtDrawer{fill:#eaf1fb}.furnitureOptionArt.vanityDrawerArt,.isSelected .furnitureOptionArt.vanityDrawerArt{color:#19365b}.vanityDrawerArt .vanityArtMirror{fill:#f8fbff}.vanityDrawerArt .vanityArtTop{fill:#e1ebf9}.vanityDrawerArt .vanityArtDrawer{fill:#f0f5fc}.furnitureOptionArt.wardrobeTypeArt,.isSelected .furnitureOptionArt.wardrobeTypeArt{color:#19365b}.wardrobeTypeArt .wardrobeArtPanel{fill:#f3f7fe}.wardrobeTypeArt .wardrobeArtSide{fill:#e4eefb}.wardrobeTypeArt .wardrobeArtHanger{fill:#fff}.furnitureOptionArt.nightstandArt,.isSelected .furnitureOptionArt.nightstandArt{color:#19365b}.nightstandArt .nightstandArtFrame{fill:#f7faff}.nightstandArt .nightstandArtShelf{fill:#e7effb}.furnitureOptionArt.deskTypeArt,.isSelected .furnitureOptionArt.deskTypeArt{color:#19365b}.deskTypeArt .deskArtTop{fill:#f6f9ff}.deskTypeArt .deskArtFrame{fill:#e7effb}.bookingOptionIcon.furnitureOptionTile:has(>.referenceFurnitureArt){background:0 0}.bookingQuestionTitle>span:has(>.referenceFurnitureArt){background:0 0}.bookingQuestionTitle>span>.referenceFurnitureArt{width:100%;height:100%}.isSelected .furnitureOptionArt .furnitureArtFill{fill:#e0edff}.bookingQuestionTitle>span>.furnitureOptionArt{stroke-width:1.8px;width:42px;height:42px}.bookingFurnitureOptionGrid .bookingOptionCard{grid-template-columns:76px minmax(0,1fr) auto}.bookingOptionIcon.furnitureOptionTile{--furniture-art-surface:#f4f7fc;background:var(--furniture-art-surface);border-radius:14px;width:76px;height:76px}.bookingOptionIcon.furnitureOptionTile>svg{width:64px;height:64px}.isSelected .furnitureOptionTile{--furniture-art-surface:#edf4ff}.bookingQuantityManual label.furnitureManualLabel{align-items:center;gap:14px;display:flex}.furnitureManualLabel>svg{width:48px;height:48px}.bookcaseCounterHeading{align-items:center;gap:12px;display:flex}.bookcaseCounterHeading>svg{width:48px;height:48px}.bookcaseMixedLink{align-items:center;gap:9px;display:inline-flex}.bookcaseMixedLink>svg{width:30px;height:30px}@media (max-width:700px){.bookingFurnitureOptionGrid .bookingOptionCard{grid-template-columns:54px minmax(0,1fr) auto;gap:10px}.bookingOptionIcon.furnitureOptionTile{border-radius:10px;width:54px;height:58px}.bookingOptionIcon.furnitureOptionTile>svg{width:48px;height:48px}.bookingQuestionTitle>span>.furnitureOptionArt{width:34px;height:34px}}.bookingOptionCard,.bookingQuantityManual,.bookcaseDoorCounter{border-color:var(--booking-choice-border);border-radius:var(--booking-choice-radius)}.bookingQuantityManual.isSelected{border:2px solid var(--booking-choice-selected);background:var(--booking-choice-selected-surface);box-shadow:var(--booking-choice-selected-shadow);padding:21px 23px}.bookingQuantityManual input:focus-visible{outline-offset:3px;outline:3px solid #92baff}.bookingOptionCard>.bookingQuantity{grid-column:2/-1}@media (max-width:1450px){.bookingFurnitureOptionGrid .bookingOptionCard{grid-template-columns:64px minmax(0,1fr);gap:12px}.bookingFurnitureOptionGrid .furnitureOptionTile{grid-row:1/3;width:64px;height:68px}.bookingFurnitureOptionGrid .furnitureOptionTile>svg{width:56px;height:56px}.bookingFurnitureOptionGrid .bookingOptionIdentity{padding-right:14px}.bookingFurnitureOptionGrid .bookingOptionPrice{flex-flow:wrap;grid-column:2;justify-content:flex-start;align-items:center;gap:5px 8px;padding:0;display:flex}}@media (max-width:700px){.bookingFurnitureOptionGrid .bookingOptionCard{grid-template-columns:54px minmax(0,1fr);gap:10px}.bookingFurnitureOptionGrid .furnitureOptionTile{width:54px;height:58px}.bookingFurnitureOptionGrid .furnitureOptionTile>svg{width:48px;height:48px}}.bookingOptionIcon.furnitureOptionTile>.referenceFurnitureArt{width:100%;height:100%}@media (max-width:600px){.bookingQuantityManual.isSelected{padding:19px}}
