@font-face{font-family:NeueMontreal;src:url(/wp-content/plugins/vd-sabi-constructor/assets/PPNeueMontreal-Thin.otf);font-weight:100;font-style:normal}@font-face{font-family:NeueMontreal;src:url(/wp-content/plugins/vd-sabi-constructor/assets/NeueMontreal.otf);font-weight:400;font-style:normal}@font-face{font-family:NeueMontreal;src:url(/wp-content/plugins/vd-sabi-constructor/assets/PPNeueMontreal-Medium.otf);font-weight:500;font-style:normal}@font-face{font-family:NeueMontreal;src:url(/wp-content/plugins/vd-sabi-constructor/assets/PPNeueMontreal-Bold.otf);font-weight:700;font-style:normal}body{margin:0}#root{width:100%;min-height:100dvh;display:flex;flex-direction:column}.candleConstructor,.candleConstructor *{box-sizing:border-box;margin:0;padding:0}.candleConstructor{background-color:#a8adb3;flex-grow:1;position:relative}.constructorHead{display:flex;align-items:center;justify-content:center;padding:8px 0 0}.constructorHead__backBtn{background-color:transparent;border:0;outline:0;margin:0 8px;height:22px;width:22px;border-radius:50px;display:flex;justify-content:center;align-items:center}.constructorHead__backBtn svg{height:20px;display:block}.constructorHead__btn{height:20px;width:20px;background-color:transparent;color:#000;font-family:NeueMontreal;font-size:14px;font-style:normal;font-weight:400;line-height:normal;display:flex;justify-content:center;align-items:center;border-radius:5px;border:1px solid #000;outline:0;margin-right:3px;transition:.3s;opacity:.5}.constructorHead__btn--selected{opacity:1}.constructorHeadLabel{display:flex;align-items:center;justify-content:center;padding:8px 0}.constructorSelectSet{width:100%;min-height:100dvh;margin-top:40px;margin-bottom:60px;display:flex;flex-direction:column;align-items:center;padding:0 21px}.constructorSetItem{width:100%;margin-top:30px;transition:.3s}.constructorSetItem:hover{opacity:.7;cursor:pointer}.constructorSetItem:active,.constructorSetItemSelected{opacity:.4}.constructorSetItemCoverBox{border-radius:6px;border:1px solid #989898;background:#a5a9ae;width:100%;aspect-ratio:332 / 228;display:flex;align-items:center;justify-content:center}.constructorSetCover{padding:10px;height:100%;pointer-events:none}.constructorSetCoverTitle{margin-top:7px;text-align:center}.constructorSetCoverTitle,.constructorSetCoverTitleHighlight{color:#606060;text-align:center;font-family:NeueMontreal;font-size:16px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.constructorSetCoverTitleHighlight{border-radius:4px;background:#faff00;display:inline-block;padding:3px 5px;color:#000}.constructorWrapper{width:100%;min-height:100dvh;position:relative;overflow:hidden;display:flex;gap:20px}.contructorCanvasAndIconWrapper{width:100%;position:relative;align-items:center;display:flex}.constructorWrapperCanvas{bottom:0;height:calc(100dvh - 70px)!important}.constructorPreviewWrapperCanvasArea{position:relative!important;width:50%;height:auto!important;aspect-ratio:338 / 314;display:flex;align-items:flex-start}.constructorPreviewWrapperCanvas{position:relative!important;width:100%;height:calc(100dvh - 70px)!important;aspect-ratio:338 / 314;z-index:4}.vd_constructor_product_side{width:100%;display:flex;flex-direction:column;padding-top:52px;align-items:center}.colorsPalette{bottom:0;width:100%;min-height:231px;border-top-left-radius:20px;border-top-right-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;justify-content:center;animation-duration:.9s;animation-name:slideFromBottom;transition-timing-function:ease-out;align-self:start;padding-top:16px}.colorsPalette.notOpened{height:100%}.colorsPaletteClosing{animation-duration:.9s;animation-name:slideToBottom;transition-timing-function:ease-out}@keyframes slideFromBottom{0%{transform:translateY(100dvh)}to{transform:translateY(0)}}@keyframes slideToBottom{0%{transform:translateY(0)}to{transform:translateY(100dvh)}}.colorsPaletteEmpty{max-width:214px;display:flex;flex-direction:column;align-items:center;justify-content:center}.colorsPaletteEmptyTitle{color:#000;font-family:NeueMontreal;font-size:16px;font-style:normal;font-weight:500;line-height:normal;text-align:center;opacity:.6;margin-top:11px}.colorsPaletteWrapper{width:100%;max-width:414px;display:flex;flex-direction:column;flex-grow:1;background:rgba(255,255,255,.2);gap:24px;padding:23px;border-radius:20px}.colorsPaletteHead{width:100%;display:flex;justify-content:space-between;align-items:center;height:38px}.colorsPaletteHeadTitle{color:#000;font-family:NeueMontreal;font-size:14px;font-weight:500;opacity:.5}.colorsPaletteRandom{border-radius:28px;background:conic-gradient(from 181deg at 50% 50%,rgba(255,0,0,.5) 0deg,rgba(250,255,0,.5) 61.87268257141113deg,rgba(20,255,0,.5) 133.1239664554596deg,rgba(0,224,255,.5) 189.37498569488525deg,rgba(36,0,255,.5) 251.25110149383545deg,rgba(255,0,199,.5) 309.3771457672119deg,rgba(255,0,0,.5) 360deg);color:#fff;font-family:NeueMontreal;font-size:14px;font-style:normal;font-weight:700;line-height:normal;outline:0;border:0;transition:.3s;padding:7px 11px 6px}.colorsPaletteRandom:hover{opacity:.7}.colorsPaletteRandom:active{opacity:.3}.colorsPaletteCreateBtn{width:100%;display:flex;padding:19px 116px 19px 118px;justify-content:center;align-items:center;border-radius:12px;border:1px solid #000;background:#000;color:#fff;font-family:NeueMontreal;font-size:18px;font-style:normal;font-weight:700;line-height:normal;outline:0;transition:.5s}.colorsPaletteCreateBtn:hover{opacity:.8}.colorsPaletteCreateBtnDisabled,.colorsPaletteCreateBtn:active{border:1px solid rgba(0,0,0,.2);opacity:.2;background:rgba(255,255,255,.2);color:#000}.colorsPaletteCreateBtn:active{opacity:.5}.colorsPaletteCreateWrapper{padding:0 20px;display:flex;justify-content:center}.horizontalColorsMain{display:flex;flex-grow:1;align-items:center}.horizontalColors{display:flex;align-items:flex-start;overflow:auto;-ms-overflow-style:none;scrollbar-width:none;flex-wrap:wrap;gap:10px}.horizontalColors::-webkit-scrollbar{display:none}.horizontalColorsColorWrapper{width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer}.horizontalColorsColorBox{width:50px;height:50px;flex-shrink:0;border-radius:10px;box-shadow:-2px -2px 2px #00000040 inset,2px 2px 2px #fff3 inset;filter:drop-shadow(0px 2px 2px rgba(0,0,0,.1));outline:0;border:0;transition:opacity .3s;background-position:center;background-size:cover;cursor:pointer}.horizontalColorsColorBox:hover{opacity:.7}.horizontalColorsColorBox:active{opacity:.3}.horizontalColorsColorText{margin-top:5px;color:#000;opacity:.5;text-align:center;font-family:NeueMontreal;font-size:10px;font-style:normal;font-weight:500;line-height:normal;width:50px;flex-grow:1;cursor:pointer}.vd_constructor_product_wrapper{max-width:414px;width:100%}.vd_constructor_product_details{padding:23px;background-color:#b9bdc2;border-radius:20px;color:#000;width:100%}.vd_constructor_product_main{display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse}.vd_constructor_product_specs{display:flex;flex-direction:column;text-align:center;align-self:start;border-radius:10px;width:50px;height:50px;min-width:50px;padding:4px;background-color:#c7cace}.vd_constructor_product_specs_number{font-family:NeueMontreal Bold;font-size:28px;line-height:32px}.vd_constructor_product_specs_text{line-height:10px;font-family:NeueMontreal Bold;font-size:8px;text-transform:uppercase}.rotateIcon360{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:109px;height:109px;border-radius:50%;box-shadow:0 0 4px 2px #ffffff0d,inset 0 0 4px 2px #ffffff0d;pointer-events:none;animation-name:rotateIcon360;animation-duration:1s}@keyframes rotateIcon360{0%{left:500%}50%{left:1000px}to{left:50%}}.rotateIcon360baseCircle{width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid #fff;background-color:#ffffff70;box-shadow:0 0 3px 2px #6b6b6b78}.rotateIcon360baseWhiteShade{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px 3px #fff;background-color:#fff;border-radius:500px;animation-name:rotateIcon360baseWhiteShade;animation-duration:2s;animation-iteration-count:infinite}@keyframes rotateIcon360baseWhiteShade{0%,40%{box-shadow:0 0 8px 3px #fff}50%{box-shadow:0 0 10px 8px #fff}60%,to{box-shadow:0 0 8px 3px #fff}}.rotateIcon360baseGrayShade{width:40px;height:40px;box-shadow:0 0 9px 28px #6c707652;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rotateIcon360baseMiddleShade{width:40px;height:40px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation-name:rotateIcon360baseMiddleShade;animation-duration:2s;animation-iteration-count:infinite}@keyframes rotateIcon360baseMiddleShade{0%,40%{box-shadow:0 0 #ffffff52}50%{box-shadow:0 0 13px 19px #ffffff52}60%,to{box-shadow:0 0 #ffffff52}}.aboutSetWrapper{width:50%;display:flex;justify-content:center;padding-top:52px}.aboutSet{padding:23px;width:100%;max-width:414px;min-height:231px;border-radius:20px;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation-duration:1s;animation-name:slideAboutSetFromBottom;transition-timing-function:ease-out;align-self:start}.aboutSetClosing{animation-duration:1s;animation-name:slideAboutSetToBottom;transition-timing-function:ease-out}@keyframes slideAboutSetFromBottom{0%{transform:translateY(100dvh)}to{transform:translateY(0)}}@keyframes slideAboutSetToBottom{0%{transform:translateY(0)}to{transform:translateY(100dvh)}}.aboutSetHead{display:flex;justify-content:space-between;align-items:center}.aboutSetTitle{color:#4a4c4e;font-family:NeueMontreal;font-size:14px;font-style:normal;font-weight:500;text-transform:uppercase}.aboutSetPrice{color:#000;font-family:NeueMontreal;font-size:24px;font-style:normal;font-weight:700}.aboutSetBuyBtn,.aboutSetShareBtn{width:100%;margin-top:21px;display:flex;padding:19px;justify-content:center;align-items:center;border-radius:12px;border:1px solid #000;background:#000;color:#fff;font-family:NeueMontreal;font-size:18px;font-style:normal;font-weight:700;line-height:normal;outline:0;text-transform:uppercase;transition:.3s;text-decoration:none}.aboutSetBuyBtn:hover{opacity:.8;cursor:pointer}.aboutSetBuyBtn:active{border:1px solid rgba(0,0,0,.2);background:rgba(255,255,255,.2);color:#000}.aboutSetBuyBtn:disabled{background:#aeaeae;color:#e4e4e4;border:1px solid #aeaeae;opacity:1}.aboutSetShareBtn{border:1px solid rgba(0,0,0,.2);background:rgba(255,255,255,.2);color:#000;margin-top:10px}.aboutSetShareBtn:hover{opacity:.5;cursor:pointer}.aboutSetShareBtn:active{background:#000;color:#fff;border:1px solid #000;opacity:1}.aboutSetBox{border-radius:10px;background-color:#c6cace;padding:20px;margin-top:10px}.aboutSetYouWillGetTitle{color:#4a4c4e;font-family:NeueMontreal;font-size:12px;font-style:normal;font-weight:500;text-transform:uppercase;margin-bottom:16px}.aboutSetYouWillGetGoods{display:flex;align-items:center}.aboutSetYouWillGetPicture{width:67px;height:67px;margin-right:16px;padding:8px 0;object-fit:contain}.aboutSetYouWillGetName{color:#000;font-family:NeueMontreal;font-size:12px;font-weight:500;text-transform:uppercase}.aboutSetPayWith{display:flex;align-items:center;color:#000;font-family:Arial;font-size:10px;font-weight:400;text-transform:uppercase;margin-top:17px}.aboutSetPayWith:first-of-type{margin-top:0}.aboutSetPayWith *{margin-right:10px}*.aboutSetPayWithMainIcon{margin-right:14px}.candleConstructorAccordion{border-radius:10px;background-color:#c6cace;margin-top:10px}.candleConstructorAccordionItem{border-bottom:1px #b4b6b9 solid}.candleConstructorAccordionItemLast{border-bottom:0}.candleConstructorAccordionHead{display:flex;align-items:center;padding:16px 20px}.candleConstructorAccordionHead:hover{cursor:pointer}.candleConstructorAccordionTitle{flex-grow:1;color:#000;font-family:NeueMontreal;font-size:14px;font-weight:700;text-transform:uppercase}.candleConstructorAccordionArrow,.candleConstructorAccordionArrowOpen{transition:.3s}.candleConstructorAccordionArrowOpen{transform:rotate(180deg)}.candleConstructorAccordionContent,.candleConstructorAccordionContentOpen{max-height:0;overflow:hidden}.candleConstructorAccordionContentOpen{max-height:fit-content;padding:0 20px 16px}.candlesModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000c;z-index:999;display:flex;justify-content:center;align-items:center;padding:4px;transition:.2s;opacity:1;animation-duration:.2s;animation-name:candlesModalOpacity}.candlesModalOverlayClosing{opacity:0}.candlesModal{width:100%;max-width:375px;border-radius:20px;background:#cdcdcd;padding:68px 20px 20px;display:flex;flex-direction:column;align-items:center;transition:.2s;position:relative;animation-duration:.2s;animation-name:candlesModalAppear}.candlesModalOverlayClosing .candlesModal{transform:scale(0)}.candlesModalSuccessIcon{background-color:#d9d9d9;border:2px solid #000;width:100px;height:100px;display:flex;justify-content:center;align-items:center;border-radius:50px}.candlesModalSuccessIconPending:after{content:" ";display:block;width:64px;height:64px;margin:8px;border-radius:50%;border:6px solid #000000;border-color:#000000 transparent #000000 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.candlesModalTitle{color:#000;text-align:center;font-family:NeueMontreal;font-size:24px;font-weight:700;margin-top:48px;margin-bottom:35px}.candlesModalBtn{width:100%;margin-top:21px;display:flex;padding:19px;justify-content:center;align-items:center;border-radius:12px;border:1px solid #000;background:#000;color:#fff;font-family:NeueMontreal;font-size:18px;font-style:normal;font-weight:700;line-height:normal;outline:0;text-transform:uppercase;transition:.3s;text-decoration:none}.candlesModalBtn:hover{opacity:.8;cursor:pointer}.candlesModalBtn:active{border:1px solid rgba(0,0,0,.2);background:rgba(255,255,255,.2);color:#000}.candlesModalBtn:disabled{background:#aeaeae;color:#e4e4e4;border:1px solid #aeaeae;opacity:1}.candlesModalClose{position:absolute;right:16px;top:16px}@keyframes candlesModalAppear{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes candlesModalOpacity{0%{opacity:0}to{opacity:1}}
