*{overscroll-behavior:none}
html{container-type:inline-size}
.preloderModeHtml{overflow:hidden}
#vskConfigurator h1,#vskConfigurator h2,#vskConfigurator h3,#vskConfigurator h4,#vskConfigurator h5,#vskConfigurator h6{font-family:Helvetica,sans-serif;text-transform:uppercase}
.page-template-page-configurator{font-family:Helvetica,sans-serif;width:100cqw;height:100cqh}
#vskPlannerSizer{display:block;width:50vw;height:50vh;position:fixed;top:-50vh;z-index:-100;left:-50vw}
#stripeConfigurator{min-width:960px}
.cartModeLike #stripeConfigurator{min-width:0}
#vskConfigurator{display:block;width:100%;max-width:100%;margin:0 auto}
#vskConfiguratorFlipscreen{display:none;position:fixed;width:100vw;height:100vh;top:0;left:0;margin:0;padding:24px;background-color:rgba(0,0,0,.2);z-index:1000}
.vskFSCWrap{display:block;position:relative;background-color:#fff;height:100%;width:100%}
.vskFSCCnt{position:absolute;top:50%;width:100%;-webkit-transform:perspective(1px) translateY(-50%);-ms-transform:perspective(1px) translateY(-50%);transform:perspective(1px) translateY(-50%)}
.vskFSCntToggle{display:inline-block;margin-top:3rem;font-weight:700;color:#000;text-decoration:underline;cursor:pointer}
.vskFSCntTxt{display:block;margin:12px auto 0 auto;text-transform:uppercase;font-size:12px;line-height:12px;text-align:center;max-width:30ch;color:#666}
.vskFSCntTitle{font-size:18px;line-height:18px;font-weight:700}
.vskFSCGlyph{display:block;width:48px;height:48px;margin:0 auto 32px auto;background:url(data:image/png;base64,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);background-size:contain;background-repeat:no-repeat}
#plannerTopMenu{position:absolute;height:0;top:-3.25rem;left:2rem;right:2rem;z-index:50;font-size:0}
.plannerTopSubMenu{position:absolute;top:.6rem}
#plannerTopSubMenuLeft{left:0}
#plannerTopSubMenuRight{right:0;text-align:right}
.cartModeLike #plannerTopSubMenuRight{display:none}
#plannerTopHeader{display:inline-block;font-size:1.171875rem;line-height:1.171875rem;font-family:'Feature Deck Cond Web',serif;font-weight:700;vertical-align:middle;margin:1rem 1rem 1rem 0;margin:.25rem 4rem .65rem 0}
.planner_language_menu .lang-menu-item,.planner_language_menu.qthemeSubNavWidget{height:2.071875rem}
#plannerTopHeader.savingPlan{color:red}
.plannerTopMenuBtn,.plannerViewBtn,.planner_language_menu a{display:inline-block;position:relative;line-height:1.2;font-size:.78125rem;cursor:pointer;text-transform:uppercase;font-weight:700;vertical-align:middle;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);-ms-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1);color:#000;margin:0}
.plannerViewBtn{color:#a6baba}
@media (hover:hover){
.plannerTopMenuBtn:hover,.plannerViewBtn:hover{color:#000;text-decoration:underline}
}
.plannerViewBtnActive{color:#000;text-decoration:none}
@media (hover:hover){
.plannerViewBtnActive:hover{color:#000;text-decoration:none}
}
#plannerTopSubMenuLeft .plannerTopMenuBtn{margin-right:1.05rem}
.plannerCLoadBtn{color:#e1e8e8}
.plannerCLoadBtnActive{color:#000;text-decoration:underline}
@media (hover:hover){
.plannerCLoadBtn:hover{color:#000;text-decoration:underline}
}
#plannerTopSubMenuRight .plannerTopMenuBtn,.planner_language_menu.qthemeSubNavWidget{margin-left:1.05rem}
.planner_language_menu.qthemeSubNavWidget{padding-left:1.05rem}
#plannerWrap{position:relative;width:100%;display:block;padding-bottom:5.85rem;background-color:#fff;overflow:hidden;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);-ms-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1)}
#plannerWrap.plannerTrashEnable{z-index:40;overflow:visible}
#plannerIntroPanel{display:none;position:absolute;text-align:center;top:50%;left:0;right:0;-webkit-transform:perspective(1px) translateY(-50%);-ms-transform:perspective(1px) translateY(-50%);transform:perspective(1px) translateY(-50%)}
.emptyPlannerWrap #plannerIntroPanel{display:inline-block;max-height:100%;overflow:auto}
.plannerIntroPanelContent{display:inline-block;border:1px dashed #a6baba;padding:1rem 0 3rem 0;position:relative;text-transform:uppercase}
.configuratorMode_empty .plannerIntroPanelContent{border:1px dashed transparent}
.pIPCsteps{display:block;white-space:nowrap;overflow:hidden;width:46rem}
.pIPCstep{position:relative;display:inline-block;vertical-align:middle;white-space:normal;width:100%;-webkit-transition:margin-left .4s cubic-bezier(.215,.61,.355,1);-moz-transition:margin-left .4s cubic-bezier(.215,.61,.355,1);-o-transition:margin-left .4s cubic-bezier(.215,.61,.355,1);-ms-transition:margin-left .4s cubic-bezier(.215,.61,.355,1);transition:margin-left .4s cubic-bezier(.215,.61,.355,1)}
.pIPCstep1 .pIPCstepOptWrap{display:none}
.pIPCstep1 .pIPCstepOptWrap.pIPCstepOptWrapActive{display:block}
.configuratorMode_corner .pIPCstepPreload,.configuratorMode_island .pIPCstepPreload,.configuratorMode_outdoor .pIPCstepPreload,.configuratorMode_wall .pIPCstepPreload{height:0;overflow:hidden}
.plannerIntroPanelImg{display:inline-block;position:relative;width:87px;height:185px;background-position:center center;background-repeat:no-repeat;background-image:url(graphics/VSK_planner_help.gif)}
.plannerIntroPanelTitle{font-weight:700;padding:0 25%;margin-top:1.5rem;white-space:normal}
.plannerIntroPanelSubtitle{margin-top:1.5rem;margin-bottom:.5rem;color:#666}
.pIPCstepPreload .plannerIntroPanelTitle{margin-top:3rem;margin-bottom:.5rem}
.plannerLoaderInfoWrap{position:relative;padding-top:3rem}
.pIPCstepPreload .plannerLoaderInfoWrap:after{content:'';position:absolute;top:2rem;left:50%;width:1px;bottom:-6rem;margin-left:-.5px;background-color:#000}
.plannerLoaderLeadWrap{padding-top:0}
.pIPCstepPreload .plannerLoaderLeadWrap:after{top:-4rem}
.plannerLoaderInfo{display:inline-block;position:relative;width:50%;padding:0 3rem;vertical-align:top}
.pliTitle{font-weight:700;margin-bottom:.6rem}
.pliImg{display:block;position:relative;margin:0 auto 2rem auto;height:12rem;width:12rem}
.pliImgTN{position:absolute;display:block;top:0;left:0;bottom:0;right:0;background-size:cover;background-repeat:no-repeat}
.ftbModalImg{display:block;position:relative;margin:0 auto 3rem auto;height:10rem;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(graphics/Island-FtB.png)}
.plannerLoaderRadios{display:inline-block;margin:0 0;padding:3rem 1.5rem 0 1.5rem}
.plannerLoaderBtns{padding:2rem 0 5rem 0;font-size:0}
.plannerLoaderRadios .plannerLoaderBtns{padding:0 0}
.plannerLoaderBtns+.plannerLoaderBtns{border-top:1px solid #a6baba}
.plannerLoaderBtnW{display:inline-block;position:relative;width:50%;text-align:center}
.plannerLoaderOptWrap{display:inline-block;position:relative;width:50%;padding:0 1.5rem;text-align:left;vertical-align:top}
.pIPCstepOptWrap_corner .plannerLoaderOptWrap{width:33.33%;text-align:center}
.plannerLoaderBtns .plannerLoaderOptWrapFW{width:100%}
@media all and (max-width:640px){
.pIPCstepOptWrap_corner .plannerLoaderOptWrap{padding:0 .75rem}
}
.plannerLoaderBtnW .plannerLoaderBtn{font-weight:700;cursor:pointer;display:inline-block;color:#000;border-radius:0;margin-top:2rem;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);-ms-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1)}
.plannerLoaderBtn.raised{display:block;width:9rem;margin:0 auto;padding:.8rem .8rem .65rem .8rem;border:1px solid #000}
@media (hover:hover){
.plannerLoaderBtn:hover{text-decoration:underline}
.plannerLoaderBtn.raised:hover{text-decoration:none;border-color:#a6baba;color:#a6baba}
}
.islandSelectorRadio{position:relative;cursor:pointer;display:inline-block;text-align:left;margin:0 0 1.8rem 0;padding:.4rem 1.3rem .25rem 1.3rem}
.islandSelectorRadioActive{cursor:default}
#islandInfoWrap{position:relative}
#islandInfoWrap .isrImg,.islandSelectorRadio .isrImg{position:absolute;display:block;width:2.4rem;height:36px;top:0;left:1.9rem}
.isrImgTN{position:absolute;display:block;top:0;right:0;bottom:0;left:0;background-size:contain;background-repeat:no-repeat;background-position:center center}
#islandInfoWrap .isrImg{left:0}
.cornerSelectorOpt .isrImg{position:relative;margin-bottom:1em;display:block;width:9rem;height:9rem;left:50%;margin-left:-4.5rem}
.pIPCstepOptWrap_right .plannerLoaderOptWrap_rightFlip .isrImg{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:FlipH}
.modalCBWrap{position:relative;text-align:left;display:inline-block;padding:.4rem 0 .4rem 1.8rem;top:5rem}
.modalCB{position:absolute;display:inline-block;width:1.4rem;height:1.4rem;top:0;left:0;background-color:#fff}
.modalCB:after,.modalCB:before{content:'';position:absolute;display:block;top:3px;right:3px;bottom:3px;left:3px;background-color:#fff;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);-ms-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1)}
.modalCB:before{top:0;right:0;bottom:0;left:0;border:1px solid #000}
.modalCBActive.modalCB:after{background-color:#000}
@media (hover:hover){
.modalCB:hover:after{background-color:#000}
.modalCBActive.modalCB:hover:after{background-color:#666}
}
.isrDot{position:absolute;display:block;width:1.4rem;height:1.4rem;background-color:#fff;border-radius:.7rem;top:.2rem;left:0}
.isrToggle{position:relative;display:inline-block;width:2.8rem;height:1.4rem;background-color:#fff;border-radius:.7rem;vertical-align:middle;cursor:pointer}
.cornerSelectorToggle{position:relative;padding:2rem 0}
.cornerSelectorToggle .isrToggle{margin:0 auto}
.isrDot:after,.isrDot:before,.isrToggle:after,.isrToggle:before{content:'';position:absolute;display:block;top:3px;right:3px;bottom:3px;left:3px;border-radius:.7rem;background-color:#fff;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);-ms-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1)}
.isrDot:before,.isrToggle:before{top:0;right:0;bottom:0;left:0;border:1px solid #000}
.isrToggle:after{right:calc(50% + 3px);background-color:#000}
.isrToggle.isrToggled:after{left:calc(50% + 3px);right:3px}
.islandSelectorRadioActive .isrDot:after{background-color:#000}
@media (hover:hover){
.islandSelectorRadio:hover .isrDot:after{background-color:#000}
}
.isrInfo{position:relative}
.isrInfoToggle{position:relative;display:inline-block;vertical-align:middle;padding-top:2px;width:8em;cursor:pointer}
.isrInfoToggleFirst{margin-right:1.25em;text-align:right}
.isrInfoToggleLast{margin-left:1.25em;text-align:left}
.isrTitle{font-weight:700;margin-bottom:.3rem;text-transform:uppercase}
.optionsPanelSide .isrTitle{position:absolute;top:50%;-webkit-transform:perspective(1px) translateY(-50%);-ms-transform:perspective(1px) translateY(-50%);transform:perspective(1px) translateY(-50%)}
.plannerIntroPanelBtn{font-weight:700;cursor:pointer;display:inline-block;margin:0 1rem}
@media (hover:hover){
.plannerIntroPanelBtn:hover{text-decoration:underline}
}
#plannerSlider{position:relative;display:block;width:100%;padding-left:9rem;padding-left:16rem;padding-right:9rem;font-size:0;text-align:center;white-space:nowrap;overflow:hidden;z-index:40;padding-bottom:5.85rem;margin-bottom:-5.85rem;border-top:1px solid #e1e8e8;border-bottom:1px solid #e1e8e8;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);-ms-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1)}
.plannerTrashEnable #plannerSlider{overflow:visible}
.cartMode #plannerSlider,.rulerMode #plannerSlider{padding-left:9rem}
.cartModeLike #plannerSlider{padding-left:0;padding-right:0}
#saveFog,#submitFog{position:absolute;display:none;top:0;left:9rem;right:9rem;bottom:5.85rem;z-index:40}
#saveFog{position:fixed;bottom:0;left:0;right:0;z-index:200}
.configuratorMode_empty #saveFog{bottom:0;left:0;right:0}
.cartModeLike #submitFog{left:0;right:0}
#saveFog{background-color:rgba(255,255,255,.2);opacity:0;z-index:50}
.cartMode #submitFog{display:block}
#plannerSlider.plannerSliderCollecting{z-index:60}
#plannerSlider:before{content:'';width:0;position:relative;display:inline-block;vertical-align:bottom;z-index:-1;visibility:hidden;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);-ms-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1);box-sizing:content-box;height:380px;height:407px}
#islandInfoFlip{margin-top:1rem}
#plannerSlider:after{content:'';position:absolute;display:block;left:17rem;top:1rem;font-size:3rem;line-height:1;text-transform:uppercase;color:rgba(166,186,186,.35)}
.cartMode #plannerSlider:after{left:10rem;right:10rem}
.emptyPlannerWrap.configuratorMode_island #plannerSlider:after{content:''}
.configuratorMode_island #plannerSlider:before{height:407px}
.configuratorMode_empty #plannerSlider:before{height:640px}
.rulerMode #plannerSlider:before{padding-top:3.7rem;margin-bottom:178px}
.cartMode #plannerSlider:before{height:5.85rem;margin-bottom:178px}
.plannerRulers{position:absolute;top:0;left:-100vw;right:200vw;bottom:5.85rem;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);-ms-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1);z-index:-10}
#plannerRulersLabels{z-index:90}
.topViewMode .plannerRulersB{top:3rem;right:9rem;left:16rem;z-index:90}
.rulerMode .plannerRulers{right:9rem;left:0}
.plannerRuler{position:absolute;display:block;height:0;border-bottom:1px dotted #a6baba;margin-bottom:5rem}
#plannerRulers .plannerRuler{left:3rem;right:3rem;z-index:-1}
#plannerRulersLabels .plannerRuler{left:3rem;width:0}
.plannerRulerLabel{position:absolute;right:.3rem;top:-.6rem;height:1rem;font-size:.6rem;line-height:1rem;text-align:right}
.plannerRulerTitle .plannerRulerLabel{right:auto;left:1rem;text-align:left;font-weight:700;top:-1.2rem;text-transform:uppercase}
.plannerRulerFeet .plannerRulerLabel,.plannerRulerTS .plannerRulerLabel{top:-.2rem}
#plannerRulersLabels .plannerRuler:after{content:'';display:block;width:1px;background-color:#a6baba;position:absolute;top:0}
#plannerRulersLabels .plannerRulerTB:after{height:107px}
#plannerRulersLabels .plannerRuler210:after{height:347px}
#plannerRulersLabels .plannerRuler157:after{height:256px}
#plannerRulersLabels .plannerRuler112:after{height:183px}
#plannerRulersLabels .plannerRuler102:after{height:167px}
#plannerRulersLabels .plannerRuler97:after{height:159px}
#plannerRulersLabels .plannerRuler92:after{height:151px}
.plannerRuler0{height:0}
#plannerRulersLabels .plannerRulerFeet:after{top:-5px;height:6px}
.plannerRulerTitleT{bottom:446px}
.plannerRulerTB{bottom:503px}
.plannerRulerTS{bottom:500px}
.plannerRulerTF{bottom:396px}
.plannerRulerTitleF{bottom:149px}
.plannerRuler210{bottom:347px}
.plannerRuler157{bottom:256px}
.plannerRuler112{bottom:183px}
.plannerRuler102{bottom:167px}
.plannerRuler97{bottom:159px}
.plannerRuler92{bottom:151px}
.plannerRuler0{bottom:0}
.plannerRulerFeet{bottom:-5px}
.optionsPanelSide{position:absolute;display:block;top:0;bottom:0;width:9rem;z-index:80;background-color:#fff;text-align:center;white-space:normal;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);-ms-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1)}
.optionsPanelView{position:absolute;display:block;top:.4rem;left:50%;width:1px;background-color:#e1e8e8;height:2rem;margin-left:3.5rem}
.plannerViewBtn{position:absolute;white-space:nowrap;top:50%;margin-top:-.4rem}
#plannerViewBtnFront{right:1.4rem}
#plannerViewBtnTop{left:1.4rem}
#optionsPanelLeft{left:0;z-index:81;width:16rem;padding-top:2.8rem;padding-right:.7rem;box-sizing:content-box;overflow:hidden}
#optionsPanelLeft:after{content:'';display:block;position:absolute;top:0;bottom:0;left:16rem;border-right:1px solid #e1e8e8;width:0}
.cartMode #optionsPanelLeft{width:9rem;border-right:0 solid #e1e8e8}
#optionsPanelRight{right:0}
.topViewMode .tvModeHide{display:none}
.cartMode .cartModeHide{display:none}
.cartModeLike .optionsPanelSide{display:none}
.emptyPlannerWrap .emptyModeHide{display:none}
.configuratorMode_empty .preloaderModeHide{display:none}
.optionsPanelSection{position:absolute;display:block;width:6rem;height:0;line-height:0;font-size:0;z-index:10}
#optionsPanelLeft .optionsPanelSection{left:1.45rem;text-align:left}
.optionsPanelTitle{top:1.5rem;font-size:.9114583333rem;text-transform:uppercase;font-weight:700}
.settingPicker{position:relative;width:100%;height:auto}
.settingPickerClicker{position:absolute;cursor:pointer;background-color:#fff;z-index:20;top:0;right:0;bottom:0;left:0;display:none;opacity:0;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);-ms-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1)}
.optionsPanelSide .settingPickerClicker{display:block}
@media (hover:hover){
.settingPickerClicker:hover{opacity:.4}
}
.activeSettingPicker .settingPickerClicker{display:none}
#optionsPanelLeft .settingPicker{left:0;padding:0 0 1rem 1.5rem;border-bottom:1px solid #e1e8e8}
#optionsPanelLeft .activeSettingPicker{padding-bottom:0}
#optionsPanelLeft .optionsPanelTitle+.settingPicker{border-top:1px solid #e1e8e8}
.activeSettingPicker{z-index:20}
#optionsPanelSectionIslandFlip{bottom:20rem}
#optionsPanelRight .optionsPanelSection{right:1.45rem;text-align:right}
#optionsPanelSectionCost{top:2.5rem}
#optionsPanelSectionSubmenuRight{bottom:5rem;width:3rem;height:auto}
#optionsPanelLeft #optionsPanelIslandResume{width:16rem;height:auto;bottom:0;left:0;padding:1.5rem 1.5rem 0 1.5rem;border-top:1px solid #e1e8e8;text-transform:uppercase}
#optionsPanelSectionBack,#optionsPanelSectionSubmit{bottom:4rem;height:0;width:50vw}
#optionsPanelSectionBack{display:none}
.cartMode #optionsPanelSectionBack{display:block}
#rulerModeDisclaimer{display:none;position:absolute;left:1rem;right:1rem;bottom:.5rem;z-index:100;font-size:0}
#plannerIslandFlip{display:none}
.rulerModeDisclaimerCnt{display:inline-block;position:relative;width:50%;font-size:.6510416667rem;line-height:1;text-align:left}
.rulerModeDisclaimerCntR{text-align:right}
.rulerMode #rulerModeDisclaimer{display:block}
.rulerMode.configuratorMode_island #plannerIslandFlip{display:block}
.plannerFlatBtn{display:block;position:relative;width:16rem;height:2rem;bottom:0;left:-1.5rem;text-align:center;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);-ms-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1)}
.optionsPanelSide .plannerFlatBtn{background-color:#a6baba;cursor:pointer}
@media (hover:hover){
.optionsPanelSide .plannerFlatBtn:hover{background-color:#000}
}
.plannerFlatBtn .buttonText{line-height:2rem;font-weight:700;text-transform:uppercase}
.optionsPanelSide .plannerFlatBtn .buttonText{color:#fff}
.thtbm_stripe .box_type_multimedia .inside,.thtbm_stripe .box_type_text .vskCNFgalleryHL>*{padding-left:0;padding-right:0}
.thtbm_stripe .cardsContainer_compact .cardsList{width:100%;left:0}
.thtbm_stripe .box_first .vskCNFgalleryHL{padding-left:0;padding-right:0}
.thtbm_stripe .box_last .vskCNFgalleryHL{padding-right:0}
.fullScreenOverlayPanel .cardBullets{top:2rem}
#thtbmSettingPicker .plannerFlatBtn,.settingPicker .plannerFlatBtn{display:none}
#optionsPanelLeft .activeSettingPicker .plannerFlatBtn{display:block}
.settingPickerGallerySwitchWrap{position:absolute;display:block;left:2.7rem;top:3.7rem}
#optionsPanelLeft .settingPickerGallerySwitchWrap{display:none;left:auto;right:-.7rem;top:50%;margin-top:-.7rem}
@media (hover:hover){
#optionsPanelLeft .settingPicker:hover .settingPickerGallerySwitchWrap{display:block}
}
.activeSettingPicker .settingPickerGallerySwitchWrap{display:none}
@media (hover:hover){
#optionsPanelLeft .activeSettingPicker:hover .settingPickerGallerySwitchWrap{display:none}
}
.settingPickerGallerySwitch{position:relative;display:block;width:1.4rem;height:1.4rem;line-height:1.4rem;font-size:1.4rem;background-color:#fff;border-radius:100%;color:#a6baba;text-align:center;cursor:pointer;z-index:30;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);-ms-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1)}
@media (hover:hover){
.settingPickerGallerySwitch:hover{color:#000}
}
#thtbmSettingPicker .settingPickerGallerySwitch{display:none}
.settingPickerSelector{display:block;overflow:auto;max-height:219px}
#optionsPanelLeft .activeSettingPicker .settingPickerSelector:after{content:'';position:relative;display:block;height:.5rem}
.settingPickerSubSelector{display:none}
.settingPickerSubSelectorActive{display:block}
.activeSettingPicker .settingPickerSelector,.settingPickerSubSelector{padding:0 0 0 .5rem;margin:0 0 0 -.5rem;background-color:#fff}
#thtbmSettingPicker .settingPickerSelector{max-height:none}
.settingPickerTitle{display:none;font-size:.6510416667rem;line-height:1.3;margin-right:.5rem;text-transform:uppercase;font-weight:700;color:#000}
#thtbmSettingPicker .settingPickerTitle,.activeSettingPicker .settingPickerTitle{display:block}
.settingPickerOpt,.settingPickerOptLike{display:inline-block;vertical-align:middle;cursor:pointer}
.settingDot,.settingDotLike{display:inline-block;position:relative;width:1.8rem;height:1.8rem;line-height:1.8rem;text-align:center;font-size:.55rem;color:#000;background-color:#fff;border:1px solid #a6baba;border-radius:1.5rem;cursor:pointer;-webkit-transition:border-color .4s cubic-bezier(.215,.61,.355,1);-moz-transition:border-color .4s cubic-bezier(.215,.61,.355,1);-o-transition:border-color .4s cubic-bezier(.215,.61,.355,1);-ms-transition:border-color .4s cubic-bezier(.215,.61,.355,1);transition:border-color .4s cubic-bezier(.215,.61,.355,1)}
.settingPickerOptDefVar .settingDot,.settingPickerOptLike .settingDotLike{width:6.25rem;border-radius:0;padding:0 .2rem;background-color:#fff;color:#a6baba;font-weight:700;text-transform:uppercase;border:1px solid #e1e8e8}
.settingPickerOptDefVar .settingDot{height:2.3rem;line-height:2.3rem}
.settingPickerOptDefVarUC .settingDot,.settingPickerOptLike .settingDotLike{width:13.075rem}
.activeSettingPicker .settingPickerOptDefVar.defaultSettingPickerOpt{margin-top:.4rem;margin-bottom:.4rem}
#thtbmSettingPicker .settingPickerOptLike,.activeSettingPicker .settingPickerOptLike{margin-top:1rem;margin-bottom:1rem}
.settingPickerOpt .settingDot:after,.settingPickerOptLike .settingDotLike:after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:100%;background-color:#000;opacity:0;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);-ms-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1)}
.settingPickerOptDefVar .settingDot:after,.settingPickerOptLike .settingDotLike:after{background-color:#fff;border-radius:0}
#moduleTrashWrap{display:none;position:relative;width:100vw;height:264px;margin-bottom:-264px;z-index:30}
#moduleTrashWrap.moduleTrashEnable{display:block}
#moduleTrash{position:absolute;text-align:center;top:.5rem;right:.5rem;bottom:.5rem;left:.5rem;border:1px dashed;background-color:rgba(166,186,186,.85);border-radius:0;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);-ms-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1)}
#moduleTrash.vsk-cnf-trash-highlight{background-color:rgba(166,186,186,.35)}
#moduleTrash>span{position:relative;display:inline-block;font-size:3.2rem;color:#fff;top:50%;-webkit-transform:perspective(1px) translateY(-50%);-ms-transform:perspective(1px) translateY(-50%);transform:perspective(1px) translateY(-50%)}
@media (hover:hover){
.settingPickerOpt .settingDot:hover:after,.settingPickerOptLike .settingDotLike:hover:after{opacity:.3}
}
.colorPickerPreview,.colorPickerPreviewLike{display:none;font-weight:700;text-transform:uppercase}
#thtbmSettingPicker .settingPickerOpt .settingDot,#thtbmSettingPicker .settingPickerOptLike .settingDotLike,.activeSettingPicker .settingPickerOpt .settingDot,.activeSettingPicker .settingPickerOptLike .settingDotLike,.activeSettingPickerOpt .settingDot{display:inline-block}
#thtbmSettingPicker .settingPickerOpt .settingDot,#thtbmSettingPicker .settingPickerOptLike .settingDotLike,.activeSettingPicker .settingPickerOpt .settingDot,.activeSettingPicker .settingPickerOptLike .settingDotLike{margin-right:.5rem;margin-bottom:.5rem}
.settingPicker:not(.activeSettingPicker) .activeSettingPickerOpt .settingDot{position:absolute;right:1.5rem;top:50%;margin-top:-.9rem}
.nestedSettingPicker:not(.activeSettingPicker)>.settingPickerSelector>.activeSettingPickerOpt .settingDot{display:none}
#thtbmSettingPicker .activeSettingPickerOpt .settingDot,.activeSettingPicker .activeSettingPickerOpt .settingDot,.activeSettingPickerOpt .settingDot{border:1px solid #000}
@media (hover:hover){
#thtbmSettingPicker .activeSettingPickerOpt:hover .settingDot,.activeSettingPicker .settingPickerOpt:hover .settingDot{border:1px solid #000}
}
#thtbmSettingPicker .settingPickerOptDefVar.activeSettingPickerOpt .settingDot,.activeSettingPicker .settingPickerOptDefVar.activeSettingPickerOpt .settingDot{color:#fff;background-color:#a6baba;border:1px solid #a6baba}
@media (hover:hover){
#thtbmSettingPicker .settingPickerOptDefVar.activeSettingPickerOpt:hover .settingDot,#thtbmSettingPicker .settingPickerOptDefVar:hover .settingDot,#thtbmSettingPicker .settingPickerOptLike:hover .settingDotLike,.activeSettingPicker .settingPickerOptDefVar.activeSettingPickerOpt:hover .settingDot,.activeSettingPicker .settingPickerOptDefVar:hover .settingDot,.activeSettingPicker .settingPickerOptLike:hover .settingDotLike{border:1px solid #a6baba}
}
.settingPickerOptDefVarUC.activeSettingPickerOpt~.defaultDVCRestore{opacity:.6}
#thtbmSettingPicker .settingPickerOptDefVarUC.activeSettingPickerOpt~.defaultDVCRestore .settingDotLike,.settingPickerOptDefVarUC.activeSettingPickerOpt~.defaultDVCRestore .settingDotLike{border:1px solid #e1e8e8;cursor:auto}
@media (hover:hover){
#thtbmSettingPicker .settingPickerOptDefVarUC.activeSettingPickerOpt~.defaultDVCRestore:hover .settingDotLike,.settingPickerOptDefVarUC.activeSettingPickerOpt~.defaultDVCRestore:hover .settingDotLike{border:1px solid #e1e8e8;cursor:auto}
.settingPickerOptDefVarUC.activeSettingPickerOpt~.defaultDVCRestore .settingDotLike:hover:after{opacity:0}
}
.settingPickerOptLabel{z-index:15;white-space:nowrap}
.settingPicker:not(.activeSettingPicker) .settingPickerOptLabel{max-width:7rem;text-overflow:ellipsis;overflow:hidden}
.settingPicker:not(.activeSettingPicker) .settingPickerOptDefVar.defaultSettingPickerOpt .settingPickerOptLabel{overflow:visible}
#thtbmSettingPicker .activeSettingPickerOpt .settingPickerOptLabel,.activeSettingPickerOpt .settingPickerOptLabel,.sectionSubLabel,.settingPickerSubLabel{position:absolute;display:inline-block;height:1.7rem;top:1.8rem;color:#a6baba;font-size:.7rem;line-height:1.5rem;text-transform:uppercase;font-weight:700}
@media (hover:hover){
#thtbmSettingPicker:hover .settingPickerOpt:hover .settingPickerOptLabel,.activeSettingPicker:hover .settingPickerOpt:hover .settingPickerOptLabel{position:absolute;display:inline-block;height:1.7rem;top:1.8rem;color:#a6baba;font-size:.7rem;line-height:1.5rem;text-transform:uppercase;font-weight:700}
}
.nestedSettingPicker .settingPickerSubSelector>.activeSettingPickerOpt .settingPickerOptLabel{top:2.5rem}
#thtbmSettingPicker .activeSettingPickerOpt .settingPickerOptLabel{white-space:nowrap}
@media (hover:hover){
#thtbmSettingPicker:hover .settingPickerOpt:hover .settingPickerOptLabel{white-space:nowrap}
}
#optionsPanelLeft .sectionSubLabel,#optionsPanelLeft .settingPickerOptLabel{left:1.5rem}
#thtbmSettingPicker .sectionSubLabel,#thtbmSettingPicker .settingPickerOptLabel{left:0}
#optionsPanelRight .sectionSubLabel,#optionsPanelRight .settingPickerOptLabel{right:0}
#costSubLabel{font-size:.8rem}
#priceMeta{top:3.3rem;font-size:.6rem;line-height:1.2;font-weight:400;text-transform:none}
#priceMetaTable{color:#666;border-collapse:collapse;text-transform:uppercase;white-space:nowrap}
@media (hover:hover){
#thtbmSettingPicker:hover .activeSettingPickerOpt .settingPickerOptLabel,.activeSettingPicker:hover .activeSettingPickerOpt .settingPickerOptLabel{display:none}
}
.settingPickerLabel{position:relative;display:block;margin-bottom:.5rem;color:#000;text-transform:uppercase;font-size:.78125rem;line-height:3rem;font-weight:700;z-index:10;white-space:nowrap}
#optionsPanelSectionSubmenuRight .textLessPickerLabel{font-size:0;line-height:0;color:#a6baba}
#thtbmSettingPicker .settingPickerLabel:after,.activeSettingPicker .settingPickerLabel:after{content:'';position:absolute;display:block;top:0;left:0;right:.5rem;height:3.1rem;margin-top:1px;background-color:#fff;z-index:-1}
.inlineSettingPickerLabel{display:inline-block;line-height:1.4rem}
.rulerMode #plannerRulersSwitch{color:#000;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);-ms-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1)}
@media (hover:hover){
.inlineSettingPickerLabel:hover{color:#000;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);-ms-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1)}
}
#optionsPanelSectionSubmenuRight .inlineSettingPickerLabel{margin-bottom:.5rem;padding-right:0}
.inlineSettingPickerLabel .settingPickerGlyph,.plannerSSBtn .settingPickerGlyph{position:absolute;top:50%;margin-top:-1.05rem;width:1rem;text-align:left;font-size:1.15rem;line-height:2rem}
.textLessPickerLabel .settingPickerGlyph{position:relative;border:1px solid #e1e8e8;display:block;width:3rem;height:3rem;line-height:3rem;text-align:center;margin:0;top:0}
#optionsPanelLeft .settingPickerGlyph{left:0;font-weight:700;font-size:1.15rem}
#optionsPanelSectionSubmenuRight .settingPickerGlyph{right:0;font-weight:700}
.plannerRaisedBtn.inlineSettingPickerLabel{padding:.75rem 2rem;position:relative;background-color:transparent;color:#000;border:1px solid #000;margin-bottom:0;border-radius:0}
.inlineRaisedBtn.plannerRaisedBtn{position:relative;display:inline-block;vertical-align:top;height:2.9rem;max-width:10rem;padding:.75rem 1rem}
#optionsPanelRight .inlineRaisedBtn.plannerRaisedBtn{margin-left:1rem}
.optionsPanelSide .plannerRaisedGBtn .buttonText{position:relative;display:inline-block;top:50%;line-height:1;text-align:center;-webkit-transform:perspective(1px) translateY(-50%);-ms-transform:perspective(1px) translateY(-50%);transform:perspective(1px) translateY(-50%)}
.plannerRaisedGBtn .buttonText{padding-left:2.3rem;white-space:normal}
#plannerFlipButton{white-space:normal;text-align:center;text-align:center;cursor:pointer;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);-ms-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1)}
.plannerRaisedBtn.mcRaisedBtn{background-color:#a6baba;border:1px solid #a6baba}
.plannerRaisedBtn.mcRaisedBtn .buttonText{color:#fff}
#optionsPanelRight .plannerRaisedBtn{right:0}
#optionsPanelLeft .plannerRaisedBtn{left:0}
@media (hover:hover){
.plannerRaisedBtn.inlineSettingPickerLabel:hover{opacity:.3}
.plannerRaisedBtn.blackRaisedBtn:hover,.plannerRaisedBtn.mcRaisedBtn:hover{opacity:1;background-color:#000;color:#fff}
.plannerRaisedBtn.blackRaisedBtn:hover .buttonText{color:#fff}
}
.plannerRaisedGBtn .settingPickerGlyph{left:0;text-align:right;width:auto}
.plannerSSBtn .settingPickerGlyph{width:1.4rem;text-align:center}
.settingPickerBtn{cursor:pointer}
.vskCNFLSHide{display:none}
.configuratorMode_corner .cornerModeHide,.configuratorMode_island .islandModeHide,.configuratorMode_island.flipIslandMode .flipIslandModeHide,.configuratorMode_island.flipIslandMode.configuratorMode_i_b_0 .oneSideIslandModeHide,.configuratorMode_island:not(.flipIslandMode) .unflipIslandModeHide,.configuratorMode_outdoor .outdoorModeHide,.configuratorMode_wall .wallModeHide,.fsMode .fsModeHide,.rulerMode .rulerModeHide{display:none}
.fsMode.cartMode .cartModeHide.fsModeShow{display:block}
.rulerMode .rulerModeShow,.topViewMode .tvModeShow{display:block}
.cartMode.configuratorMode_island:not(.flipIslandMode) .unflipCartModeUnHide{display:inline-block}
#planner{display:inline-block;position:static;min-width:40px;vertical-align:bottom;white-space:nowrap;-webkit-transition:margin-left .4s linear;-moz-transition:margin-left .4s linear;-o-transition:margin-left .4s linear;-ms-transition:margin-left .4s linear;transition:margin-left .4s linear}
.configuratorMode_island #planner{padding-left:4rem;padding-right:4rem}
.configuratorMode_island #planner.emptyPlanner{padding-left:0;padding-right:0}
.rulerMode #planner{padding-bottom:5rem}
.cartMode #planner{padding-bottom:0}
#planner.emptyPlanner{display:block;position:absolute;right:0;bottom:-48px;top:0;left:-5rem}
.configuratorMode_empty #plannerSlider{border-bottom:1px solid transparent}
#modulesWrap{background-color:#fff;overflow:hidden;height:264px;padding-top:0;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);-ms-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1)}
.configuratorMode_empty #modulesWrap{padding-top:264px}
.cartMode #modulesWrap,.rulerMode #modulesWrap{height:0;overflow:hidden}
#submitWrap{display:none;padding:3rem 0}
.cartMode #submitWrap{display:block}
.fsMode #submitWrap{display:none}
#submitWrapContent{display:block;margin:0 auto;width:960px}
.cartModeLike #submitWrapContent{width:100%;padding:0 2rem 9rem 2rem}
#modules{padding:3.7rem 0 0 2rem;white-space:nowrap;max-width:100%;overflow-y:hidden;margin-top:-96px;font-size:0}
#modules:after,#modules:before{position:relative;content:'';display:inline-block;width:0;height:155px;vertical-align:text-bottom}
#modules:after{margin-bottom:3.7rem;vertical-align:text-top}
#modules:before{-webkit-transition:margin-top .4s cubic-bezier(.215,.61,.355,1);-moz-transition:margin-top .4s cubic-bezier(.215,.61,.355,1);-o-transition:margin-top .4s cubic-bezier(.215,.61,.355,1);-ms-transition:margin-top .4s cubic-bezier(.215,.61,.355,1);transition:margin-top .4s cubic-bezier(.215,.61,.355,1)}
.configuratorMode_island #modules:after,.configuratorMode_island #modules:before{height:128px}
#modules.modulesFiltering{overflow:hidden}
#moduleFilters{position:relative;display:flex;align-items:center;height:3.7rem;z-index:20;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjE3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#fff 0,#fff 70%,rgba(255,255,255,.17) 95%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(top,#fff 0,#fff 70%,rgba(255,255,255,.17) 95%,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom,#fff 0,#fff 70%,rgba(255,255,255,.17) 95%,rgba(255,255,255,0) 100%)}
#moduleFilterDepths,#moduleFilterTypes,#moduleFilterWidths{position:absolute;display:block;white-space:nowrap;font-size:0}
#moduleFilterTypes{left:0;right:2rem;text-align:left;overflow:auto}
#moduleFilterDepths,#moduleFilterWidths{display:none;right:0;text-align:right}
.moduleFilter{display:inline-block;line-height:2rem;font-weight:700;font-size:.9114583333rem;text-transform:uppercase;cursor:pointer;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);-ms-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1)}
.hiddenModuleFilter{display:none}
#moduleFilterTypes .moduleFilter{margin-left:2rem}
#moduleFilterDepths .moduleFilter,#moduleFilterWidths .moduleFilter{margin-left:1.5rem}
.moduleFilterActive{color:#000;text-decoration:underline}
@media (hover:hover){
.moduleFilter:hover{color:#000;text-decoration:underline}
}
.frameElement,.topElement{background-color:transparent;-webkit-transition:background-color .4s cubic-bezier(.215,.61,.355,1);-moz-transition:background-color .4s cubic-bezier(.215,.61,.355,1);-o-transition:background-color .4s cubic-bezier(.215,.61,.355,1);-ms-transition:background-color .4s cubic-bezier(.215,.61,.355,1);transition:background-color .4s cubic-bezier(.215,.61,.355,1)}
.cartMode #submitWrapContent .frameElement,.rulerMode .frameElement,.rulerMode .topElement,.rulerMode .topElementBG,.rulerMode .zElement{background-color:#fff!important;background-color:transparent!important}
.rulerMode.flipIslandMode #planner>.module .moduleImg{opacity:0}
.rulerMode .moduleBackPanel{background-color:#fff!important}
.rulerMode .topElement{background-image:none!important}
.topElDec{position:relative;display:inline-block;width:0;height:0;left:-4px;z-index:0}
.cornerSpacer+.topElDec{left:-7px}
.cornerSpacerPIFwd+.topElDec{left:-27px}
.configuratorMode_c_left .cornerSpacer+.topElDec{left:-106px}
.tedSizer{position:absolute;display:block;bottom:148px;left:0}
.cartMode .tedSizer{bottom:89px}
.tedTop{position:absolute;bottom:0;height:4px;left:0;width:100%;background-position:center center}
.tedSplash{position:absolute;bottom:4px;height:4px;left:0;width:100%;background-position:center center}
.splashElement{z-index:-1}
.splashElementBG,.topElementBG{position:absolute;display:block;top:0;right:0;bottom:0;left:0;background-size:100% 100%}
.cornerSpacer{position:relative;display:inline-block;z-index:15;vertical-align:bottom;height:0}
.cornerSpacerSizer{position:relative;display:inline-block;height:0;width:247px}
.cornerInserted .cornerSpacerSizer{width:147px}
.cornerSpacerSeparator{position:absolute;display:block;width:1px;height:355px;background-color:#000;bottom:-8px}
.rulerMode .cornerSpacerSeparator{height:540px}
.cornerSpacerSeparator:after{content:'';position:absolute;display:block;top:1rem;font-size:2rem;line-height:1;text-transform:uppercase;color:rgba(166,186,186,.35);text-wrap:wrap}
.rulerMode .cornerSpacerSeparator:after{top:calc(1rem + 185px)}
.configuratorMode_c_right .cornerSpacerSeparator:after{left:1rem;text-align:left}
.configuratorMode_c_left .cornerSpacerSeparator:after{right:1rem;text-align:right}
.configuratorMode_c_right .cornerSpacerSeparator{right:123px}
.configuratorMode_c_left .cornerSpacerSeparator{left:123px}
.configuratorMode_c_right .cornerInserted .cornerSpacerSeparator{right:23px}
.configuratorMode_c_left .cornerInserted .cornerSpacerSeparator{left:23px}
.configuratorMode_c_right .cornerSpacerPIFwd .cornerSpacerSeparator{right:43px}
.configuratorMode_c_left .cornerSpacerPIPcd .cornerSpacerSeparator{left:43px}
.cornerSpacerPIFwd .cornerSpacerSizer,.cornerSpacerPIPcd .cornerSpacerSizer{width:167px}
.cornerSpacerFog{position:absolute;bottom:0;top:auto;height:149px;width:100px;font-size:10px;line-height:149px;pointer-events:none}
.cornerSpacerFog_sw{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(graphics/SideView.png);background-size:contain;background-color:rgba(255,255,255,.75)}
.configuratorMode_c_right .cornerSpacerFog_left{left:0}
.configuratorMode_c_left .cornerSpacerFog_left{right:147px}
.configuratorMode_c_left .cornerSpacerFog_right{right:0}
.configuratorMode_c_right .cornerSpacerFog_right{left:147px}
.spacer{position:relative;display:inline-block;height:149px;z-index:10;vertical-align:bottom;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);-ms-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1);width:24px;margin:0 6px}
.endPointSpacer{width:44px;margin-right:4rem}
.cartModeLike .endPointSpacer:first-child,.endPointSpacer:first-child{margin-left:4rem;margin-right:6px}
.cartMode .spacer,.rulerMode .spacer{width:8px}
.cornerSpacer .moduleCllctIn:before,.spacer:before{content:'';position:absolute;display:block;top:9px;left:0;bottom:31px;right:0;border:1px dashed transparent;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);-ms-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1)}
.cornerSpacer .moduleCllctIn:before{z-index:10;left:28px;right:28px}
#planner.plannerCollecting .cornerSpacer .moduleCllctIn:before,#planner.plannerCollecting .spacer:before{border:1px dashed #a6baba}
.cartMode .spacer:before,.rulerMode .spacer:before{display:none}
.leg{position:relative;display:inline-block;width:14px;height:149px;z-index:10;margin:0 0;background-position:top center;background-repeat:no-repeat;background-image:url(graphics/LegR.png);vertical-align:bottom}
.cartMode .leg{height:90px;width:8.5px}
#modules .leg{height:67px;width:6px}
.leftLeg{background-image:url(graphics/LegL.png)}
.rightLeg{background-image:url(graphics/LegR.png)}
.leftLeg.legType1,.leg.legType1{background-image:url(graphics/LegLW.png)}
.rightLeg.legType1{background-image:url(graphics/LegRW.png)}
.legThigh-cabinet{height:355px;background-image:url(graphics/LegH.png)}
.cartMode .legThigh-cabinet{height:214px}
#modules .legThigh-cabinet{height:160px}
.leg+.module .moduleBottomBeam:before,.leg+.module .moduleFakeBeam:before,.legPunch{content:'';position:absolute;display:block;width:6px;height:5px;top:0;left:0;background-position:center center;background-repeat:no-repeat;background-image:url(graphics/PunchL.png);display:none!important}
.legPunch{top:117px;left:-6px;background-image:url(graphics/PunchR.png)}
.legThigh-cabinet .legPunch{top:323px}
.leftLeg .legPunch,.moduleBuiltIn+.leg .legPunch{display:none}
#modules .leg+.module .moduleBottomBeam:before,#modules .leg+.module .moduleFakeBeam:before,#modules .legPunch,.cartMode .leg+.module .moduleBottomBeam:before,.cartMode .leg+.module .moduleFakeBeam:before,.cartMode .legPunch{display:none}
@media all and (max-width:960px){
.leg+.module .moduleBottomBeam:before,.leg+.module .moduleFakeBeam:before,.legPunch{display:none}
}
.cornerTop,.legSplash,.legTop,.moduleSplash{display:block;position:absolute;left:0;right:0;top:-3px;height:4px}
.zElementSplash{display:block;left:0;right:0;height:4px;background-image:url(graphics/SplashZ.png)}
.leg .zElementSplash{background-image:url(graphics/SplashCZ.png)}
.leftLeg .zElementSplash{background-image:url(graphics/SplashLZ.png)}
.rightLeg .zElementSplash{background-image:url(graphics/SplashRZ.png)}
.cornerFwd .zElementSplash,.cornerPcd .zElementSplash{background-image:url(graphics/SplashCZ.png)}
.moduleZTop{display:none;height:108px;position:absolute;bottom:396px;left:0;right:0;background-image:url(graphics/TopZ.png)}
@media all and (max-width:960px){
.moduleZTop{background-size:100% 100%;height:75px}
}
.cornerSpacerFog_left .moduleZTop{left:-4px;right:-7px;height:124px;bottom:380px;background-image:url(graphics/CornerLZ.png)}
.cornerSpacerFog_left .moduleZTop .zElementSplash{height:124px;background-image:url(graphics/SplashCRNLZ.png)}
.cornerSpacerFog_right .moduleZTop{left:-7px;right:-4px;height:124px;bottom:380px;background-image:url(graphics/CornerRZ.png)}
.cornerSpacerFog_right .moduleZTop .zElementSplash{height:124px;background-image:url(graphics/SplashCRNRZ.png)}
.leg .moduleZTop{background-image:url(graphics/LegCZ.png)}
.leftLeg .moduleZTop{left:-4px;background-image:url(graphics/LegLZ.png)}
.cornerPcd .moduleZTop{background-image:url(graphics/LegCZ.png);left:-7px}
.cornerPIPcd .moduleZTop{left:-27px}
.configuratorMode_c_left .cornerPcd .moduleZTop{left:-106px}
.rightLeg .moduleZTop{right:-4px;background-image:url(graphics/LegRZ.png)}
.cornerFwd .moduleZTop{background-image:url(graphics/LegCZ.png);right:-7px}
.cornerPIFwd .moduleZTop{right:-27px}
.configuratorMode_c_right .cornerFwd .moduleZTop{right:-106px}
.legD40 .moduleZTop,.moduleD40 .moduleZTop{height:75px;bottom:429px;background-image:url(graphics/TopZ_75.png)}
@media all and (max-width:960px){
.legD40 .moduleZTop,.moduleD40 .moduleZTop{height:52.0833333333px}
}
.configuratorMode_island .moduleZTop{bottom:264px}
.legD40 .moduleZTop{background-image:url(graphics/LegCZ_75.png)}
.legD40.leftLeg .moduleZTop{background-image:url(graphics/LegLZ_75.png)}
.legD40.rightLeg .moduleZTop{background-image:url(graphics/LegRZ_75.png)}
.legThigh-cabinet .moduleZTop,.moduleCntType_high-cabinet .moduleZTop{height:99px;bottom:405px;background-image:url(graphics/TopZ_hm.png)}
@media all and (max-width:960px){
.legThigh-cabinet .moduleZTop,.moduleCntType_high-cabinet .moduleZTop{height:68.75px}
}
.moduleNoLegs .moduleZTop{background-image:none;bottom:396px}
.topViewMode .moduleZTop{bottom:101px}
.topViewMode .cornerSpacerFog_left .moduleZTop,.topViewMode .cornerSpacerFog_right .moduleZTop{bottom:85px}
.topViewMode .backCollector .moduleZTop{bottom:250px}
.topViewMode .legThigh-cabinet .moduleZTop,.topViewMode .moduleCntType_high-cabinet .moduleZTop{bottom:112px}
.topViewMode .moduleNoLegs .moduleZTop{bottom:103px}
@media all and (max-width:960px){
.topViewMode .backCollector .moduleZTop{bottom:191px}
.topViewMode .legThigh-cabinet .moduleZTop,.topViewMode .moduleCntType_high-cabinet .moduleZTop{bottom:107px}
.topViewMode .moduleNoLegs .moduleZTop{bottom:101px}
}
.legThigh-cabinet .moduleZTop{background-image:url(graphics/LegCZ_hm.png)}
.legThigh-cabinet.leftLeg .moduleZTop{left:0;background-image:url(graphics/LegLZ_hm.png)}
.legThigh-cabinet.rightLeg .moduleZTop{right:0;background-image:url(graphics/LegRZ_hm.png)}
.configuratorMode_i_c_40_0 .moduleZTop{height:75px;background-image:url(graphics/TopZ_75.png)}
@media all and (max-width:960px){
.configuratorMode_i_c_40_0 .moduleZTop{height:52.0833333333px}
}
.configuratorMode_i_c_40_0 .leg .moduleZTop{background-image:url(graphics/LegCZ_75.png)}
.configuratorMode_i_c_40_0 .leftLeg .moduleZTop{background-image:url(graphics/LegLZ_75.png)}
.configuratorMode_i_c_40_0 .rightLeg .moduleZTop{background-image:url(graphics/LegRZ_75.png)}
.configuratorMode_i_c_40_40 .moduleZTop{height:140px;background-image:url(graphics/TopZ_140.png)}
@media all and (max-width:960px){
.configuratorMode_i_c_40_40 .moduleZTop{height:97.2222222222px}
}
.configuratorMode_i_c_40_40 .leg .moduleZTop{background-image:url(graphics/LegCZ_140.png)}
.configuratorMode_i_c_40_40 .leftLeg .moduleZTop{background-image:url(graphics/LegLZ_140.png)}
.configuratorMode_i_c_40_40 .rightLeg .moduleZTop{background-image:url(graphics/LegRZ_140.png)}
.configuratorMode_i_c_60_40 .moduleZTop{height:173px;background-image:url(graphics/TopZ_173.png)}
@media all and (max-width:960px){
.configuratorMode_i_c_60_40 .moduleZTop{height:120.1388888889px}
}
.configuratorMode_i_c_60_40 .leg .moduleZTop{background-image:url(graphics/LegCZ_173.png)}
.configuratorMode_i_c_60_40 .leftLeg .moduleZTop{background-image:url(graphics/LegLZ_173.png)}
.configuratorMode_i_c_60_40 .rightLeg .moduleZTop{background-image:url(graphics/LegRZ_173.png)}
.configuratorMode_i_c_60_60 .moduleZTop{height:206px;background-image:url(graphics/TopZ_206.png)}
@media all and (max-width:960px){
.configuratorMode_i_c_60_60 .moduleZTop{height:143.0555555556px}
}
.configuratorMode_i_c_60_60 .leg .moduleZTop{background-image:url(graphics/LegCZ_206.png)}
.configuratorMode_i_c_60_60 .leftLeg .moduleZTop{background-image:url(graphics/LegLZ_206.png)}
.configuratorMode_i_c_60_60 .rightLeg .moduleZTop{background-image:url(graphics/LegRZ_206.png)}
.rulerMode #planner .moduleZTop,.topViewMode #planner .moduleZImg,.topViewMode #planner .moduleZTop{display:block}
.topViewMode #planner>.leg,.topViewMode #planner>.module{height:0}
.cartMode #planner .moduleZTop,.rulerMode .topElDec,.topViewMode #planner>.leg .legPunch,.topViewMode #planner>.leg .legTop,.topViewMode #planner>.leg .splashElement,.topViewMode #planner>.leg .woduleDVO_filler,.topViewMode #planner>.module .moduleBottomBeam,.topViewMode #planner>.module .moduleCollector,.topViewMode #planner>.module .moduleEdit,.topViewMode #planner>.module .moduleFakeBeam,.topViewMode #planner>.module .moduleImg,.topViewMode #planner>.module .moduleTop,.topViewMode #planner>.module .moduleTopBeam,.topViewMode #planner>.module .moduleTopImg,.topViewMode #planner>.module .splashElement,.topViewMode .backCollector>.module .moduleBottomBeam,.topViewMode .backCollector>.module .moduleCollector,.topViewMode .backCollector>.module .moduleEdit,.topViewMode .backCollector>.module .moduleFakeBeam,.topViewMode .backCollector>.module .moduleImg,.topViewMode .backCollector>.module .moduleTop,.topViewMode .backCollector>.module .moduleTopBeam,.topViewMode .backCollector>.module .moduleTopImg,.topViewMode .backCollector>.module .splashElement,.topViewMode .topElDec{display:none}
.configuratorMode_island #planner .moduleZTop:after{content:'';position:absolute;display:block;width:0;right:-.5px;top:0;bottom:0;border-right:1px dotted #a6baba}
.configuratorMode_island #planner .rightLeg .moduleZTop:after{display:none}
.moduleVariantContainer{display:block;position:absolute;left:50%;width:0;bottom:0;height:0}
#backPlannerBU{display:none}
#backPlanner{position:relative;height:0;top:0;left:0;z-index:-1}
.flipIslandMode #backPlanner{z-index:15}
.moduleBackPanel{display:block;position:absolute;left:0;right:0;top:0;height:0;z-index:-10}
.moduleBackPanel{top:10px}
.topViewMode .moduleBackPanel{display:none}
.moduleMateContainer .frameElement{display:none}
#submitWrapContent .moduleVariantContainer{position:relative}
.moduleVariantContainer .woduleImgWrap{display:block;position:absolute;left:0}
.moduleVariantContainer .moduleCntType_wall-cabinet{bottom:248px;height:99px}
.moduleVariantContainer .module40{margin-left:-33px}
.moduleVariantContainer .module60{margin-left:-49.5px}
.moduleVariantContainer .module70{margin-left:-58.5px}
.moduleVariantContainer .module80{margin-left:-66px}
.moduleVariantContainer .module90{margin-left:-74.5px}
.woduleDVO_mask{display:block;position:absolute;height:107px;width:4px;top:0;z-index:100;background-position:top center;background-repeat:no-repeat;background-size:4px 107px}
.woduleDVO_maskL{left:0}
.woduleDVO_maskR{right:0}
.woduleDVO_filler{display:block;position:absolute;left:0;height:107px;top:-198px;line-height:105px;width:14px;font-size:8px;background-position:top center;background-repeat:no-repeat;background-size:14px 107px;background-image:url(graphics/LegC_W.png);background-color:inherit}
.woduleDVO_filler_expand{left:-1px;width:16px;background-size:16px 107px}
.cartMode .moduleVariantContainer .moduleCntType_wall-cabinet{bottom:150px;height:60px}
#submitWrapContent .moduleVariantContainer .moduleCntType_wall-cabinet{bottom:32px}
.cartMode .moduleVariantContainer .module40{margin-left:-20px}
.cartMode .moduleVariantContainer .module60{margin-left:-30px}
.cartMode .moduleVariantContainer .module70{margin-left:-35px}
.cartMode .moduleVariantContainer .module80{margin-left:-40px}
.cartMode .moduleVariantContainer .module90{margin-left:-45px}
.legSplash,.moduleSplash,.moduleVariantContainer,.splashElement0{display:none}
#planner .moduleVariantContainer,#planner .splashElement1,#planner .splashElement2,#planner .splashElement3,.cartMode #submitWrapContent .moduleVariantContainer{display:block}
.splashElement1{height:8px;top:-11px}
.splashElement2{height:16px;top:-19px}
.splashElement3{height:32px;top:-35px}
.cartMode .splashElement1{height:5px;top:-6px}
.cartMode .splashElement2{height:10px;top:-11px}
.cartMode .splashElement3{height:20px;top:-21px}
.splashElement1 .splashElementBG{background-image:url(graphics/Splash1.png)}
.splashElement2 .splashElementBG{background-image:url(graphics/Splash2.png)}
.splashElement3 .splashElementBG{background-image:url(graphics/Splash3.png)}
.leg .splashElement1 .splashElementBG{background-image:url(graphics/SplashC1.png)}
.leg .splashElement2 .splashElementBG{background-image:url(graphics/SplashC2.png)}
.leg .splashElement3 .splashElementBG{background-image:url(graphics/SplashC3.png)}
.leg .legTop .topElementBG{background-image:url(graphics/TopC.png)}
.leftLeg .legSplash,.leftLeg .legTop{left:-4px}
.cornerPcd .legSplash,.cornerPcd .legTop{left:-7px}
.cornerPIPcd .legSplash,.cornerPIPcd .legTop{left:-27px}
.configuratorMode_c_left .cornerPcd .legSplash,.configuratorMode_c_left .cornerPcd .legTop{left:-106px}
.cornerSpacerFog .cornerSplash{position:absolute;width:4px}
.cornerSpacerFog_left .cornerSplash{right:-7px}
.cornerSpacerFog_right .cornerSplash{left:-7px}
.cornerSpacerFog_left .splashElementBG,.cornerSpacerFog_right .splashElementBG{width:4px;background-image:url(graphics/SplashCRN.png)}
.cornerSpacerFog_left .splashElementBG .topElementBG,.cornerSpacerFog_right .splashElementBG .topElementBG{z-index:-1}
.leftLeg .splashElement1 .splashElementBG{background-image:url(graphics/SplashL1.png)}
.leftLeg .splashElement2 .splashElementBG{background-image:url(graphics/SplashL2.png)}
.leftLeg .splashElement3 .splashElementBG{background-image:url(graphics/SplashL3.png)}
.leftLeg .legTop .topElementBG{background-image:url(graphics/TopL.png)}
.cornerPcd .splashElement1 .splashElementBG{background-image:url(graphics/Splash1.png)}
.cornerPcd .splashElement2 .splashElementBG{background-image:url(graphics/Splash2.png)}
.cornerPcd .splashElement3 .splashElementBG{background-image:url(graphics/Splash3.png)}
.cornerPcd .legTop .topElementBG{background-image:url(graphics/TopC.png)}
.rightLeg .legSplash,.rightLeg .legTop{right:-4px}
.cornerFwd .legSplash,.cornerFwd .legTop{right:-7px}
.cornerPIFwd .legSplash,.cornerPIFwd .legTop{right:-27px}
.configuratorMode_c_right .cornerFwd .legSplash,.configuratorMode_c_right .cornerFwd .legTop{right:-106px}
.rightLeg .splashElement1 .splashElementBG{background-image:url(graphics/SplashR1.png)}
.rightLeg .splashElement2 .splashElementBG{background-image:url(graphics/SplashR2.png)}
.rightLeg .splashElement3 .splashElementBG{background-image:url(graphics/SplashR3.png)}
.rightLeg .legTop .topElementBG{background-image:url(graphics/TopR.png)}
.cornerFwd .splashElement1 .splashElementBG{background-image:url(graphics/Splash1.png)}
.cornerFwd .splashElement2 .splashElementBG{background-image:url(graphics/Splash2.png)}
.cornerFwd .splashElement3 .splashElementBG{background-image:url(graphics/Splash3.png)}
.cornerFwd .legTop .topElementBG{background-image:url(graphics/TopC.png)}
.module,.wodule{position:relative;display:inline-block;width:99px;height:149px;box-sizing:content-box;vertical-align:bottom}
.moduleCntType_high-cabinet{height:355px}
.moduleName{position:absolute;left:0;margin-left:-11.5px;width:calc(100% + 23px);top:76px;color:#000;z-index:1;font-size:.6rem;line-height:1.1;display:none;text-align:center;white-space:normal;text-transform:uppercase}
.moduleCntType_high-cabinet .moduleName{top:169px}
.module40 .moduleName{width:76px;margin-left:-23px}
.module60 .moduleName{width:76px;margin-left:-16px}
.blockSize,.finalLegSize,.legSize,.moduleSize,.shelfSize,.shelfSizeHidden{display:none;z-index:110}
.leftLeg .blockSize,.moduleNoLegs .moduleSize,.rulerMode .innerLegSize,.rulerMode .leftLeg .finalLegSize,.rulerMode .moduleSize,.rulerMode .rightLeg .finalLegSize,.rulerMode .shelfSize{position:absolute;display:block;left:0;right:0;line-height:1.6;text-align:center;color:#000;z-index:1;font-size:.6rem;top:148px;border-top:1px solid transparent;opacity:1;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);-ms-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1)}
.legSize,.moduleSize,.shelfSize{opacity:0;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);-ms-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1)}
.additionalFootWrap{position:absolute;display:block;height:0;top:149px;right:100%}
.additionalFoot{position:absolute;display:block;height:27px;bottom:0;right:50%;margin-right:-3px;width:6px;background-color:#828282;border:1px solid #000}
.rulerMode .additionalFoot{background-color:transparent}
.legThigh-cabinet .additionalFootWrap{top:355px}
.additionalFootWrap.likeSize100,.additionalFootWrap.likeSize40,.additionalFootWrap.likeSize52,.additionalFootWrap.likeSize60,.additionalFootWrap.likeSize70,.additionalFootWrap.likeSize80{display:none}
.shelfSettings{position:absolute;height:0;top:185px;right:100%}
.shelfSettingsToggle{position:absolute;display:block;height:24px;width:24px;background-color:#000;border-radius:12px;top:-12px;left:50%;margin-left:-12px;cursor:pointer}
.shelfSettingsContent{position:absolute;height:0;display:none;top:-185px;left:0;right:0}
.shelfSettingsContent.shelfSettingsActive{display:block}
.shelfSettingsTarp{position:absolute;width:100%;height:0;bottom:148px;left:0}
.tarpBg{position:absolute;background-color:#ccc;left:-7px;right:-7px;top:0;height:49px}
.tarpL{position:absolute;width:6px;left:-3px;top:0;height:165px;background-color:#000}
.tarpR{position:absolute;width:6px;right:-3px;top:0;height:165px;background-color:#000}
.cartMode .shelfSettingsTarp{bottom:90px}
.cartMode .tarpBg{left:-4px;right:-4px;height:30px}
.cartMode .tarpL{width:4px;left:-2px;height:100px}
.cartMode .tarpR{width:4px;right:-2px;height:100px}
.finalLegSize,.leftLeg .additionalFootWrap,.leftLeg .shelfSettings{display:none}
.leftLeg .blockSize,.moduleNoLegs .moduleSize,.rulerMode .innerLegSize,.rulerMode .leftLeg .blockSize,.rulerMode .leftLeg .finalLegSize,.rulerMode .moduleSize,.rulerMode .rightLeg .finalLegSize,.rulerMode .shelfSize{display:block;top:164px;border-top:1px solid #a6baba}
.topViewMode #planner>.leftLeg .blockSize,.topViewMode #planner>.moduleNoLegs.moduleCntType_high-cabinet .moduleSize{top:-82px}
.flipIslandMode.rulerMode .module .moduleSize,.rulerMode .backCollector .module .moduleSize{display:none}
.flipIslandMode.rulerMode .backCollector .module .moduleSize{display:block}
.legThigh-cabinet .blockSize,.moduleNoLegs.moduleCntType_high-cabinet .moduleSize,.rulerMode .legThigh-cabinet .innerLegSize,.rulerMode .legThigh-cabinet .shelfSize,.rulerMode .legThigh-cabinet.leftLeg .blockSize,.rulerMode .legThigh-cabinet.leftLeg .finalLegSize,.rulerMode .legThigh-cabinet.rightLeg .finalLegSize,.rulerMode .moduleCntType_high-cabinet .moduleSize{top:370px}
@media all and (max-width:960px){
.leftLeg .blockSize,.moduleNoLegs .moduleSize{top:164px}
.rulerMode .innerLegSize,.rulerMode .leftLeg .blockSize,.rulerMode .leftLeg .finalLegSize,.rulerMode .moduleSize,.rulerMode .rightLeg .finalLegSize,.rulerMode .shelfSize{top:104px}
.legThigh-cabinet .blockSize,.moduleNoLegs.moduleCntType_high-cabinet .moduleSize{top:288px}
.rulerMode .legThigh-cabinet .innerLegSize,.rulerMode .legThigh-cabinet .shelfSize,.rulerMode .legThigh-cabinet.leftLeg .blockSize,.rulerMode .legThigh-cabinet.leftLeg .finalLegSize,.rulerMode .legThigh-cabinet.rightLeg .finalLegSize,.rulerMode .moduleCntType_high-cabinet .moduleSize{top:228px}
}
.cartMode .leftLeg .blockSize,.cartMode .shelfSettingsToggle,.rulerMode .shelfSettingsToggle{display:none}
.rulerMode .shelfSize{top:185px;right:100%;left:auto;margin-right:-1px;padding:0 1px;box-sizing:content-box}
.rulerMode .legThigh-cabinet .shelfSize{top:391px}
@media all and (max-width:960px){
.rulerMode .shelfSize{top:125px}
.rulerMode .legThigh-cabinet .shelfSize{top:249px}
}
.leftLeg .blockSize{right:auto;left:-4px}
.cornerPcd .blockSize{left:-7px}
.cornerPIPcd .blockSize{left:-27px}
.configuratorMode_c_left .cornerPcd .blockSize{left:-106px}
.legThigh-cabinet .blockSize{left:0}
.blockSizeLabel,.moduleSizeLabel{position:relative;display:inline-block;background-color:#fff;top:-.5rem;padding:0 .3rem}
.rulerMode .blockSizeLabel,.rulerMode .moduleSizeLabel{top:0}
.blockSizeLabel:after,.moduleSizeLabel:after{content:'';display:inline-block}
.legD60 .blockSizeLabel:after{content:'x66'}
.legThigh-cabinet.legD60 .blockSizeLabel:after,.moduleNoLegs.moduleD60 .moduleSizeLabel:after{content:'x60'}
.legD40 .blockSizeLabel:after,.moduleNoLegs.module40 .moduleSizeLabel:after{content:'x46'}
.configuratorMode_i_c_40_0 .leg .blockSizeLabel:after{content:'x44'}
.configuratorMode_i_c_60_0 .leg .blockSizeLabel:after{content:'x64'}
.configuratorMode_i_c_40_40 .leg .blockSizeLabel:after{content:'x84'}
.configuratorMode_i_c_60_40 .leg .blockSizeLabel:after{content:'x104'}
.configuratorMode_i_c_60_60 .leg .blockSizeLabel:after{content:'x124'}
.rulerMode .leftLeg .blockSize{top:206px}
.rulerMode .legThigh-cabinet.leftLeg .blockSize{top:412px}
@media all and (max-width:960px){
.rulerMode .leftLeg .blockSize{top:146px}
.rulerMode .legThigh-cabinet.leftLeg .blockSize{top:270px}
}
.rulerMode .leftLeg .finalLegSize{left:-4px;right:100%}
.rulerMode .rightLeg .finalLegSize{left:100%;right:-4px}
.rulerMode .cornerFwd .finalLegSize{right:-7px}
.rulerMode .cornerPIFwd .finalLegSize{right:-27px}
.rulerMode.configuratorMode_c_right .cornerFwd .finalLegSize{right:-106px}
.rulerMode .cornerPcd .finalLegSize{left:-7px}
.rulerMode .cornerPIPcd .finalLegSize{left:-27px}
.rulerMode.configuratorMode_c_left .cornerPcd .finalLegSize{left:-106px}
.rulerMode .shelfSizeHidden{display:none}
.innerLegSize:after,.leftLeg .blockSize:after,.leftLeg .blockSize:before,.leftLeg .finalLegSize:before,.legSize:before,.modulePcd .moduleSize:before,.rightLeg .finalLegSize:before,.shelfSize:after,.shelfSize:before{content:'';position:absolute;display:none;width:0;height:15px;border-right:1px dotted #a6baba;top:-15px;z-index:-1}
.leftLeg .blockSize:after,.leftLeg .blockSize:before,.rulerMode .innerLegSize:after,.rulerMode .leftLeg .finalLegSize:before,.rulerMode .legSize:before,.rulerMode .modulePcd .moduleSize:before,.rulerMode .rightLeg .finalLegSize:before,.rulerMode .shelfSize:after,.rulerMode .shelfSize:before{display:block}
.rulerMode .modulePcd .moduleSize:before{height:42px;top:-42px}
.rulerMode .shelfSize:after,.rulerMode .shelfSize:before{height:20px;top:-20px}
.leftLeg .blockSize:after,.leftLeg .blockSize:before{height:0;top:0}
.rulerMode .leftLeg .blockSize:after,.rulerMode .leftLeg .blockSize:before{height:28px;top:-28px}
.rulerMode .leftLeg .finalLegSize:before,.rulerMode .rightLeg .finalLegSize:before{height:163px;top:-163px}
@media all and (max-width:960px){
.rulerMode .modulePcd .moduleSize:before{height:30px;top:-30px}
.rulerMode .leftLeg .finalLegSize:before,.rulerMode .rightLeg .finalLegSize:before{height:103px;top:-103px}
}
.leftLeg .blockSize:before,.rulerMode .innerLegSize:before,.rulerMode .leftLeg .finalLegSize:before,.rulerMode .modulePcd .moduleSize:before,.rulerMode .shelfSize:before{left:0}
.flipIslandMode.rulerMode .modulePcd .moduleSize:before{left:auto;right:0}
.leftLeg .blockSize:after,.rulerMode .innerLegSize:after,.rulerMode .rightLeg .finalLegSize:before,.rulerMode .shelfSize:after{right:0}
.rulerMode .legThigh-cabinet.leftLeg .blockSize:after,.rulerMode .legThigh-cabinet.leftLeg .blockSize:before{height:42px;top:-42px}
.bsDec{display:none;position:absolute;left:-1px;right:-1px;height:110px;bottom:34px;border:2px solid #000;opacity:.7}
@media all and (max-width:960px){
.bsDec{height:76.3888888889px}
}
.rulerMode .bsDec{bottom:336px}
.configuratorMode_i_f_60.configuratorMode_i_b_40 .bsDec,.configuratorMode_i_f_60.configuratorMode_i_b_60 .bsDec{height:105px}
.configuratorMode_i_f_40.configuratorMode_i_b_0 .bsDec{height:77px}
.configuratorMode_i_f_40.configuratorMode_i_b_40 .bsDec,.flipIslandMode.configuratorMode_i_b_40 .bsDec{height:72px}
@media all and (max-width:960px){
.configuratorMode_i_f_60.configuratorMode_i_b_40 .bsDec,.configuratorMode_i_f_60.configuratorMode_i_b_60 .bsDec{height:72.9166666667px}
.configuratorMode_i_f_40.configuratorMode_i_b_0 .bsDec{height:53.4722222222px}
.configuratorMode_i_f_40.configuratorMode_i_b_40 .bsDec,.flipIslandMode.configuratorMode_i_b_40 .bsDec{height:50px}
}
.configuratorMode_island.rulerMode .bsDec,.configuratorMode_island.topViewMode .bsDec{display:block}
.moduleBottomBeam,.moduleFakeBeam,.moduleImg,.moduleTopBeam,.moduleTopImg{position:relative;display:block;width:100%}
.dragModuleImg{display:none}
.moduleFakeBeam{display:none;position:absolute;top:117px}
.flipIslandMode #planner>.module .moduleFakeBeam{display:block}
.moduleImg{height:107px;text-align:center;line-height:56px;box-sizing:content-box;vertical-align:bottom;background-size:100% 100%;background-position:center bottom;background-repeat:no-repeat}
.moduleBuiltIn>.moduleImg{height:139px}
.moduleNoLegs.moduleCntType_base-cabinet>.moduleImg{top:-3px;height:152px}
.moduleCntType_high-cabinet>.moduleImg{height:318px}
.moduleNoLegs.moduleCntType_high-cabinet>.moduleImg{height:355px}
.configuratorMode_c_right .corner_module>.moduleImg{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:FlipH}
.moduleTopImg{height:108px;position:absolute;top:-110px;background-size:100% 100%;background-position:center bottom;background-repeat:no-repeat}
.moduleZImg{position:absolute;display:none;height:108px;left:0;right:0;background-size:100% 100%;background-position:center bottom;background-repeat:no-repeat}
@media all and (max-width:960px){
.moduleZImg{height:75px}
}
.moduleZTop .moduleZImg{bottom:0}
.configuratorMode_island .backCollector .moduleZTop .moduleZImg,.flipIslandMode .moduleZTop .moduleZImg{top:0}
.flipIslandMode .backCollector .moduleZTop .moduleZImg{top:auto;bottom:0}
.moduleZTop .moduleZImg{bottom:0}
.moduleCntType_wall-cabinet .moduleZImg{bottom:148px;z-index:70}
.topViewMode .moduleCntType_wall-cabinet .moduleZImg{bottom:-147px}
.configuratorMode_island #planner .moduleZImg,.rulerMode #planner .moduleZImg{display:block}
.thtbmPicker{padding-right:0}
#thtbmSettingPicker{position:absolute;max-width:14rem;top:6rem;bottom:10.5rem;left:3rem;z-index:100;font-size:0}
.thtbmEdit #thtbmDescription{white-space:nowrap}
#thtbmDescription .moduleImg,#thtbmDescription .wodule{height:77px}
#thtbmDescription .moduleCntType_high-cabinet>.moduleImg{height:143px}
#modules .moduleImg{height:48px}
#modules .moduleBuiltIn>.moduleImg{height:62px}
#modules .moduleNoLegs.moduleCntType_base-cabinet>.moduleImg{top:-2px;height:69px}
#modules .moduleCntType_high-cabinet>.moduleImg{height:143px}
#modules .moduleNoLegs.moduleCntType_high-cabinet>.moduleImg{height:160px}
.cartMode .moduleImg{height:65px}
.cartMode .moduleBuiltIn>.moduleImg{height:84px}
.cartMode .moduleCntType_high-cabinet>.moduleImg{height:191px}
.cartMode .moduleNoLegs.moduleCntType_high-cabinet>.moduleImg{height:214px}
#modules .moduleTopImg{height:49px;top:-50px}
.cartMode .moduleTopImg{height:65px;top:-66px}
#thtbmDescription .moduleTopImg{height:78px;top:-80px}
.ui-draggable-dragging .defModuleImg{display:none}
.ui-draggable-dragging .dragModuleImg{display:block}
.configuratorMode_island #planner .moduleVariantContainer,.configuratorMode_island .moduleVariantContainer{display:none}
#modules .ui-draggable-dragging .moduleImg{height:107px}
#modules .moduleNoLegs.ui-draggable-dragging .moduleImg{height:149px}
#modules .moduleBuiltIn.ui-draggable-dragging .moduleImg{height:139px}
#modules .moduleCntType_high-cabinet.ui-draggable-dragging .moduleImg{height:318px}
#modules .ui-draggable-dragging .moduleTopImg{height:108px;top:-110px}
#modules .topElementBG{background-size:100% 100%}
#modules .frameElement{background-size:100% 100%}
.cartMode .frameElement,.cartMode .topElementBG{background-size:100% 100%}
.moduleTopBeam{height:10px;background-image:url(graphics/TopBeam.png)}
.moduleCntType_high-cabinet .moduleTopBeam{height:5px;background-image:url(graphics/BottomBeam.png)}
.cartMode .moduleTopBeam{height:6px}
.cartMode .moduleCntType_high-cabinet .moduleTopBeam{height:4px}
#modules .moduleTopBeam{height:5px}
#modules .moduleCntType_high-cabinet .moduleTopBeam{height:3px}
.moduleBottomBeam,.moduleFakeBeam{height:5px;background-image:url(graphics/BottomBeam.png)}
.cartMode .moduleBottomBeam{height:4px}
#modules .moduleBottomBeam{height:2px}
.moduleTop{display:block;position:absolute;left:0;right:0;top:-3px;height:4px}
.moduleCntType_high-cabinet .moduleTop{height:1px;top:0}
#modules .legTop,#modules .moduleTop{top:-2px;height:3px;z-index:10}
.cornerSpacerFog_left .cornerTop{left:-4px;right:-7px}
.cornerSpacerFog_right .cornerTop{left:-7px;right:-4px}
#modules .leftLeg .legSplash,#modules .leftLeg .legTop{left:-2px}
#modules .rightLeg .legSplash,#modules .rightLeg .legTop{right:-2px}
.legThigh-cabinet .legTop{height:1px;top:0;left:0;right:0}
.moduleTop .topElementBG{background-image:url(graphics/Top.png)}
.cornerTop .topElementBG{background-image:url(graphics/TopCorner.png)}
.moduleListItem{display:inline-block;margin-right:2.4rem;-webkit-transition:margin-top .4s cubic-bezier(.215,.61,.355,1);-moz-transition:margin-top .4s cubic-bezier(.215,.61,.355,1);-o-transition:margin-top .4s cubic-bezier(.215,.61,.355,1);-ms-transition:margin-top .4s cubic-bezier(.215,.61,.355,1);transition:margin-top .4s cubic-bezier(.215,.61,.355,1)}
.modulesFiltering#modules:before{margin-top:264px}
#modules .hiddenModuleListItem{display:none}
#modules .module{height:67px}
#modules .moduleCntType_high-cabinet{height:160px}
#modules .module .moduleName{display:block;color:#666}
#modules .module .moduleSize,#modules .ui-draggable-dragging.module .moduleName,.ui-draggable-dragging.module .moduleBottomBeam,.ui-draggable-dragging.module .moduleName,.ui-draggable-dragging.module .moduleSize,.ui-draggable-dragging.module .moduleTop,.ui-draggable-dragging.module .moduleTopBeam,.ui-draggable-dragging.module .splashElement{display:none}
#thtbmDescription .module40{width:48px}
#modules .module40{width:30px}
#thtbmDescription .module60{width:71px}
#thtbmDescription .moduleCntType_high-cabinet.module60{width:45px}
#modules .module60{width:45px}
#thtbmDescription .module52{width:62px}
#thtbmDescription .moduleCntType_high-cabinet.module52{width:39px}
#modules .module52{width:39px}
#thtbmDescription .module70{width:83px}
#thtbmDescription .moduleCntType_high-cabinet.module70{width:52px}
#modules .module70{width:52px}
#thtbmDescription .module80{width:95px}
#thtbmDescription .moduleCntType_high-cabinet.module80{width:45px}
#modules .module80{width:59px}
#thtbmDescription .module90{width:107px}
#thtbmDescription .moduleCntType_high-cabinet.module90{width:67px}
#modules .module90{width:67px}
#thtbmDescription .module100{width:119px}
#modules .module100{width:74px}
#thtbmDescription .module120{width:143px}
#modules .module120{width:89px}
#thtbmDescription .module140{width:166px}
#modules .module140{width:104px}
#thtbmDescription .module160{width:190px}
#modules .module160{width:119px}
#thtbmDescription .module180{width:214px}
#modules .module180{width:134px}
#thtbmDescription .module200{width:238px}
#modules .module200{width:149px}
.ui-draggable-dragging.module{opacity:.4}
.autoDragHtml #planner *,.autoDragHtml .ui-draggable-dragging.module{opacity:0}
#modules .ui-draggable-dragging.module,#planner .module,#planner .ui-draggable-dragging.module{height:149px}
#modules .ui-draggable-dragging.moduleCntType_high-cabinet,#planner .moduleCntType_high-cabinet,#planner .ui-draggable-dragging.moduleCntType_high-cabinet{height:355px}
#planner .moduleMate{z-index:100}
#planner .moduleMate~*{z-index:20}
.cartMode #planner .module{height:90px}
.cartMode #planner .moduleCntType_high-cabinet{height:214px}
#modules .ui-draggable-dragging.module40,#planner .itemSize40,#planner .likeSize40,#planner .module40{width:66px}
#modules .ui-draggable-dragging.module60,#planner .itemSize60,#planner .likeSize60,#planner .module60{width:99px}
#modules .ui-draggable-dragging.module52,#planner .itemSize52,#planner .likeSize52,#planner .module52{width:86px}
#modules .ui-draggable-dragging.module70,#planner .module70{width:116px}
#modules .ui-draggable-dragging.module80,#planner .itemSize80,#planner .likeSize80,#planner .module80{width:132px}
#modules .ui-draggable-dragging.module90,#planner .module90{width:149px}
#modules .ui-draggable-dragging.module100,#planner .itemSize100,#planner .likeSize100,#planner .module100{width:165px}
#modules .ui-draggable-dragging.module120,#planner .itemSize120,#planner .likeSize120,#planner .module120{width:198px}
#modules .ui-draggable-dragging.module140,#planner .itemSize140,#planner .likeSize140,#planner .module140{width:231px}
#modules .ui-draggable-dragging.module160,#planner .itemSize160,#planner .likeSize160,#planner .module160{width:264px}
#modules .ui-draggable-dragging.module180,#planner .itemSize180,#planner .likeSize180,#planner .module180{width:297px}
#modules .ui-draggable-dragging.module200,#planner .itemSize200,#planner .likeSize200,#planner .module200{width:330px}
.cartMode #planner .backCollectorWrap,.cartMode #submitWrap .backCollectorWrap{margin:0 4.25px}
.cartMode #planner .backCollector,.cartMode #planner .backCollectorWrap,.cartMode #submitWrap .backCollector,.cartMode #submitWrap .backCollectorWrap{height:90px}
.cartMode #planner .moduleBackPanel,.cartMode #submitWrap .moduleBackPanel{top:6px;height:65px}
.cartMode #planner .backCollector:after,.cartMode #planner .backCollector:before,.cartMode #submitWrap .backCollector:after,.cartMode #submitWrap .backCollector:before{display:none}
.cartMode #planner .itemSize40,.cartMode #planner .likeSize40,.cartMode #planner .module40,.cartMode #submitWrap .itemSize40,.cartMode #submitWrap .likeSize40,.cartMode #submitWrap .module40{width:40px}
.cartMode #planner .itemSize60,.cartMode #planner .likeSize60,.cartMode #planner .module60,.cartMode #submitWrap .itemSize60,.cartMode #submitWrap .likeSize60,.cartMode #submitWrap .module60{width:60px}
.cartMode #planner .itemSize52,.cartMode #planner .module52,.cartMode #submitWrap .likeSize52,.cartMode #submitWrap .module52{width:52px}
.cartMode #planner .itemSize70,.cartMode #planner .likeSize70,.cartMode #planner .module70,.cartMode #submitWrap .itemSize70,.cartMode #submitWrap .likeSize70,.cartMode #submitWrap .module70{width:70px}
.cartMode #planner .itemSize80,.cartMode #planner .likeSize80,.cartMode #planner .module80,.cartMode #submitWrap .itemSize80,.cartMode #submitWrap .likeSize80,.cartMode #submitWrap .module80{width:80px}
.cartMode #planner .itemSize90,.cartMode #planner .likeSize90,.cartMode #planner .module90,.cartMode #submitWrap .itemSize90,.cartMode #submitWrap .likeSize90,.cartMode #submitWrap .module90{width:90px}
.cartMode #planner .itemSize100,.cartMode #planner .likeSize100,.cartMode #planner .module100,.cartMode #submitWrap .itemSize100,.cartMode #submitWrap .likeSize100,.cartMode #submitWrap .module100{width:100px}
.cartMode #planner .itemSize120,.cartMode #planner .likeSize120,.cartMode #planner .module120,.cartMode #submitWrap .itemSize120,.cartMode #submitWrap .likeSize120,.cartMode #submitWrap .module120{width:120px}
.cartMode #planner .itemSize140,.cartMode #planner .likeSize140,.cartMode #planner .module140,.cartMode #submitWrap .itemSize140,.cartMode #submitWrap .likeSize140,.cartMode #submitWrap .module140{width:140px}
.cartMode #planner .itemSize160,.cartMode #planner .likeSize160,.cartMode #planner .module160,.cartMode #submitWrap .itemSize160,.cartMode #submitWrap .likeSize160,.cartMode #submitWrap .module160{width:160px}
.cartMode #planner .itemSize180,.cartMode #planner .likeSize180,.cartMode #planner .module180,.cartMode #submitWrap .itemSize180,.cartMode #submitWrap .likeSize180,.cartMode #submitWrap .module180{width:180px}
.cartMode #planner .itemSize200,.cartMode #planner .likeSize200,.cartMode #planner .module200,.cartMode #submitWrap .itemSize200,.cartMode #submitWrap .likeSize200,.cartMode #submitWrap .module200{width:200px}
.cartMode .additionalFootWrap{top:90px}
.cartMode .legThigh-cabinet .additionalFootWrap{top:214px}
.cartMode .additionalFoot{height:15px}
.cartMode .cornerSpacerSizer{width:150px}
.cartMode .cornerInserted .cornerSpacerSizer{width:90px}
.cartMode .cornerSpacerPIFwd .cornerSpacerSizer,.cartMode .cornerSpacerPIPcd .cornerSpacerSizer{width:100px}
.cartMode #planner .cornerSpacerFog{height:90px;width:60px}
.cartMode.configuratorMode_c_left .cornerSpacerFog_left{right:90px}
.cartMode.configuratorMode_c_right .cornerSpacerFog_right{left:90px}
.cartMode.configuratorMode_c_left #planner .cornerPcd .legSplash,.cartMode.configuratorMode_c_left #planner .cornerPcd .legTop,.cartMode.configuratorMode_c_left #planner .cornerSpacer+.topElDec{left:-67px}
.cartMode.configuratorMode_c_right #planner .cornerFwd .legSplash,.cartMode.configuratorMode_c_right #planner .cornerFwd .legTop{right:-67px}
.cartMode #planner .cornerPcd .legSplash,.cartMode #planner .cornerPcd .legTop,.cartMode #planner .cornerPcd+.topElDec{left:-7px}
.cartMode #planner .cornerFwd .legSplash,.cartMode #planner .cornerFwd .legTop{right:-7px}
.cartMode #planner .cornerSpacerPIFwd+.topElDec{left:-17px}
.cartMode #planner .cornerPIPcd .legSplash,.cartMode #planner .cornerPIPcd .legTop{left:-17px}
.cartMode #planner .cornerPIFwd .legSplash,.cartMode #planner .cornerPIFwd .legTop{right:-17px}
.cartMode .cornerSpacerSeparator{height:236px}
.cartMode .cornerSpacerSeparator:after{font-size:1.25rem}
.cartMode.configuratorMode_c_right .cornerSpacerSeparator{right:75px}
.cartMode.configuratorMode_c_left .cornerSpacerSeparator{right:75px}
.cartMode.configuratorMode_c_left .cornerInserted .cornerSpacerSeparator{left:15px}
.cartMode.configuratorMode_c_right .cornerInserted .cornerSpacerSeparator{right:15px}
.cartMode.configuratorMode_c_left .cornerSpacerPIPcd .cornerSpacerSeparator{left:24px}
.cartMode.configuratorMode_c_right .cornerSpacerPIFwd .cornerSpacerSeparator{right:24px}
.moduleCllctIn{position:absolute;display:block;top:0;bottom:0}
.flipIslandMode .moduleCllctIn,.flipIslandMode .moduleCllctIn+.moduleEdit{display:none}
.flipIslandMode .moduleBackPanel{height:107px;z-index:20;border:1px solid #000}
.flipIslandMode .moduleBuiltIn .moduleBackPanel{height:139px}
.flipIslandMode .moduleMateContainer{height:149px;z-index:90}
.flipIslandMode .moduleMateContainer .frameElement{display:block}
.backCollector .moduleZImg{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:FlipV}
.flipIslandMode #planner>.module>.moduleTopImg{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:FlipH}
.flipIslandMode #planner>.module>.moduleZTop .moduleZImg{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.backCollector .moduleTopImg,.flipIslandMode #planner>.module>.moduleTopImg{opacity:.3}
.backCollectorWrap{position:relative;display:inline-block;margin:0 7px 0 7px}
.backCollector{position:relative;display:block;height:149px;text-align:left;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:FlipH}
.flipIslandMode .backCollector,.flipIslandMode .backCollector .moduleTopImg,.flipIslandMode .backCollector .moduleZImg{-moz-transform:none;-o-transform:none;-webkit-transform:none;transform:none;filter:none;-ms-filter:none;opacity:1}
.topViewMode .spacer{height:0;visibility:hidden;opacity:0}
.topViewMode .backCollector{z-index:-1;height:0}
.moduleLock{position:absolute;top:10px;bottom:26px;left:0;right:0;display:none}
#planner.plannerCollecting .disabledModule .moduleLock,#planner.plannerCollecting .moduleForceLegs .moduleLock{display:block}
#modules .moduleCllctIn,#modules .moduleLock,#planner.plannerCollecting .moduleDragged .moduleLock,#planner.plannerCollecting .moduleDragging .moduleLock,#planner.plannerCollecting .ui-draggable-dragging .moduleLock,#planner.plannerCollecting .ui-draggable-dragging .moduleZTop,.configuratorMode_c_left .cornerFwd .moduleCllctIn,.configuratorMode_c_left .corner_module .moduleCllctInApp,.configuratorMode_c_right .cornerPcd .moduleCllctIn,.configuratorMode_c_right .corner_module .moduleCllctInPre,.disabledModule .moduleCllctIn{display:none}
@media (hover:hover){
.disabledModule .moduleLock:hover,.moduleForceLegs .moduleLock:hover{background-color:rgba(250,250,250,.7)}
}
#planner.plannerCollecting .moduleLock:after{content:'sorry...';position:absolute;display:block;bottom:62px;left:50%;margin-bottom:0;margin-left:0;width:0;height:0;border-radius:9px;line-height:0;font-size:0;font-weight:700;text-align:center;color:#fff;background-color:#000;opacity:0;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);-ms-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1)}
@media (hover:hover){
.moduleLock:hover:after{font-size:12px;line-height:22px;margin-bottom:-11px;margin-left:-45%;width:90%;height:22px;opacity:1}
}
.cornerSpacer .moduleCllctIn{width:100px;height:149px;top:auto;display:none}
.plannerCollecting .cornerSpacer .moduleCllctIn{display:block}
.configuratorMode_c_left .cornerInserted .cornerCollector_left,.configuratorMode_c_right .cornerInserted .cornerCollector_right,.plannerCollectingNC .cornerSpacer .cornerCollector{display:none}
.configuratorMode_c_left .cornerCollector_left{right:147px}
.configuratorMode_c_right .cornerCollector_right{left:147px}
.configuratorMode_c_right .cornerCollector_left{left:0}
.configuratorMode_c_left .cornerCollector_right{right:0}
.spacer .moduleCllctIn{left:0;right:0}
.module .moduleCllctIn{left:4px;right:50%}
.modulePcd .moduleCllctInPre{left:0}
.module .moduleCllctInApp{left:50%;right:4px}
.moduleFwd .moduleCllctInApp{right:0}
.leg .moduleCllctIn{left:-4px;right:-4px}
.sliderMobileClicker,.sliderMobileDragger{position:absolute;display:none;top:0;bottom:0;left:0;right:0;z-index:10}
.sliderLung{position:absolute;display:none;top:0;bottom:0;width:3rem;z-index:15;-webkit-transition:opacity 1s linear;-moz-transition:opacity 1s linear;-o-transition:opacity 1s linear;-ms-transition:opacity 1s linear;transition:opacity .5s linear;opacity:0}
.activeSLung{display:block;opacity:1}
.sliderLungD{display:none;position:absolute;top:0;left:0;bottom:0;right:0}
#sliderLungLeft{left:9rem;left:16rem}
.cartMode #sliderLungLeft,.rulerMode #sliderLungLeft{left:9rem}
.cartModeLike #sliderLungLeft{left:0}
#sliderLungRight{right:9rem}
.cartModeLike #sliderLungRight{right:0}
.sliderLung:before{content:'';width:9rem;position:absolute;display:block;top:0;bottom:0}
#sliderLungLeft:after{content:'';width:11rem;left:-16rem;background-color:#fff;position:absolute;display:block;top:0;bottom:0}
.configuratoreMode_island #sliderLungLeft:before{top:4rem}
#sliderLungLeft:before{left:-5rem;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjk4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjk4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(left,rgba(255,255,255,.98) 0,rgba(255,255,255,.98) 64%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,.98) 0,rgba(255,255,255,.98) 64%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,255,255,.98) 0,rgba(255,255,255,.98) 64%,rgba(255,255,255,0) 100%)}
#sliderLungRight:before{right:-5rem;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjk4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC45OCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.98) 36%,rgba(255,255,255,.98) 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.98) 36%,rgba(255,255,255,.98) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.98) 36%,rgba(255,255,255,.98) 100%)}
.ui-draggable-dragging{z-index:100}
.backCollector .ui-sortable-placeholder{display:inline-block;background-color:rgba(166,186,186,.85)}
.disabledBack .ui-sortable-placeholder{display:none}
#modules .ui-draggable-dragging{margin:auto;display:block}
.backCollector:after,.backCollector:before,.moduleCollector:after,.plannerIntroPanelContent:after{content:'';position:absolute;display:none;top:10px;left:50%;margin-left:-22px;width:44px;height:107px;line-height:107px;font-size:1rem;text-align:center;color:#fff;background-color:rgba(166,186,186,.85)}
.moduleCollector:after,.plannerIntroPanelContent:after{font-family:"Font Awesome 5 Pro";font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;content:'\f354'}
.backCollector:after,.flipIslandMode .backCollector:before{left:0;right:0;width:100%;margin:0;content:'';font-size:.78125rem;display:block;background-color:#fff;z-index:-20;color:#a6baba;text-transform:uppercase}
.backCollector:after{display:block;height:139px;z-index:10;top:auto;bottom:0}
.topViewMode .backCollector:after,.topViewMode .backCollector:before{display:none}
.flipIslandMode .backCollector:after{z-index:-25;height:27px}
.flipIslandMode .backCollector:before{border-bottom:1px solid #a6baba;border-left:1px solid #a6baba;border-right:1px solid #a6baba}
.flipIslandMode .backCollector:empty:before{content:'Drop here'}
.disabledBack .backCollector:after{height:139px}
.disabledBack .backCollector:before{content:'';position:absolute;top:0;height:149px;left:0;right:0;background-color:#a6baba;opacity:.3;z-index:10}
@media all and (max-width:960px){
.disabledBack .backCollector:before{height:90px}
.disabledBack .backCollector:after{height:84px}
}
#planner.plannerCollecting .vsk-cnf-collector-highlight.moduleMateContainer:empty:before,.rulerMode .flipIslandMode .backCollector:empty:before{content:''}
.legThigh-cabinet .moduleCollector:after,.moduleCntType_high-cabinet .moduleCollector:after{top:5px;height:318px;line-height:318px}
.plannerIntroPanelContent:after{width:auto;height:auto;top:0;left:0;bottom:-1px;right:0;margin-left:0;font-size:0;background-color:transparent}
.spacer .moduleCollector:after{width:24px;margin-left:-12px}
.endPointSpacer .moduleCollector:after{width:44px;margin-left:-22px}
.emptyPlannerWrap #planner.plannerCollecting+#saveFog+#plannerIntroPanel .plannerIntroPanelContent:after,.moduleCollector.vsk-cnf-collector-highlight:after,.moduleMateContainer.vsk-cnf-collector-highlight:after{display:block;z-index:20;-webkit-box-shadow:0 0 0 rgba(0,0,0,.2);box-shadow:0 0 0 rgba(0,0,0,.2);animation:pulse 2s infinite}
.moduleMateContainer.vsk-cnf-collector-highlight:after{z-index:-10}
#planner.vsk-cnf-collector-highlight:after,#planner:after{display:none}
.modulePcd .moduleCllctInPre:after{left:0}
.legPcd .moduleCllctInPre:after{left:18px}
.moduleFwd .moduleCllctInApp:after{left:100%}
.legFwd .moduleCllctInApp:after{left:100%;margin-left:-40px}
#planner.plannerCollectingFL .legPcd .moduleCllctInPre:after,.moduleForceLegs .moduleCllctInPre:after{left:-11px}
#planner.plannerCollectingFL .legFwd .moduleCllctInApp.vsk-cnf-collector-highlight:after,.moduleForceLegs .moduleCllctInApp.vsk-cnf-collector-highlight:after{left:100%;margin-left:-11px}
#planner.plannerCollectingFC .spacer{visibility:hidden}
#planner.plannerCollectingFC .leg .moduleCllctIn,#planner.plannerCollectingFC .module .moduleCllctIn{display:none}
#planner .leg+.corner_module_virtual .moduleImg{background-image:none!important;background-image:none!important}
#planner .leg+.corner_module_virtual .moduleTopBeam{background-image:none}
#planner .leg.cornerVRFwd,#planner .leg.cornerVRPcd{background-image:none}
.moduleEdit{position:absolute;display:block;top:50%;right:50%;bottom:50%;left:50%;font-size:0;line-height:0;text-align:center;z-index:20;background-color:rgba(0,0,0,.2);color:#fff;opacity:0;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);-ms-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1);cursor:pointer}
#planner .moduleShowEdit .moduleEdit{top:10px;right:0;bottom:32px;left:0;line-height:107px;font-size:1rem;opacity:1}
@media (hover:hover){
#planner .module:hover .moduleEdit{top:10px;right:0;bottom:32px;left:0;line-height:107px;font-size:1rem;opacity:1}
}
#planner .moduleShowEdit.moduleBuiltIn .moduleEdit{bottom:0;line-height:139px}
@media (hover:hover){
#planner .moduleBuiltIn:hover .moduleEdit{bottom:0;line-height:139px}
}
#planner .moduleShowEdit.moduleCntType_high-cabinet .moduleEdit{top:5px;line-height:313px}
@media (hover:hover){
#planner .moduleCntType_high-cabinet:hover .moduleEdit{top:5px;line-height:313px}
}
#planner .moduleShowEdit.moduleNoLegs .moduleEdit{top:0;bottom:0;line-height:149px}
@media (hover:hover){
#planner .moduleNoLegs:hover .moduleEdit{top:0;bottom:0;line-height:149px}
}
#planner .moduleShowEdit.moduleNoLegs.moduleCntType_high-cabinet .moduleEdit{top:5px;line-height:313px}
@media (hover:hover){
#planner .moduleNoLegs.moduleCntType_high-cabinet:hover .moduleEdit{top:5px;line-height:313px}
#planner.plannerCollecting .module:hover .moduleEdit{display:none}
}
.vskcfg_drag_bar_wrap{position:absolute;font-size:0;left:12rem;left:19rem;right:12rem;left:31rem;right:24rem;bottom:0;padding:0 5rem;display:none;z-index:50;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);-ms-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1)}
.cartModeLike .vskcfg_drag_bar_wrap{left:0;right:0}
.vskcfg_drag_bar_filler{position:relative;display:block;width:100%;height:5rem}
.vskcfg_drag_bar{position:relative;width:100%;max-width:720px;margin:0 auto;padding:32px 0}
.vskcfg_drag_bar_collector{position:relative;display:block;width:100%;height:5px;background-color:transparent;border-radius:8px;padding:0;white-space:nowrap}
.vskcfg_drag_bar_bg{content:'';position:absolute;display:block;width:100%;height:7px;top:0;left:0;z-index:0;border-radius:3px;background-color:#e1e8e8}
.vskcfg_drag_bar_clicker{position:relative;display:inline-block;height:7px;cursor:pointer}
.vskcfg_drag_bar_handle_wrap{position:relative;margin:0 auto;display:block;height:0}
.vskcfg_drag_bar_handle{position:absolute;left:0;bottom:0;display:block;height:7px;width:0!important;top:-7px!important;cursor:pointer;margin:0 -3%;padding:0 3%}
.plannerSliderCollecting~.vskcfg_drag_bar_wrap .vskcfg_drag_bar_handle{-webkit-transition:left .4s linear;-moz-transition:left .4s linear;-o-transition:left .4s linear;-ms-transition:left .4s linear;transition:left .4s linear}
.ui-draggable-dragging,.vskPlannerPanning #planner,.vskPlannerPanning .vskcfg_drag_bar_handle{-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none}
.vskcfg_drag_bar_handle_in{position:absolute;top:0;right:-1px;bottom:0;left:-1px;display:block;border-radius:3px;background-color:#a6baba;cursor:move;cursor:grab;cursor:-webkit-grab;-webkit-transition:all .2s cubic-bezier(.215,.61,.355,1);-moz-transition:all .2s cubic-bezier(.215,.61,.355,1);-o-transition:all .2s cubic-bezier(.215,.61,.355,1);-ms-transition:all .2s cubic-bezier(.215,.61,.355,1);transition:all .2s cubic-bezier(.215,.61,.355,1)}
.ui-draggable-dragging .vskcfg_drag_bar_handle_in{top:-5px;bottom:-5px;border-radius:8px}
@media (hover:hover){
.vskcfg_drag_bar_handle:hover .vskcfg_drag_bar_handle_in{top:-5px;bottom:-5px;border-radius:8px}
}
.ui-draggable-dragging .vskcfg_drag_bar_handle_in{cursor:move;cursor:grabbing;cursor:-webkit-grabbing}
#plannerlockPanel,.thtbmModal{display:block;position:relative;text-align:center;padding:8rem;max-width:640px}
#plannerlockPanel{margin:0 auto;max-width:480px}
.cartModeLike #plannerlockPanel{padding:0 2rem;max-width:100%;box-shadow:none}
.cartLikeLockContent,.cartModeLike #plannerlockPanel .boxHeader,.cartModeLike .defaultLockContent{display:none}
.cartModeLike .cartLikeLockContent{display:block}
#plannerlockPanel .boxHeader,.thtbmModal .boxHeader{margin-bottom:.5rem}
#plannerlockPanel .button{margin-top:2rem;margin-bottom:0}
.thtbmModal .settingPickerBtn{margin-top:2rem}
#copyPasteHelper{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;padding:0;margin:0;border:0 solid transparent}
#thtbmButtonWrap{position:relative;display:none;font-size:0;padding:2rem 1.5rem;text-align:center;margin-top:4rem}
#thtbmButtonWrap:before{content:'';display:block;position:absolute;top:.75rem;left:1.5rem;right:1.5rem;height:1px;background-color:#e1e8e8}
#thtbmPanelQuitNOP{position:absolute;display:block;top:3rem;right:3rem;z-index:10;font-size:2rem;color:#000;cursor:pointer;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);-ms-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1)}
#thtbmPanelQuitNOP .quitLabel{display:none}
@media (hover:hover){
#thtbmPanelQuitNOP:hover{opacity:.5}
}
#thtbmMMHeadBar{display:none}
.thtbmEdit #thtbmPanelQuitNOP{display:none}
.thtbmEdit #thtbmButtonWrap{display:block}
.thtbmDVariantBtns,.woduleVarSettingImgW,.woduleVarSettingInfoW,.woduleVarSettingNameW{text-align:left;padding:0 1.5rem}
.woduleVarSettingImgW{position:relative;margin-top:2rem;margin-bottom:1rem}
.thtbmDVariantBtns .button{display:none}
.thtbmDVariantBtns .buttonDV_active,.thtbmEdit .thtbmPanelQuit{display:inline-block;position:relative;margin:1rem .75rem}
.thtbmEdit #thtbmPanelTrash{position:absolute;left:1rem;top:-2.85rem}
.thtbmDVariantBtns .buttonDV_active{margin:1rem 0}
.thtbmDVariantBtns .buttonText,.thtbmPanelQuit .buttonText{display:inline-block;font-weight:700;font-size:.78125rem}
#thtbmPanelTrash span,.thtbmVariantDisable span{color:#fe2700}
@media (hover:hover){
.thtbmDVariantBtns .button:hover .buttonText,.thtbmPanelQuit:hover .buttonText{text-decoration:underline}
.plannerRaisedBtn.thtbmPanelQuit:hover .buttonText{text-decoration:none}
}
#thtbmDescription>.woduleDesc{display:table-row}
.woduleDescColumn{position:relative;display:table-cell;vertical-align:top}
.woduleDescColumnVariants{padding-left:6rem}
.woduleCaption{display:block;position:relative;width:100%;text-align:left;margin-top:3rem}
.woduleDescTopPanel+.woduleCaption{margin-top:0}
.woduleCaption:after{content:'';display:block;position:relative;height:0;min-width:220px;margin:0 .75rem}
.woduleCaption:before{content:'';display:block;position:absolute;top:50%;left:1.5rem;right:1.5rem;height:0;border-top:1px solid #e1e8e8}
.woduleCaptionLabel{display:inline-block;position:relative;padding:0 1.5rem 0 1.5rem;color:#a6baba;background-color:#fff;text-transform:uppercase;font-weight:700}
.woduleSettingImg{display:block;height:143px;width:71px;margin:1rem auto 1rem auto;background-size:100%;background-position:center bottom;background-repeat:no-repeat}
.woduleSetting .woduleImgWrap{display:none}
.woduleDesc,.woduleOptLbl{text-align:center}
.woduleDescTopPanel{position:relative;display:block;text-align:left;margin-top:2rem;margin-bottom:6rem}
.woduleDescSubPanel{display:inline-block;vertical-align:bottom;padding:0 1.5rem;white-space:normal}
.woduleDescSubPanel .woduleName,.woduleVarSettingNameW{color:#a6baba;font-weight:700;text-transform:uppercase}
.woduleDescSubPanel .woduleInfo,.woduleVarSettingInfoW{font-size:.7161458333rem;text-transform:uppercase}
.woduleInfo p,.woduleVarSettingInfoW p{margin-top:.5rem}
.woduleDescImg{text-align:center}
.woduleDescImg .woduleTopElement{margin-top:47px}
.woduleDescText{text-align:left;max-width:432px}
.woduleSetting{display:inline-block;width:220px;vertical-align:top;margin-left:1.5rem;margin-bottom:3rem}
.thtbmDVariantBtns,.woduleSetting_style,.woduleSetting_variant_hidden{display:none}
.thtbmDVariantBtns{position:absolute;bottom:-4rem}
.woduleSetting_style+.thtbmDVariantBtns,.woduleSetting_variant_hidden+.thtbmDVariantBtns{display:block}
.woduleCaption+.woduleSetting,.woduleSubSettings .woduleSetting{margin-left:0}
.woduleSubSettings .woduleSetting{margin-left:-1.5rem;margin-right:-1.5rem}
.woduleQuestion{position:relative;padding:0 .5rem;margin-top:2rem;margin-bottom:.5rem;height:1.2rem}
.woduleQuestionLabel{display:inline-block;position:absolute;white-space:normal;bottom:0;left:.5rem;right:.5rem;line-height:1;font-weight:700;text-transform:uppercase}
.woduleSelectWrap{position:relative;display:block;height:2.2rem;z-index:10;width:100%;margin-top:-.3rem;z-index:15}
.woduleSubSettings{position:relative;padding-top:2rem;z-index:10}
.woduleSelect{position:relative;display:block;padding:0;margin-bottom:1rem;border:1px solid transparent;-webkit-transition:border .4s cubic-bezier(.215,.61,.355,1),background-color .4s cubic-bezier(.215,.61,.355,1);-moz-transition:border .4s cubic-bezier(.215,.61,.355,1),background-color .4s cubic-bezier(.215,.61,.355,1);-o-transition:border .4s cubic-bezier(.215,.61,.355,1),background-color .4s cubic-bezier(.215,.61,.355,1);-ms-transition:border .4s cubic-bezier(.215,.61,.355,1),background-color .4s cubic-bezier(.215,.61,.355,1);transition:border .4s cubic-bezier(.215,.61,.355,1),background-color .4s cubic-bezier(.215,.61,.355,1)}
.woduleSelectActive{position:absolute;left:0;width:100%;border:1px solid #a6baba;background-color:#fafafa;padding:.5rem 0;top:-.5rem;z-index:20;top:50%;-webkit-transform:perspective(1px) translateY(-50%);-ms-transform:perspective(1px) translateY(-50%);transform:perspective(1px) translateY(-50%)}
.woduleOpt,.woduleOpt>.woduleDesc{position:relative;height:2.2rem;cursor:pointer;display:none}
.woduleOptActive,.woduleOptActive>.woduleDesc,.woduleSelectActive .woduleOpt,.woduleSelectActive .woduleOpt>.woduleDesc{display:block}
.woduleSelect .woduleSetting{display:none}
.woduleOptActive .woduleDesc>.woduleDescColumn>.woduleName,.woduleOptActive .woduleOptLbl{color:#000}
.woduleSubSettings>.woduleDesc>.woduleName{display:none}
.woduleOpt .woduleName,.woduleOptLbl{position:absolute;display:inline-block;white-space:normal;padding:0 .5rem;width:100%;top:0;left:0;font-size:.7161458333rem;line-height:1rem;text-transform:uppercase;font-weight:700}
.woduleSelectActive .woduleOpt .woduleName,.woduleSelectActive .woduleOptLbl{top:50%;-webkit-transform:perspective(1px) translateY(-50%);-ms-transform:perspective(1px) translateY(-50%);transform:perspective(1px) translateY(-50%)}
.woduleSelectActive .woduleOptActive{background-color:#999}
@media (hover:hover){
.woduleSelectActive .woduleOpt:hover{background-color:#000}
.woduleOpt .woduleName:hover,.woduleOpt .woduleOptLbl:hover{text-decoration:underline}
}
.woduleSelectActive .woduleOptActive .woduleName,.woduleSelectActive .woduleOptActive .woduleOptLbl{color:#fff;text-decoration:none}
@media (hover:hover){
.woduleSelectActive .woduleOpt:hover .woduleName,.woduleSelectActive .woduleOpt:hover .woduleOptLbl{color:#fff;text-decoration:none}
}
.woduleOptActive .woduleDesc>.woduleDescColumn>.woduleName:after,.woduleOptActive .woduleOptLbl:after{content:'\25BE';position:absolute;right:.4rem;top:50%;display:inline-block;height:1rem;text-align:right;margin-top:-.575rem;font-size:.9rem;line-height:1rem}
.woduleSelectActive .woduleOptActive .woduleDesc>.woduleDescColumn>.woduleName:after,.woduleSelectActive .woduleOptActive .woduleOptLbl:after{display:none}
.woduleOptActive .woduleDesc>.woduleDescColumn>.woduleName,.woduleOptActive .woduleOptLbl{max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-right:1.2rem;border:1px solid #a6baba;padding-top:.3rem;padding-bottom:.3rem}
.woduleSelectActive .woduleOptActive .woduleDesc>.woduleDescColumn>.woduleName,.woduleSelectActive .woduleOptLbl{overflow:auto;padding-right:.5rem;padding-top:0;padding-bottom:0;white-space:normal;border:0 solid transparent}
.woduleOptMeta{display:none;position:absolute;text-align:center;left:0;right:0;top:2.2rem}
.woduleOptActive .woduleOptMeta{display:block}
.woduleSelectActive .woduleOptMeta{display:none}
.itemOptRef{margin-right:.5rem}
.boxText .itemOptRef{margin-bottom:.5rem;text-decoration:none;text-transform:uppercase}
.woduleOpt .itemOptRef{font-size:0;margin-left:.5rem}
.woduleOptMetaAlert{font-weight:700;color:#fe2700;opacity:0;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);-ms-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1)}
.woduleOptMetaAlert.woduleOptMetaAlertTriggered{opacity:1}
.itemOptRefGlyph{font-size:1rem;margin:0 .5rem 0 0;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);-ms-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1)}
.woduleOpt .itemOptRefGlyph{margin:0}
@media (hover:hover){
.itemOptRef:hover .itemOptRefGlyph{color:#000}
.boxText .itemOptRef:hover{color:#000;text-decoration:underline}
}
.woduleSelectSwitch{display:none;position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}
.woduleSelectActive>.woduleSelectSwitch{display:none}
.submitWrapTable{width:790px;margin:4rem auto 6rem auto;border-collapse:collapse}
.cartModeLike .submitWrapTable{width:100%;margin-top:0;margin-bottom:0}
.cartModeLike #swtModules,.cartModeLike tr{display:none}
.cartModeLike .submitWrapHeadRow{display:table-row}
.submitWrapRow td,.submitWrapRow th{vertical-align:middle;padding:0 1.5rem;text-align:left;font-weight:400;font-size:.6510416667rem;line-height:1.2}
.submitWrapRow th{padding-top:1.5rem;padding-bottom:1.5rem}
.submitWrapRow td *,.submitWrapRow th{font-size:.6510416667rem;text-transform:uppercase;color:#0e0e0e}
.submitRowCP .colorPickerPreview{display:inline-block;vertical-align:middle;height:3rem;line-height:3rem;width:3rem;margin-right:1rem;border:1px solid #0e0e0e;cursor:default}
.submitRowCP .settingDot,.submitRowCP .settingPickerOptLabel{color:#0e0e0e}
.submitRowCP .settingDot{font-weight:700}
.submitRowCP .settingPickerOptLabel+.settingDot{margin-left:3rem}
.submitWrapHeadRow th{font-size:.9114583333rem;text-transform:uppercase;font-weight:700;border-bottom:1px solid #e1e8e8}
#swtGTHead th{font-size:1.0416666667rem}
.submitWrapRow .submitRowLabel{font-size:.78125rem;color:#a6baba;text-transform:uppercase;font-weight:700;width:180px}
.submitWrapHeadRow .submitRowTitle{color:#0e0e0e;text-decoration:underline;padding-left:0}
.submitWrapRow td{color:#666;border-bottom:1px solid #e1e8e8}
.submitWrapRow td *{color:#666}
.submitWrapRow .submitColPrice{width:120px;font-weight:700;text-align:center}
.submitWrapRow .submitColName *,.submitWrapRow .submitColPrice{color:#0e0e0e}
.submitWrapRow td>*{margin-top:1.5rem;margin-bottom:1.5rem}
.submitWrapRow .submitColDesc>*{margin-top:0;margin-bottom:0;display:inline}
.cartMode #submitWrapContent .module{height:65px;margin-top:32px;margin-bottom:1.5rem}
.cartMode #submitWrapContent .module.moduleBuiltIn{height:84px}
.cartMode #submitWrapContent .module.moduleCntType_high-cabinet{height:192px}
.cartMode #submitWrapContent .module.moduleNoLegs.moduleCntType_high-cabinet{height:214px}
.cartMode #submitWrapContent .modulePadTop_topImg{margin-top:97px}
.cartMode #submitWrapContent .modulePadTop_wall-cabinet{margin-top:129px}
.subDescOpt p{margin:.3rem 0 0 0}
.subDescOpt p:first-child{margin-top:0}
.fullScreenOverlay p{color:#666;text-transform:uppercase}
#plannerlockPanel p,.thtbmModal p{text-transform:uppercase;margin:.8rem 0}
.subDescOpt:before{content:', ';display:inline-block;margin-right:.3rem}
.subDescOpt:first-child:before{display:none}
#estimateSubmitForm{max-width:640px;margin:4rem auto 6rem auto}
.cartModeLike #estimateSubmitForm{display:none}
#estimateSubmitForm .smart_header_size{text-decoration:underline}
#estimateSubmitForm input:not([type=button]):not([type=submit]),#estimateSubmitForm label,#estimateSubmitForm select,#estimateSubmitForm textarea{text-transform:uppercase;font-size:.6510416667rem}
.codedropz-upload-container{padding:1.5rem}
.codedropz-upload-handler{border:1px dashed #c4c4c4;border-radius:0;margin-bottom:1rem}
.codedropz-upload-inner,.dnd-upload-counter{font-size:.6510416667rem;text-transform:uppercase}
.codedropz-upload-inner h3{margin:0 0 .25rem 0;font-size:1.171875rem;line-height:1}
.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn{display:inline-block;margin:.25rem 0 0 0;text-transform:uppercase;line-height:1.2;font-size:.78125rem;font-weight:700}
@media (hover:hover){
.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn:hover{text-decoration:underline}
}
.dnd-upload-status .dnd-upload-image{border:1px solid #c4c4c4}
.dnd-upload-status .dnd-upload-details .name{color:#000}
.dnd-upload-status .dnd-upload-details .name em{color:#c4c4c4}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar{border-radius:0}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar span{background-color:#000}
.hiddenData{display:none}
.mliMobileClicker{display:none;position:absolute;right:-7px;left:-7px;bottom:-2.75rem;height:calc(160px + 3rem);z-index:10}
.moduleCollectorTarget{position:fixed!important;top:0!important;bottom:0!important;right:0!important;left:-180px!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;z-index:1000!important}
@media all and (max-width:960px){
html{font-size:18px}
#vskConfigurator{min-height:100vh}
}
@media all and (max-width:960px) and (hover:none) and (orientation:portrait){
.vskFSCntTxtL{display:none}
.fsMode+#vskConfiguratorFlipscreen.vskFSCEnabled{display:block}
}
@media all and (max-width:960px) and (hover:none) and (orientation:landscape){
.vskFSCntTxtP{display:none}
:not(.fsMode)+#vskConfiguratorFlipscreen.vskFSCEnabled{display:block}
}
@media all and (max-width:960px){
.cartMode:not(.fsMode)+#vskConfiguratorFlipscreen.vskFSCEnabled{display:none}
#stripeConfigurator{min-width:480px;overflow:hidden}
#plannerTopMenu{z-index:0;left:0;right:0;padding-left:1.5rem;padding-right:1.5rem;top:-3.4rem}
.plannerTopSubMenu{width:100%;position:relative;top:0}
#plannerTopHeader{margin-right:0;white-space:nowrap;font-size:.9114583333rem;width:100%;z-index:20;line-height:3.4rem;margin-top:0;margin-bottom:0}
.fsMode #plannerTopHeader{line-height:2.4rem}
#plannerTopHeader:before{content:'';display:block;position:absolute;height:3.4rem;background-color:#fff;width:100vw;top:-.2rem;left:-2rem;z-index:-1}
#plannerTopMenuSwitch{position:absolute;height:1.2rem;width:1.2rem;font-size:1.3rem;text-align:center;top:1.7rem;margin-top:-1.1rem;right:.7rem;padding:.45rem;box-sizing:content-box;cursor:pointer}
.fsMode #plannerTopMenuSwitch{display:none}
#plannerTopSubMenuLeft .plannerTopMenuBtn,#plannerTopSubMenuRight .plannerTopMenuBtn{margin:1rem 0;text-align:center}
#plannerWrap{height:calc(100vh - 3.4rem);padding-bottom:5.4rem}
.cartMode:not(.fsMode) #plannerWrap,.configuratorMode_island.cartMode:not(.fsMode) #plannerWrap{padding-bottom:5.85rem;height:400px;border-bottom:1px solid #e1e8e8}
.emptyPlannerWrap #plannerWrap{padding-bottom:0}
#plannerSlider{padding-left:0;padding-right:0;height:100%;border-bottom:none;padding-bottom:118px}
.fsMode #plannerSlider{border-top:0 solid transparent;padding-bottom:0}
.topViewMode #plannerSlider{padding-bottom:40px}
.rulerMode #plannerSlider{padding-bottom:90px}
#plannerSlider:before{margin-top:3.4rem}
#plannerSlider:after,.cartMode #plannerSlider:after{left:1.5rem;right:1.5rem}
#plannerSlider:after{top:124px;font-size:2rem}
.cartMode #plannerSlider:after{top:16px}
#planner.emptyPlanner.vsk-cnf-collector-highlight{opacity:.8}
#modulesWrap{position:fixed;height:auto;overflow:auto;top:100%;bottom:-100%;width:100vw;z-index:40;border-top:1px solid #e1e8e8}
#modulesWrap.vskCNFCurrentPanel{top:0;bottom:3.4rem;z-index:100}
#modules{white-space:normal;line-height:208px;padding-right:0;padding-left:0;text-align:center}
.configuratorMode_island #modules{line-height:176px}
#modules:after,#modules:before{height:176px}
.configuratorMode_island #modules:after,.configuratorMode_island #modules:before{height:128px}
.modulesFiltering#modules:before{margin-top:100vh}
.configuratorMode_island .mliMobileClicker{height:128px}
.mliMobileClicker{display:block}
.moduleListItem{position:relative;margin-right:5%;margin-left:5%;min-width:20%}
#optionsPanelLeft,#optionsPanelRight{position:fixed;top:0;bottom:calc(3.4rem - 1px);width:100vw;max-width:16rem;border-top:1px solid #e1e8e8}
#optionsPanelLeft{padding-right:1px}
#optionsPanelLeft:after{right:0}
#optionsPanelLeft .settingPicker:hover .settingPickerGallerySwitchWrap{display:none}
.settingPicker:not(.activeSettingPicker) .activeSettingPickerOpt .settingDot{right:4.5rem}
.settingPickerClicker{background-color:transparent;opacity:1}
}
@media all and (max-width:960px) and (hover:hover){
.settingPickerClicker:hover{background-color:transparent;opacity:1}
}
@media all and (max-width:960px){
.settingPickerClicker:after{content:'+';position:absolute;right:1.5rem;height:2rem;line-height:2rem;font-size:1.5rem;top:50%;margin-top:-1rem;color:#000}
#optionsPanelLeft{left:-100%}
#optionsPanelLeft.vskCNFCurrentPanel{left:0;z-index:100}
#optionsPanelRight{right:-100%}
#optionsPanelIslandResume2{position:relative;width:100%;margin-top:1.45rem}
#islandInfoWrap2 .isrImg{left:0}
#optionsPanelRight.vskCNFCurrentPanel{right:0;z-index:100}
#optionsPanelRight .optionsPanelSection{position:relative;left:0;top:0;right:auto;text-align:left;background-color:#fff}
#optionsPanelRight .optionsPanelTitle~.optionsPanelSection{border-bottom:1px solid #e1e8e8;width:100%;padding:1.65rem 1.45rem;height:auto;top:auto;margin:0}
#optionsPanelRight .optionsPanelTitle+.optionsPanelSection{border-top:1px solid #e1e8e8}
#optionsPanelRight .sectionSubLabel{right:auto;left:0}
#optionsPanelSectionCost{position:relative;margin-top:1.45rem}
}
@media all and (max-width:960px) and (hover:none){
.sliderMobileClicker,.sliderMobileDragger{display:block;background-color:transparent}
}
@media all and (max-width:960px){
.plannerSliderCollecting .sliderMobileClicker{display:none}
#sliderLungLeft:before,#sliderLungRight:before{display:none}
#sliderLungLeft,.cartMode #sliderLungLeft,.rulerMode #sliderLungLeft{left:-1.5rem}
#sliderLungRight,.cartMode #sliderLungRight,.rulerMode #sliderLungRight{right:-1.5rem}
.sliderLungD{display:block}
#plannerNew,#plannerTopSubMenuRight>*,.plannerCLoadBtn{display:none}
#plannerTopMenu.plannerTopMenuOpen{height:100vh;z-index:100;background-color:#fff;-webkit-transition:height .4s cubic-bezier(.215,.61,.355,1);-moz-transition:height .4s cubic-bezier(.215,.61,.355,1);-o-transition:height .4s cubic-bezier(.215,.61,.355,1);-ms-transition:height .4s cubic-bezier(.215,.61,.355,1);transition:height .4s cubic-bezier(.215,.61,.355,1)}
.plannerTopMenuOpen #plannerNew,.plannerTopMenuOpen #plannerTopSubMenuRight>*,.plannerTopMenuOpen .plannerCLoadBtn{display:block;margin:1.45rem 0!important;text-align:center}
.plannerTopMenuOpen #plannerTopSubMenuRight>#plannerHelp{display:none}
.planner_language_menu.qthemeSubNavWidget{padding-left:0}
#header_language_menu .lang-menu-item:first-child::before,#mobile_language_menu .lang-menu-item:first-child::before,.planner_language_menu .lang-menu-item:first-child::before,.planner_language_menu.qthemeSubNavWidget:before{display:none}
.vskCNFSSHide{display:none}
.vskCNFLSHide{display:block}
#optionsPanelMDQWrap,#optionsPanelMDWrap,#optionsPanelVQWrap{height:3.4rem;position:absolute;right:0;left:0;z-index:60;text-align:center;background-color:#fff;font-size:0}
.vskCNFCurrentPanel~#plannerWrap .vskcfg_drag_bar_wrap{z-index:0}
#optionsPanelMDWrap{top:0;height:0;box-sizing:content-box}
.cartMode #optionsPanelMDWrap{position:relative;height:auto;top:auto}
.fsMode #optionsPanelMDWrap{position:absolute;height:auto;top:0}
.cartMode #optionsPanelMDB{position:relative}
.plannerTopMenuOpen~#optionsPanelMDWrap{display:none}
#optionsPanelMDT{border-bottom:1px solid #e1e8e8;border-top:1px solid #e1e8e8;background-color:#fff}
.fsMode #optionsPanelMDT{margin-top:-1rem;border-bottom:0 solid transparent}
#optionsPanelMDB{height:0;background-color:#fff;position:fixed;bottom:0;width:100vw;box-sizing:content-box;height:3.4rem}
#optionsPanelMDWrap.vskCNFCurrentPanelAnimate{z-index:30}
.cartMode #optionsPanelMDB{height:3.4rem;padding-top:.5rem;border-top:1px solid #e1e8e8}
#optionsPanelMDQWrap,#optionsPanelVQWrap{bottom:-3.4rem;z-index:100;line-height:3.4rem}
#optionsPanelMDQWrap.vskCNFCurrentPanel,.rulerMode #optionsPanelVQWrap,.topViewMode #optionsPanelVQWrap{bottom:0;border-top:1px solid #e1e8e8}
.mpDelegator,.optionsPanelMDQ,.optionsPanelVQ,.optionsPanelVQFlip{position:relative;display:inline-block;margin:0 .5rem;font-weight:700;font-size:.78125rem;text-transform:uppercase}
.optionsPanelMDQ,.optionsPanelVQ,.optionsPanelVQFlip{line-height:3.4rem;cursor:pointer}
.optionsPanelVQFlip{position:absolute;left:50%;bottom:10.4rem;width:14rem;margin:0;margin-left:0;z-index:100;background-color:teal;margin-left:-7rem;line-height:1.2}
.mpDelegator{vertical-align:middle;cursor:pointer}
.mpDelegatorLB:before{content:'';position:absolute;height:100%;left:-.5rem;width:1px;background-color:#e1e8e8;display:block}
.fsMode #mpDelegatorFullScreen{position:absolute;top:-2.5rem;right:2rem;margin:0;height:0}
#mpDelegatorFullScreen .mpDLabel{display:none;line-height:1;margin-left:0}
.fsMode #mpDelegatorFullScreen .mpDLabel{display:block}
}
@media all and (max-width:960px) and (hover:hover){
#mpDelegatorFullScreen{display:none}
}
@media all and (max-width:960px){
#mpDelegatorAddModule{position:absolute;top:calc(2px + 3.4rem);width:100%;left:0;margin:0;height:0}
#optionsPanelMDB .mpDelegator{position:absolute;bottom:.5rem;width:50%;text-align:center;margin:0;line-height:0}
#mpDelegatorBack{display:none}
.cartMode #mpDelegatorBack{display:block}
.plannerSSBtn{display:inline-block;margin:0 1.45rem .5rem 1.45rem;padding:.75rem .75rem;cursor:pointer;width:9rem;height:2.9rem}
#plannerSubmitButtonSS{width:100%;text-align:center;margin-top:1rem}
.plannerSSBtn.noMargin{margin:0}
.plannerSSBtn.regular{border:1px solid #000}
.plannerSSBtn.mcRaisedBtn{background-color:#a6baba}
.plannerSSBtn.blackRaisedBtn{background-color:#000}
.plannerSSBtn .buttonText{font-weight:700;text-transform:uppercase;position:relative;display:inline-block;top:50%;line-height:1;text-align:center;-webkit-transform:perspective(1px) translateY(-50%);-ms-transform:perspective(1px) translateY(-50%);transform:perspective(1px) translateY(-50%)}
.plannerSSBtn.plannerRaisedGBtn .buttonText{padding-left:1.75rem;white-space:normal}
.plannerSSBtn.regular .buttonText{color:#000}
.plannerSSBtn.raised .buttonText{color:#fff}
.cartMode #optionsPanelMDB #mpDelegatorFlip,.flipIslandMode #optionsPanelMDB #mpDelegatorFlip{bottom:4.8rem;width:auto}
#optionsPanelMDQWrap.vskCNFCurrentPanel~#optionsPanelMDWrap #optionsPanelMDB{display:none}
#mpDelegatorBack,#mpDelegatorResume,.cartMode #optionsPanelMDB #mpDelegatorFlip,.flipIslandMode #optionsPanelMDB #mpDelegatorFlip{left:0}
#mpDelegatorFlip,#mpDelegatorSubmit{right:0}
.cartMode #optionsPanelMDB #mpDelegatorFlip .plannerSSBtn.blackRaisedBtn,.flipIslandMode #optionsPanelMDB #mpDelegatorFlip .plannerSSBtn.blackRaisedBtn{background-color:transparent;padding:0;height:1rem}
.cartMode #optionsPanelMDB #mpDelegatorFlip .buttonText,.flipIslandMode #optionsPanelMDB #mpDelegatorFlip .buttonText{color:#a6baba;text-decoration:underline}
.mpDelegatorContent{position:relative;display:inline-block;line-height:.9rem;font-size:0;cursor:pointer}
.mpDGlyph,.mpDLabel{display:inline-block;font-size:.775rem;color:#a6baba;-webkit-transition:color .4s cubic-bezier(.215,.61,.355,1);-moz-transition:color .4s cubic-bezier(.215,.61,.355,1);-o-transition:color .4s cubic-bezier(.215,.61,.355,1);-ms-transition:color .4s cubic-bezier(.215,.61,.355,1);transition:color .4s cubic-bezier(.215,.61,.355,1);line-height:3.4rem;vertical-align:middle}
#mpDelegatorAddModule .mpDGlyph,#mpDelegatorAddModule .mpDLabel{line-height:3rem;color:#fff}
#mpDelegatorAddModule .mpDelegatorContent:before{background-color:#000;content:'';display:block;position:absolute;top:.5rem;bottom:.5rem;left:-1rem;right:-1rem;height:auto;z-index:-1;border-radius:10rem}
.moduleShowEdit .mpDGlyph,.moduleShowEdit .mpDLabel,.rulerMode .rulerModeHL .mpDGlyph,.rulerMode .rulerModeHL .mpDLabel,.topViewMode .tvModeHL .mpDGlyph,.topViewMode .tvModeHL .mpDLabel{color:#000}
.mpDelegatorContent:after{content:'';display:block;position:absolute;bottom:-1px;left:-.5rem;right:-.5rem;height:0;background-color:#000}
.moduleShowEdit.mpDelegatorContent:after,.rulerMode .rulerModeHL.mpDelegatorContent:after,.topViewMode .tvModeHL.mpDelegatorContent:after{height:3px}
.mpDGlyph{font-size:.8rem}
.mpDelegatorSquare .mpDGlyph{font-size:1rem;text-align:center;vertical-align:bottom;margin:0 .2rem}
.mpDGlyph+.mpDLabel,.mpDLabel+.mpDGlyph{margin-left:.3rem}
.mpDelegatorClicker,.mpDelegatorFog{position:absolute;top:0;left:0;right:0;bottom:0;display:block;z-index:10}
.mpDelegatorClicker{cursor:pointer}
.mpDelegatorFog{display:none;z-index:20;background-color:transparent}
.optionsPanelView{display:none}
.vskcfg_drag_bar_wrap{bottom:3.4rem;left:6rem;right:6rem}
.fsMode .vskcfg_drag_bar_wrap{bottom:-3.4rem}
#plannerIntroPanel{position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;vertical-align:top}
.emptyPlannerWrap #plannerIntroPanel{max-height:none}
.plannerIntroPanelContent{padding:0;height:calc(100vh - 3.4rem);border:0 solid transparent}
.configuratorMode_empty .plannerIntroPanelContent{border:0 solid transparent}
.pIPCsteps{width:100vw}
.pIPCstep{vertical-align:top;height:calc(100vh - 10.2rem);overflow:auto}
.pIPCstepPreload{background-color:#fff}
.pIPCstepPreload .plannerLoaderInfoWrap:after{bottom:2rem}
.plannerLoaderInfo,.plannerLoaderOptWrap{width:100%}
.pIPCstepPreload .plannerLoaderInfo{width:50%;padding:0 .65rem}
.pliImg{width:9rem;height:9rem}
.pliImg~.pliAbstract{display:none}
.plannerLoaderBtnW{width:10rem}
.plannerLoaderInfo .plannerLoaderBtnW{text-align:center;margin:2rem auto 3.4rem;width:100%}
.plannerIntroPanelSubtitle{margin-top:2.4rem}
.tedSizer{bottom:89px}
#planner .leg{height:90px;width:8.5px}
#planner .legThigh-cabinet{height:214px}
#planner .moduleVariantContainer .moduleCntType_wall-cabinet{bottom:150px;height:60px}
#planner .moduleVariantContainer .module40{margin-left:-20px}
#planner .moduleVariantContainer .module60{margin-left:-30px}
#planner .moduleVariantContainer .module70{margin-left:-35px}
#planner .moduleVariantContainer .module80{margin-left:-40px}
#planner .moduleVariantContainer .module90{margin-left:-45px}
#planner .splashElement1{height:5px;top:-6px}
#planner .splashElement2{height:10px;top:-11px}
#planner .splashElement3{height:20px;top:-21px}
#planner .moduleImg{height:65px}
#planner .moduleBuiltIn>.moduleImg{height:84px}
#planner .moduleCntType_high-cabinet>.moduleImg{height:191px}
#planner .moduleNoLegs.moduleCntType_high-cabinet>.moduleImg{height:214px}
#planner .moduleTopImg{height:65px;top:-66px}
#planner .frameElement,#planner .topElementBG{background-size:100% 100%}
#planner .moduleTopBeam{height:6px}
#planner .moduleCntType_high-cabinet .moduleTopBeam{height:4px}
#planner .module,#planner .ui-draggable-dragging.module{height:90px}
#planner .moduleCntType_high-cabinet,#planner .ui-draggable-dragging.moduleCntType_high-cabinet{height:214px}
#planner .backCollectorWrap{margin:0 4.25px}
#planner .backCollector,#planner .backCollectorWrap{height:90px}
#planner .moduleBackPanel{top:6px;height:65px}
#planner .itemSize40,#planner .likeSize40,#planner .module40{width:40px}
#planner .itemSize60,#planner .likeSize60,#planner .module60{width:60px}
#planner .itemSize52,#planner .likeSize52,#planner .module52{width:52px}
#planner .itemSize70,#planner .likeSize70,#planner .module70{width:70px}
#planner .itemSize80,#planner .likeSize80,#planner .module80{width:80px}
#planner .itemSize90,#planner .likeSize90,#planner .module90{width:90px}
#planner .itemSize100,#planner .likeSize100,#planner .module100{width:100px}
#planner .itemSize120,#planner .likeSize120,#planner .module120{width:120px}
#planner .itemSize140,#planner .likeSize140,#planner .module140{width:140px}
#planner .itemSize160,#planner .likeSize160,#planner .module160{width:160px}
#planner .itemSize180,#planner .likeSize180,#planner .module180{width:180px}
#planner .itemSize200,#planner .likeSize200,#planner .module200{width:200px}
.additionalFootWrap{top:90px}
.legThigh-cabinet .additionalFootWrap{top:214px}
.additionalFoot{height:15px}
.shelfSettingsTarp{bottom:90px}
.tarpBg{left:-4px;right:-4px;height:30px}
.tarpL{width:4px;left:-2px;height:100px}
.tarpR{width:4px;right:-2px;height:100px}
.cornerSpacer .moduleCllctIn{height:90px;width:60px}
.cornerSpacerSizer{width:150px}
.cornerInserted .cornerSpacerSizer{width:90px}
.cornerSpacerPIFwd .cornerSpacerSizer,.cornerSpacerPIPcd .cornerSpacerSizer{width:100px}
#planner .cornerSpacerFog{height:90px;width:60px}
.configuratorMode_c_left .cornerCollector_left,.configuratorMode_c_left .cornerSpacerFog_left{right:90px}
.configuratorMode_c_right .cornerCollector_right,.configuratorMode_c_right .cornerSpacerFog_right{left:90px}
.configuratorMode_c_left #planner .cornerPcd .legSplash,.configuratorMode_c_left #planner .cornerPcd .legTop,.configuratorMode_c_left #planner .cornerSpacer+.topElDec{left:-67px}
.configuratorMode_c_right #planner .cornerFwd .legSplash,.configuratorMode_c_right #planner .cornerFwd .legTop{right:-67px}
#planner .cornerPcd .legSplash,#planner .cornerPcd .legTop,#planner .cornerPcd+.topElDec{left:-7px}
#planner .cornerFwd .legSplash,#planner .cornerFwd .legTop{right:-7px}
#planner .cornerSpacerPIFwd+.topElDec{left:-17px}
#planner .cornerPIPcd .legSplash,#planner .cornerPIPcd .legTop{left:-17px}
#planner .cornerPIFwd .legSplash,#planner .cornerPIFwd .legTop{right:-17px}
.cornerSpacerSeparator:after{font-size:1.25rem}
.cornerSpacerSeparator{height:236px}
.configuratorMode_c_right .cornerSpacerSeparator{right:75px}
.configuratorMode_c_left .cornerSpacerSeparator{right:75px}
.configuratorMode_c_left .cornerInserted .cornerSpacerSeparator{left:15px}
.configuratorMode_c_right .cornerInserted .cornerSpacerSeparator{right:15px}
.configuratorMode_c_left .cornerSpacerPIPcd .cornerSpacerSeparator{left:24px}
.configuratorMode_c_right .cornerSpacerPIFwd .cornerSpacerSeparator{right:24px}
.backCollector:after,.backCollector:before,.moduleCollector:after,.plannerIntroPanelContent:after{top:6px;height:65px;line-height:65px}
.legThigh-cabinet .moduleCollector:after,.moduleCntType_high-cabinet .moduleCollector:after{top:4px;height:191px;line-height:191px}
.spacer{height:90px}
.spacer:before{top:6px;bottom:19px}
#planner.plannerCollecting .spacer:before{border:1px dashed transparent}
}
@media all and (max-width:960px){
body,html{overflow:hidden}
.cartModeHtml,.cartModeHtml body{overflow:auto}
#stripeConfigurator{min-width:0}
#optionsPanelLeft,#optionsPanelRight{max-width:100vw;padding-right:0;padding-top:3.4rem;border-top:0 solid transparent}
#optionsPanelLeft:after{content:none;display:none}
#optionsPanelRight{padding-left:0;padding-right:0;padding-top:0;background-color:rgba(0,0,0,.65)}
.optionsPanelBottomFlow{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto}
.settingPicker .plannerFlatBtn{width:100%;padding-left:.75rem;padding-right:.75rem;box-sizing:content-box}
#thtbmSettingPicker .plannerFlatBtn{display:block;position:absolute;top:-4.4rem;width:100%;height:3.4rem;line-height:3.4rem;padding:0 1.45rem;box-sizing:content-box;cursor:auto;border-bottom:1px solid #e1e8e8}
#thtbmSettingPicker .plannerFlatBtn .buttonText{line-height:3.4rem;font-size:1.171875rem}
#thtbmSettingPicker .settingPickerLabel{font-size:1.171875rem}
.vskcfg_drag_bar_wrap{left:0;right:0}
.vskcfg_drag_bar{padding:8px 0}
.postContent .thtbm_stripe:first-child,.thtbm_stripe{width:100vw}
#thtbmPanelOverlay{top:100vw;-webkit-transition:top .4s cubic-bezier(.215,.61,.355,1);-moz-transition:top .4s cubic-bezier(.215,.61,.355,1);-o-transition:top .4s cubic-bezier(.215,.61,.355,1);-ms-transition:top .4s cubic-bezier(.215,.61,.355,1);transition:top .4s cubic-bezier(.215,.61,.355,1)}
.thtbmBody #thtbmPanelOverlay{top:0}
.thtbmBody .fullScreenOverlayPanel{position:fixed;top:0;left:0;height:auto;bottom:0;padding-bottom:3.4rem;-webkit-transform:none;-ms-transform:none;transform:none}
.thtbmEdit #thtbmDescription{padding-left:.5rem;padding-right:.5rem}
#thtbmDescription:after{content:'';display:block;position:fixed;bottom:0;left:0;width:100%;height:3.4rem;background-color:#fff;z-index:20;border-top:1px solid #e1e8e8}
#thtbmDescription .woduleDescTopPanel .woduleImgWrap{height:auto}
#thtbmPanelQuitNOP{position:fixed;top:auto;bottom:3.4rem;right:0;width:100vw;height:0;line-height:3.4rem;text-align:center;z-index:30}
#thtbmPanelQuitNOP .quitGlyph{display:none}
#thtbmPanelQuitNOP .quitLabel{display:inline-block;font-weight:700;font-size:.78125rem;line-height:1;text-transform:uppercase;vertical-align:middle}
.fullScreenOverlayPanel{width:100vw;padding:0}
.thtbmPicker{padding-top:8rem}
.thtbmModal{padding:3.4rem 2.5rem;margin-left:auto;margin-right:auto}
.thtbmPicker:before{position:absolute;content:'';bottom:3.4rem;width:100%;height:1px;background-color:#e1e8e8}
#thtbmSettingPicker{position:absolute;top:4.4rem;bottom:auto;left:1.45rem;right:1.45rem;max-width:100vw}
#thtbmSettingPicker .settingPickerTitle{display:none}
.settingPickerOptDefVar .settingDot{width:calc(50vw - 1.7rem)}
.settingPickerOptDefVarUC .settingDot,.settingPickerOptLike .settingDotLike{width:calc(100vw - 2.9rem)}
#thtbmSettingPicker .settingPickerOpt,#thtbmSettingPicker .settingPickerOptLike,#thtbmSettingPicker .settingPickerOptLike .settingDotLike{height:0;width:0;line-height:0;border:0 solid transparent;margin:0}
}
@media all and (max-width:960px) and (hover:hover){
#thtbmSettingPicker:hover .activeSettingPickerOpt .settingPickerOptLabel{display:block}
}
@media all and (max-width:960px){
#thtbmSettingPicker .settingPickerSubSelector>.activeSettingPickerOpt .settingPickerOptLabel{top:2.5rem}
#thtbmStripe{width:100%;height:auto;padding-left:0;margin-left:0}
.thtbmPicker #thtbmStripe{padding-top:1.45rem}
.thtbm_stripe .stripeBoxes{padding-left:1.45rem;padding-right:1.45rem}
.thtbmPicker .thtbm_stripe .box{width:100%}
.thtbmPicker .thtbm_stripe .box_first.box_type_text{display:none}
.fullScreenOverlayPanel .box .inside{padding-left:0;padding-right:0}
.fullScreenOverlayPanel .card_controls_wrap{left:.7rem;right:.7rem}
.fullScreenOverlayPanel .card_control_cursor{top:-.7rem;width:1.4rem;height:1.4rem;line-height:1.4rem}
#optionsPanelLeft .optionsPanelTitle,#optionsPanelRight .optionsPanelTitle{left:1.45rem;right:1.45rem;text-align:center;width:auto;top:1.7rem;font-size:1.171875rem}
#optionsPanelRight .optionsPanelTitle{height:3.4rem;line-height:3.4rem;left:0;top:0}
#modules{padding-bottom:3rem}
#modulesWrapTitle{padding-left:1.45rem;padding-right:1.45rem;font-weight:700;font-size:1.171875rem;line-height:3.4rem;text-align:center;text-transform:uppercase;background-color:#fff}
#modulesWrapSTitle{padding-left:1.45rem;padding-right:1.45rem;text-align:center;text-transform:uppercase;background-color:#fff}
#moduleFilters{background:#fff;height:3.4rem}
#moduleFilterDepths,#moduleFilterTypes,#moduleFilterWidths{top:0;height:3.4rem;line-height:3.4rem;right:0;background-color:#fff;overflow-y:hidden}
#moduleFilterDepths:after,#moduleFilterTypes:after,#moduleFilterWidths:after{content:'';display:inline-block;margin-left:2rem}
#moduleFilterDepths .moduleFilter,#moduleFilterTypes .moduleFilter,#moduleFilterWidths .moduleFilter{line-height:1;vertical-align:middle}
#planner .moduleEdit{display:none}
#planner .moduleShowEdit.module{z-index:30}
}
@media all and (max-width:960px) and (hover:none){
#planner .moduleShowEdit.module .moduleEdit,#planner .moduleShowEdit.moduleNoLegs.moduleCntType_high-cabinet .moduleEdit{display:block;top:auto;bottom:39px;height:24px;line-height:22px;width:24px;right:auto;left:50%;margin-left:-12px;color:#000;background-color:#fff;border-radius:100%;border:1px solid #a6baba;bottom:-48px;font-size:.8rem}
}
@media all and (max-width:960px) and (hover:hover){
#planner .module:hover .moduleEdit,#planner .moduleNoLegs.moduleCntType_high-cabinet:hover .moduleEdit{display:block;top:auto;bottom:39px;height:24px;line-height:22px;width:24px;right:auto;left:50%;margin-left:-12px;color:#000;background-color:#fff;border-radius:100%;border:1px solid #a6baba;font-size:.8rem;display:block}
}
@media all and (max-width:960px) and (hover:none){
#planner .moduleEdit:after{font-family:"Font Awesome 5 Pro";font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;content:'\f07e';display:block;position:absolute;top:-88px;left:-1;height:24px;width:24px;line-height:22px;box-sizing:border-box;font-size:1rem;text-align:center;color:#000;background-color:#fff;border-radius:100%;border:1px solid #a6baba}
}
@media all and (max-width:960px){
.endPointSpacer{margin-right:1rem}
#thtbmDescription>.woduleDesc,.woduleDescColumn,.woduleDescSubPanel{display:block;text-align:center;padding:0}
.woduleDescSubPanel{margin-left:auto;margin-right:auto}
.woduleDescColumnHTab{display:none}
.cartModeLike .endPointSpacer:first-child,.endPointSpacer:first-child{margin-left:1rem}
.woduleCaption+.woduleSetting,.woduleSetting,.woduleSubSettings .woduleSetting{display:block;margin-right:auto;margin-left:auto}
.thtbmDVariantBtns,.woduleSetting_style,.woduleSetting_variant_hidden{display:none}
.woduleDescSubPanel .woduleName,.woduleVarSettingNameW{margin-top:2rem}
.woduleCaption,.woduleVarSettingImgW,.woduleVarSettingInfoW,.woduleVarSettingNameW{text-align:center}
.thtbmEdit #thtbmMMHeadBar{display:block;font-weight:700;font-size:1.171875rem;line-height:3.4rem;text-align:center;text-transform:uppercase}
#thtbmMMHBTtitle{border-bottom:1px solid #e1e8e8}
#thtbmMMTabWrap{position:relative;font-size:0;display:none}
#thtbmMMTabWrap.thtbmMMTabWrapActive{display:block}
.thtbmMMTab{position:relative;display:inline-block;width:50%;font-size:.78125rem;cursor:pointer;color:#a6baba;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);-ms-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1)}
.thtbmMMTabActive{color:#000}
}
@media all and (max-width:960px) and (hover:hover){
.thtbmMMTab:hover{color:#000}
}
@media all and (max-width:960px){
.thtbmMMTab:first-child:before{content:'';position:absolute;display:block;bottom:0;top:0;right:-.5px;width:1px;background-color:#e1e8e8}
.thtbmMMTab:after{content:'';position:absolute;display:block;bottom:0;left:0;right:0;height:1px;background-color:#e1e8e8;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1);-moz-transition:all .4s cubic-bezier(.215,.61,.355,1);-o-transition:all .4s cubic-bezier(.215,.61,.355,1);-ms-transition:all .4s cubic-bezier(.215,.61,.355,1);transition:all .4s cubic-bezier(.215,.61,.355,1)}
.thtbmMMTabActive:after{height:4px;background-color:#000}
#thtbmButtonWrap{position:fixed;bottom:0;left:0;width:100vw;z-index:30;height:3.4rem;padding:0;line-height:3.4rem}
.thtbmEdit #thtbmPanelTrash{position:relative;left:0;top:0}
#thtbmButtonWrap:before{display:none}
#submitWrapContent{width:100%;padding:0 16px}
.cartMode #plannerSlider,.rulerMode #plannerSlider{padding-left:0}
.pIPCstep2 .plannerLoaderBtnW{margin:2rem 0 .5rem 0;width:100%}
#optionsPanelSectionSubmenuRight{bottom:0;width:100%;left:0;padding:.5rem 1.45rem}
#optionsPanelSectionSubmenuRight .inlineSettingPickerLabel{vertical-align:middle;margin:0 0 0 1rem}
.plannerShareText{display:inline-block;width:calc(100vw - 10.9rem);text-transform:uppercase;vertical-align:middle}
#optionsPanelRight .sectionSubLabel{height:auto}
#optionsPanelRight .islandInfoWrap{position:relative}
#optionsPanelSectionCost>div{position:relative;display:block;top:0;margin-bottom:0;line-height:1.2}
#optionsPanelSectionCost>#costSubLabel,#optionsPanelSectionCost>.settingPickerLabel{display:inline-block;width:50%;padding-bottom:.65rem;border-bottom:1px solid #e1e8e8;margin-bottom:.65rem;font-size:1.0416666667rem;line-height:1.0416666667rem}
#optionsPanelSectionCost>#costSubLabel{text-align:right}
#priceMeta{font-size:.9114583333rem;line-height:.9114583333rem}
#priceMetaTable{width:100%}
#priceMetaTable .priceMetaTableHead+td{text-align:right}
.submitWrapRow,.submitWrapRow td,.submitWrapRow th,.submitWrapTable,.submitWrapTableBody{display:block;width:100%!important}
#swtModules{text-align:center}
#swtModules .submitWrapRowS{position:relative;display:inline-block;width:187px!important;margin:0 auto;border-bottom:0 solid transparent;vertical-align:top}
.submitWrapSubHeadRow{display:none}
.submitWrapRow{border-bottom:1px solid #e1e8e8;padding:1rem 0;position:relative}
.submitWrapRow td,.submitWrapRow th{padding:0;border-bottom:0 solid transparent}
.submitWrapRowCP .submitRowLabel{padding-top:1rem}
.submitRowCP .colorPickerPreview{margin-top:1rem;margin-bottom:.5rem}
.plannerRulers{bottom:-100vh;-webkit-transition:bottom .4s cubic-bezier(.215,.61,.355,1);-moz-transition:bottom .4s cubic-bezier(.215,.61,.355,1);-o-transition:bottom .4s cubic-bezier(.215,.61,.355,1);-ms-transition:bottom .4s cubic-bezier(.215,.61,.355,1);transition:bottom .4s cubic-bezier(.215,.61,.355,1)}
.fsMode .plannerRulers,.rulerMode .plannerRulers,.topViewMode .plannerRulers{left:0;right:0;bottom:0}
#plannerRulersLabels .plannerRuler,.fsMode #submitFog{display:none}
#plannerRulersLabels .plannerRuler{left:0;width:100%;bottom:0;border:0 solid transparent}
.topViewMode #plannerRulersLabels .plannerRuler{top:150px}
.plannerRulerTitle .plannerRulerLabel{right:1rem;text-align:center}
.topViewMode .plannerRulerTitleT{display:block!important}
.fsMode .plannerRulerLabel,.rulerMode .plannerRulerLabel,.topViewMode .plannerRulerTitleF .plannerRulerLabel{display:none}
#plannerSlider:before,.cartMode #plannerSlider:before,.configuratorMode_empty #plannerSlider:before,.configuratorMode_island #plannerSlider:before,.rulerMode #plannerSlider:before{height:100%;margin:0;padding:0}
.configuratorMode_island.rulerMode .bsDec,.rulerMode #planner .moduleZTop{display:none}
#modulesWrap.plannerCollectingM,#modulesWrap.plannerCollectingM #modules{overflow:visible;z-index:100}
.submitWrapHeadRow+.submitWrapHeadRow{padding-top:4rem}
.submitWrapHeadRow .submitColPrice{position:relative;text-align:right;top:-1.1rem;height:0}
#swtGTHead .submitColPrice{top:-1.25rem}
#swtModules .submitWrapRowS .submitColImage{height:210px!important;margin-bottom:3rem;text-align:center}
#swtModules .submitWrapRowS .submitColImage:before{content:'';display:inline-block;position:relative;height:100%}
#swtModules .submitWrapRowS .submitColCode{position:absolute;top:232px}
#swtModules .submitWrapRowS .submitColCode,#swtModules .submitWrapRowS .submitColDesc,#swtModules .submitWrapRowS .submitColName{width:100%;padding:0 12px;font-size:.6510416667rem;line-height:1.1}
#swtModules .submitWrapRowS .module{margin-bottom:0;margin-top:0}
.submitWrapRow .submitColName .subDescOpt,.submitWrapRow .woduleName{font-weight:700;color:#a6baba;margin:.3rem 0;font-size:.9rem}
.submitWrapRow td.submitColPrice{position:absolute;height:0;top:5rem;right:0;text-align:right}
#swtExtras td.submitColPrice{top:2.2rem}
#swtExtras .submitColName .subDescOpt{padding-right:3rem}
.submitRowCP .settingPickerOptLabel{top:.2rem}
.configuratorMode_island.flipIslandMode .flipIslandModeHide,.configuratorMode_island:not(.flipIslandMode) .unflipIslandModeHide{display:none}
.cartMode.configuratorMode_island:not(.flipIslandMode) .unflipCartModeUnHide{display:inline-block}
}
.vskCNFVSSShow{display:none}
@media all and (max-width:960px) and (max-height:640px){
.vskCNFVSSHide{display:none}
.vskCNFVSSShow{display:block}
.plannerLoaderInfo .plannerLoaderBtnW{margin-bottom:2rem}
}
@media all and (max-width:420px){
#swtModules .submitWrapRowS:nth-child(2n+1){margin-left:-16px}
#swtModules .submitWrapRowS:nth-child(2n+1):last-child{margin-left:0}
#swtModules .submitWrapRowS:nth-child(2n){margin-right:-16px}
}
@media all and (max-width:358px){
#swtModules .submitWrapRowS:nth-child(2n+1){margin-left:0}
#swtModules .submitWrapRowS:nth-child(2n){margin-right:0}
}
@media all and (max-width:374px){
html{font-size:14px}
#plannerSlider:after{top:90px}
.cartMode #plannerSlider:after{top:16px}
}