

/* Start:/local/components/luvon/pergola.configurator/templates/.default/style.css?1788181833721*/
/* Высота и layout задаются в app.css; здесь только сброс, чтобы не тянуть страницу вниз */
.luvon-configurator-wrapper {
	width: 100%;
	position: relative;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

#luvon-configurator-root {
	width: 100%;
	height: 100%;
	display: block;
}

.configurator-seo {
	margin: 0 0 24px;
	color: #222228;
}

.configurator-seo p {
	margin: 0;
	font-size: 16px;
	line-height: 1.7;
}

.configurator-seo--templates {
	margin-top: 4px;
}

.tpl-card[data-id="svoya-besedka"] .tpl-card__img img {
	object-fit: contain;
	padding: 8%;
	opacity: 0.18;
}

.tpl-card[data-id="svoya-besedka"]:hover .tpl-card__img img {
	transform: none;
}

/* End */


/* Start:/local/dist/configurator/app.css?178834172426936*/
.cfg-sidebar__body,.cfg-bom-scroll,.cfg-tpl-switcher__menu,.cfg-dropdown__list{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) transparent}.cfg-sidebar__body::-webkit-scrollbar,.cfg-bom-scroll::-webkit-scrollbar,.cfg-tpl-switcher__menu::-webkit-scrollbar,.cfg-dropdown__list::-webkit-scrollbar{width:4px}.cfg-sidebar__body::-webkit-scrollbar-track,.cfg-bom-scroll::-webkit-scrollbar-track,.cfg-tpl-switcher__menu::-webkit-scrollbar-track,.cfg-dropdown__list::-webkit-scrollbar-track{background:transparent}.cfg-sidebar__body::-webkit-scrollbar-thumb,.cfg-bom-scroll::-webkit-scrollbar-thumb,.cfg-tpl-switcher__menu::-webkit-scrollbar-thumb,.cfg-dropdown__list::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:4px}.cfg-sidebar__body::-webkit-scrollbar-thumb:hover,.cfg-bom-scroll::-webkit-scrollbar-thumb:hover,.cfg-tpl-switcher__menu::-webkit-scrollbar-thumb:hover,.cfg-dropdown__list::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}body.luvon-configurator-page .body>.main{padding-bottom:0}body.cfg-locked #navigation{display:none}body.luvon-configurator-page .topic__heading{margin-top:0}body.cfg-locked{overflow:hidden}body.cfg-locked *{-webkit-tap-highlight-color:transparent}body.cfg-locked .luvon-configurator-wrapper,body.cfg-locked #luvon-configurator-root{-webkit-filter:none!important;filter:none!important}body.cfg-locked .jqmWindow,body.cfg-locked .jqmOverlay,body.cfg-locked .layout__left-column{display:none!important}body.cfg-locked .headers-container,body.cfg-locked #headerfixed,body.cfg-locked #mobileheader,body.cfg-locked #mobilefilter,body.cfg-locked .configurator-seo,body.cfg-locked .topic__heading,body.cfg-locked [data-b24-crm-button-cont],body.cfg-locked .bottom-icons-panel,body.cfg-locked #footer,body.cfg-locked footer.footer{display:none!important}body.cfg-locked .luvon-configurator-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;margin:0;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:#f0f0f0;box-sizing:border-box;display:flex;flex-direction:column}.luvon-configurator-wrapper{display:block;min-height:360px;margin-bottom:24px;box-sizing:border-box}.configurator-seo{margin:0 0 20px}.configurator-seo--intro{margin-bottom:12px}.configurator-seo--templates{margin-top:20px}body.cfg-locked #luvon-configurator-root{position:relative;flex:1 1 0;min-height:0;display:flex;flex-direction:column}body.cfg-locked .cfg-viewport{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;flex:none!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;border:none!important;box-shadow:none!important;border-radius:var(--theme-outer-border-radius, 12px)}body.cfg-locked .cfg-toolbar{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:2;margin:0;height:auto;padding:6px 8px;background:var(--card_bg_black, #fff);border-radius:var(--theme-outer-border-radius, 12px);box-shadow:0 2px 12px #2222281a,0 0 1px #2222280f;pointer-events:auto}body.cfg-locked .cfg-toolbar-btn{box-shadow:none;background:transparent}body.cfg-locked .cfg-toolbar-btn:hover{background:rgba(34,34,40,.06)}body.cfg-locked .cfg-tpl-switcher__trigger{box-shadow:none;background:transparent}body.cfg-locked .cfg-tpl-switcher__trigger:hover,body.cfg-locked .cfg-tpl-switcher--open .cfg-tpl-switcher__trigger{background:rgba(34,34,40,.06)}body.cfg-locked .cfg-container{position:relative;z-index:1;pointer-events:none;justify-content:space-between!important;background:transparent}body.cfg-locked .cfg-sidebar--params,body.cfg-locked .cfg-sidebar--bom{pointer-events:auto;background:var(--card_bg_black, #fff)!important;border-color:var(--stroke_black, #EBECEF)!important}body.cfg-locked .cfg-canvas-controls{right:50%;transform:translate(50%);bottom:24px}.cfg-container{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;width:100%!important;flex:1 1 0;min-height:0;max-height:100%;gap:16px;font-family:var(--theme-font-family, "Golos Text"),Arial,sans-serif;font-size:1rem;line-height:calc(1em + 8px);color:var(--white_text_black, #222228);box-sizing:border-box}.cfg-sidebar{display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.cfg-sidebar__header{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:20px 24px 16px;font-family:var(--theme-font-title-family, var(--theme-font-family, "Golos Text")),Arial,sans-serif;font-weight:var(--theme-font-title-weight, 500);font-size:clamp(1rem,1.1vw,1.125rem);color:var(--white_text_black, #222228);border-bottom:1px solid var(--stroke_black, #EBECEF)}.cfg-sidebar__header svg{flex-shrink:0;opacity:.5}.cfg-sidebar__body{flex:1 1 0;min-height:0;overflow-y:auto;padding:20px 24px}.cfg-sidebar__footer{flex-shrink:0;padding:16px 24px 20px;border-top:1px solid var(--stroke_black, #EBECEF)}.cfg-sidebar__loading{color:var(--secondary, #8D8D8D);font-size:.9375rem;padding:32px 0;text-align:center}.cfg-sidebar--params,.cfg-viewport,.cfg-sidebar--bom{background:var(--card_bg_black, #fff);border-radius:var(--theme-outer-border-radius, 12px);border:1px solid var(--stroke_black, #EBECEF);box-shadow:0 2px 8px #2222280f,0 0 1px #2222280a;overflow:hidden}.cfg-sidebar--params{flex:0 0 340px;width:340px;max-width:340px}.cfg-viewport{flex:1 1 auto;position:relative;min-width:200px;min-height:0;background:var(--darkerblack_bg_black, #F8F8FC)}.cfg-viewport canvas{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.cfg-sidebar--bom{flex:0 0 380px;width:380px;max-width:380px}.cfg-bom-scroll{padding:16px 24px}.cfg-field{margin-bottom:16px}.cfg-field:last-child{margin-bottom:0}.cfg-field__row{display:flex;justify-content:space-between;align-items:baseline}.cfg-field__label{font-size:.875rem;color:var(--white_text_black, #222228)}.cfg-field__value{font-size:.875rem;font-weight:500;color:var(--white_text_black, #222228);font-variant-numeric:tabular-nums}.cfg-field__value--editable{cursor:text;border-bottom:1px dashed transparent;transition:border-color .15s ease;padding-bottom:1px}.cfg-field__value--editable:hover{border-bottom-color:var(--secondary, #8D8D8D)}.cfg-field__input{width:80px;height:26px;padding:0 8px;border:1px solid var(--stroke_black, #EBECEF);border-radius:var(--theme-button-border-radius, 6px);background:var(--card_bg_black, #fff);color:var(--white_text_black, #222228);font-size:.875rem;font-weight:500;font-variant-numeric:tabular-nums;text-align:right;outline:none;box-shadow:0 2px 8px #22222814;-moz-appearance:textfield}.cfg-field__input::-webkit-inner-spin-button,.cfg-field__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cfg-field__input:focus{border-color:var(--white_text_black, #222228)}.cfg-range-wrap{position:relative;padding:6px 0}.cfg-range{--pct: 50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2px;border-radius:0;background:linear-gradient(to right,var(--white_text_black, #222228) 0%,var(--white_text_black, #222228) var(--pct),var(--stroke_black, #ddd) var(--pct),var(--stroke_black, #ddd) 100%);outline:none;cursor:pointer;margin:0}.cfg-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--card_bg_black, #fff);border:2px solid var(--white_text_black, #222228);cursor:grab;transition:border-color .15s ease}.cfg-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--card_bg_black, #fff);border:2px solid var(--white_text_black, #222228);cursor:grab}.cfg-range::-moz-range-track{height:2px;background:var(--stroke_black, #ddd);border:none}.cfg-range::-moz-range-progress{height:2px;background:var(--white_text_black, #222228)}.cfg-range:focus-visible{outline:none}.cfg-dropdown{position:relative;width:100%}.cfg-dropdown__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:44px;padding:0 16px;border:1px solid var(--stroke_black, #EBECEF);border-radius:var(--theme-button-border-radius, 6px);background:var(--card_bg_black, #fff);color:var(--white_text_black, #222228);font-size:.9375rem;line-height:1.47;cursor:pointer;box-sizing:border-box;transition:border-color .2s ease,background-color .2s ease;outline:none;-webkit-user-select:none;user-select:none}.cfg-dropdown__trigger:hover{border-color:var(--stroke_input, #d7d8da);background:var(--darkerblack_bg_black, #F8F8FC)}.cfg-dropdown__trigger:focus-visible{border-color:#999;background:var(--darkerblack_bg_black, #F8F8FC)}.cfg-dropdown--open .cfg-dropdown__trigger{border-color:#999;background:var(--darkerblack_bg_black, #F8F8FC)}.cfg-dropdown__text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfg-dropdown__arrow{flex-shrink:0;opacity:.45;transition:transform .25s ease}.cfg-dropdown--open .cfg-dropdown__arrow{transform:scaleY(-1)}.cfg-dropdown__menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:120;display:none;padding:6px;background:var(--card_bg_black, #fff);border:1px solid var(--stroke_black, #EBECEF);border-radius:var(--theme-button-border-radius, 6px);box-shadow:0 5px 30px #22222814;box-sizing:border-box}.cfg-dropdown--open .cfg-dropdown__menu{display:flex;flex-direction:column;gap:2px}.cfg-dropdown__item{padding:9px 12px;font-size:.9375rem;color:var(--white_text_black, #222228);border-radius:var(--theme-button-border-radius, 6px);cursor:pointer;line-height:1.4;transition:background-color .15s ease}.cfg-dropdown__item:hover{background:rgba(34,34,40,.035)}.cfg-dropdown__item--active{font-weight:600}.cfg-product-picker{display:flex;flex-direction:column;gap:2px;margin-top:8px}.cfg-product-card{display:flex;align-items:center;gap:10px;padding:8px 0;border-radius:var(--theme-button-border-radius, 6px);cursor:pointer;transition:background-color .15s ease}.cfg-product-card:hover{background:var(--darkerblack_bg_black, #F8F8FC)}.cfg-product-card__radio{flex-shrink:0;width:16px;height:16px;border-radius:50%;border:2px solid var(--secondary, #8D8D8D);box-sizing:border-box;transition:border-color .15s ease,background .15s ease}.cfg-product-card--active .cfg-product-card__radio{border-color:var(--white_text_black, #222228);border-width:5px}.cfg-product-card__img{width:56px;height:56px;border-radius:6px;object-fit:contain;flex-shrink:0;background:var(--darkerblack_bg_black, #F8F8FC)}.cfg-product-card__label{flex:1;min-width:0;font-size:.875rem;line-height:1.35;color:var(--white_text_black, #222228)}.cfg-product-card--active .cfg-product-card__label{font-weight:500}.cfg-canvas-controls{position:absolute;bottom:16px;right:16px;display:flex;gap:8px;z-index:10}.cfg-canvas-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--theme-button-border-radius, 6px);background:var(--card_bg_black, #fff);color:var(--white_text_black, #222228);cursor:pointer;padding:0;outline:none;box-shadow:0 2px 8px #2222281a,0 0 1px #22222814;transition:box-shadow .2s ease,transform .2s ease}.cfg-canvas-btn:hover{background:var(--darkerblack_bg_black, #F5F5F8)}.cfg-canvas-btn:active{background:var(--stroke_black, #EBECEF)}.cfg-canvas-btn--active{background:var(--white_text_black, #222228);color:#fff}.cfg-canvas-btn--active:hover{background:var(--white_text_black, #222228);opacity:.85}.cfg-canvas-btn .cfg-icon-eye-off,.cfg-canvas-btn--active .cfg-icon-eye{display:none}.cfg-canvas-btn--active .cfg-icon-eye-off{display:block}.cfg-canvas-btn svg{pointer-events:none}.cfg-toolbar{flex-shrink:0;display:flex;align-items:center;height:48px;padding:0 4px;gap:8px;margin-bottom:12px}.cfg-toolbar__left{display:flex;align-items:center;gap:8px}.cfg-toolbar__right{margin-left:auto;display:flex;align-items:center;gap:8px}.cfg-toolbar-btn{position:relative;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:none;border-radius:var(--theme-button-border-radius, 6px);background:var(--card_bg_black, #fff);color:var(--white_text_black, #222228);font-size:.875rem;font-family:inherit;cursor:pointer;box-shadow:0 2px 8px #2222281a,0 0 1px #22222814;transition:background .15s ease}.cfg-toolbar-btn:hover{background:var(--darkerblack_bg_black, #F5F5F8)}.cfg-toolbar-btn--icon-only{padding:0;width:36px;justify-content:center}.cfg-toolbar-btn svg{pointer-events:none;flex-shrink:0}.cfg-toolbar-tooltip{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);padding:6px 12px;font-size:.75rem;white-space:nowrap;background:var(--white_text_black, #222228);color:#fff;border-radius:var(--theme-button-border-radius, 6px);box-shadow:0 4px 12px #22222826;pointer-events:none;animation:cfg-tooltip-fade 2s ease forwards}@keyframes cfg-tooltip-fade{0%{opacity:1}75%{opacity:1}to{opacity:0}}.cfg-tpl-switcher{position:relative;z-index:10}.cfg-tpl-switcher__trigger{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:none;border-radius:var(--theme-button-border-radius, 6px);background:var(--card_bg_black, #fff);color:var(--white_text_black, #222228);font-size:.875rem;font-weight:500;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none;box-shadow:0 2px 8px #2222281a,0 0 1px #22222814;transition:background-color .15s ease}.cfg-tpl-switcher__trigger:hover,.cfg-tpl-switcher--open .cfg-tpl-switcher__trigger{background:var(--darkerblack_bg_black, #F5F5F8)}.cfg-tpl-switcher__trigger svg{flex-shrink:0;opacity:.45}.cfg-tpl-switcher__menu{display:none;position:absolute;top:calc(100% + 6px);left:0;min-width:220px;max-height:640px;overflow-y:auto;padding:6px;background:var(--card_bg_black, #fff);border:1px solid var(--stroke_black, #EBECEF);border-radius:var(--theme-button-border-radius, 6px);box-shadow:0 5px 30px #22222814;box-sizing:border-box;z-index:10}.cfg-tpl-switcher--open .cfg-tpl-switcher__menu{display:flex;flex-direction:column;gap:2px}.cfg-tpl-switcher__item{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:.875rem;color:var(--white_text_black, #222228);border-radius:var(--theme-button-border-radius, 6px);cursor:pointer;white-space:nowrap;transition:background-color .15s ease}.cfg-tpl-switcher__item:hover{background:rgba(34,34,40,.035)}.cfg-tpl-switcher__item--active{font-weight:600;cursor:default}.cfg-tpl-switcher__thumb{width:32px;height:32px;border-radius:4px;object-fit:cover;flex-shrink:0}.cfg-bom-card{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--stroke_black, #EBECEF)}.cfg-bom-card:last-child{border-bottom:none}.cfg-bom-card__img{flex-shrink:0;width:56px;height:56px;border-radius:var(--theme-image-border-radius, 8px);overflow:hidden;background:var(--darkerblack_bg_black, #F8F8FC)}.cfg-bom-card__img img{width:100%;height:100%;object-fit:cover;display:block}.cfg-bom-card__info{min-width:0;flex:1}.cfg-bom-card__name{display:block;font-size:.875rem;font-weight:500;color:var(--white_text_black, #222228);text-decoration:none;margin-bottom:2px;line-height:1.4}.cfg-bom-card__name:hover{opacity:.72}.cfg-bom-card__meta{font-size:.8125rem;color:var(--secondary, #8D8D8D);line-height:1.4}.cfg-bom-card__price{font-size:.9375rem;font-weight:500;color:var(--white_text_black, #222228);margin-top:2px}.cfg-total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.cfg-total__label{font-size:.9375rem;color:var(--secondary, #8D8D8D)}.cfg-total__value{font-size:1.25rem;font-weight:600;color:var(--white_text_black, #222228);font-variant-numeric:tabular-nums}.cfg-timber-section{margin-top:16px;padding-top:16px;border-top:1px dashed var(--stroke_black, #EBECEF)}.cfg-timber-section__title{display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:var(--white_text_black, #222228);margin-bottom:10px}.cfg-timber-section__title svg{flex-shrink:0;opacity:.4}.cfg-timber-section__hint{font-weight:400;color:var(--secondary, #8D8D8D)}.cfg-timber-row{display:flex;flex-direction:column;padding:4px 0;font-size:.8125rem}.cfg-timber-row__name{color:var(--white_text_black, #222228)}.cfg-timber-row__spec{color:var(--secondary, #8D8D8D)}.cfg-timber-section__note{margin-top:10px;padding:10px 12px;font-size:.75rem;line-height:1.45;color:var(--secondary, #8D8D8D);background:var(--lite_bg_black, #F8F8FC);border-radius:var(--theme-button-border-radius, 6px)}.cfg-actions{display:flex;flex-direction:column;gap:8px}.cfg-actions .btn{width:100%;justify-content:center}.cfg-btn-pdf{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--white_text_black, #222228);border:1px solid var(--stroke_black, #EBECEF);cursor:pointer;transition:background .15s,border-color .15s}.cfg-btn-pdf:hover{background:var(--lite_bg_black, #F8F8FC);border-color:var(--secondary, #8D8D8D)}.cfg-btn-pdf:disabled{opacity:.5;pointer-events:none}.cfg-btn-pdf svg{flex-shrink:0}.tpl-selector{width:100%}.tpl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:28px 0 40px;width:100%;box-sizing:border-box}.tpl-card{border-radius:var(--theme-outer-border-radius, 12px);overflow:hidden;background:var(--card_bg_black, #fff);border:solid 1px #e3e3e3;cursor:pointer;box-shadow:0 1px 4px #2222280f;transition:transform .3s ease,box-shadow .3s ease}.tpl-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #2222281a}.tpl-card__img{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:var(--darkerblack_bg_black, #F8F8FC)}.tpl-card__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.tpl-card:hover .tpl-card__img img{transform:scale(1.05)}.tpl-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(34,34,40,0);transition:background .3s ease}.tpl-card:hover .tpl-card__overlay{background:rgba(34,34,40,.35)}.tpl-card__overlay-text{opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease;color:#fff;font-size:.9375rem;font-weight:500;padding:8px 20px;border-radius:100px;background:rgba(255,255,255,.18);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.tpl-card:hover .tpl-card__overlay-text{opacity:1;transform:translateY(0)}.tpl-card__body{padding:16px 20px 20px}.tpl-card__title{font-family:var(--theme-font-title-family, var(--theme-font-family, "Golos Text")),Arial,sans-serif;font-weight:500;font-size:1.0625rem;margin:0 0 4px;color:var(--white_text_black, #222228)}.tpl-card__desc{font-size:.875rem;color:var(--secondary, #8D8D8D);margin:0 0 8px;line-height:1.4}.tpl-card[data-id=svoya-besedka] .tpl-card__img img{object-fit:contain;padding:8%;opacity:.18}.tpl-card[data-id=svoya-besedka]:hover .tpl-card__img img{transform:none}.cfg-overall{margin:0 0 16px;padding:12px 14px;border-radius:var(--theme-button-border-radius, 6px);background:#f6f6f7}.cfg-overall__label{margin:0 0 4px;font-size:.75rem;color:var(--secondary, #8D8D8D)}.cfg-overall__value{font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--white_text_black, #222228)}.cfg-overall__hint{margin:4px 0 0;font-size:.75rem;line-height:1.35;color:var(--secondary, #8D8D8D)}.cfg-rails-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin:0 0 16px;padding:9px 14px;border:1px solid var(--stroke_black, #e3e3e3);border-radius:var(--theme-button-border-radius, 6px);background:var(--card_bg_black, #fff);color:var(--white_text_black, #222228);font:inherit;font-size:.875rem;font-weight:500;line-height:1.35;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.cfg-rails-toggle svg{flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.cfg-rails-toggle:hover{border-color:var(--secondary, #8D8D8D);background:var(--card_bg_hover_black, #fafafa)}.cfg-rails-toggle:focus-visible{outline:2px solid var(--theme-base-color, #ffd953);outline-offset:2px}.cfg-rails-toggle--active{border-color:var(--theme-base-color, #ffd953);background:var(--theme-base-color, #ffd953);color:var(--button_color_text, #222228)}.cfg-rails-toggle--active:hover{border-color:var(--theme-base-color, #ffd953);background:var(--theme-base-color-hover, #f2ca3f)}.cfg-custom-hint{margin:0 0 16px;font-size:.875rem;line-height:1.45;color:var(--secondary, #8D8D8D)}.cfg-custom-delete{display:block;width:100%;margin:0 0 20px;padding:10px 14px;border:1px solid #e3e3e3;border-radius:var(--theme-button-border-radius, 6px);background:#fff;color:var(--white_text_black, #222228);font:inherit;cursor:pointer}.cfg-custom-delete:hover{border-color:#c8c8c8;background:#fafafa}.cfg-sheet-handle,.cfg-sheet-tabs{display:none}@media (max-width: 1199px){body.cfg-locked #luvon-configurator-root{--cfg-mobile-tabs-height:calc(56px + env(safe-area-inset-bottom, 0px))}body.cfg-locked .cfg-container[data-sheet-state=open] .cfg-sheet-handle{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:10px 0 28px;cursor:grab;background:var(--card_bg_black, #fff);border-bottom:1px solid var(--stroke_black, #EBECEF);box-shadow:none;position:relative;z-index:1;transition:box-shadow .2s ease}.cfg-sheet-handle__bar{width:36px;height:4px;border-radius:2px;background:#aaa;transition:background .15s ease}.cfg-sheet-handle:active .cfg-sheet-handle__bar{background:var(--secondary, #8D8D8D)}.cfg-sheet-handle--shadow{box-shadow:0 4px 8px #0000000f!important}.cfg-sidebar__footer--shadow{box-shadow:0 -4px 8px #0000000f!important}body.cfg-locked .cfg-sheet-tabs{display:flex!important;flex-shrink:0;gap:0;padding:0 0 env(safe-area-inset-bottom,0px);border-top:none;background:#19191c;position:fixed;left:0;right:0;bottom:0;min-height:var(--cfg-mobile-tabs-height);box-sizing:border-box;visibility:visible!important;opacity:1!important;z-index:1002}.cfg-sheet-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;margin:8px 6px;padding:8px 12px;border:none;background:none;border-radius:6px;font-size:.875rem;font-family:inherit;color:#d0d0d4;cursor:pointer;position:relative;transition:color .2s ease,background .2s ease}.cfg-sheet-tab--active{color:var(--white_text_black, #222228);font-weight:500;background:#fff}.cfg-sheet-tab svg{flex-shrink:0}body.cfg-locked .luvon-configurator-wrapper{padding:0}body.cfg-locked .cfg-viewport{border-radius:0;z-index:1}body.cfg-locked .cfg-toolbar{top:calc(8px + env(safe-area-inset-top,0px));left:8px;right:8px;transform:none;width:auto;justify-content:center;border-radius:var(--theme-button-border-radius, 6px)}.cfg-tpl-switcher__text{max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.cfg-locked .cfg-container{position:absolute!important;bottom:var(--cfg-mobile-tabs-height)!important;left:0!important;right:0!important;top:auto!important;flex:none!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;min-height:0!important;max-height:calc(100% - 60px - var(--cfg-mobile-tabs-height))!important;gap:0!important;background:var(--card_bg_black, #fff)!important;border-radius:16px 16px 0 0;box-shadow:0 -2px 20px #0000001a;pointer-events:auto!important;z-index:2!important;overflow:hidden!important;justify-content:flex-end!important;backdrop-filter:none;-webkit-backdrop-filter:none}body.cfg-locked .cfg-sidebar--params,body.cfg-locked .cfg-sidebar--bom{width:100%!important;max-width:100%!important;flex:none!important;min-height:0!important;max-height:60vh;max-height:60dvh;overflow-y:auto;border:none!important;border-radius:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;transition:max-height .3s cubic-bezier(.2,.9,.3,1)}body.cfg-locked .cfg-container--expanded .cfg-sidebar--params,body.cfg-locked .cfg-container--expanded .cfg-sidebar--bom{transition:max-height .3s cubic-bezier(.2,.9,.3,1)}body.cfg-locked .cfg-sidebar__header{display:none}body.cfg-locked .cfg-sidebar--bom .cfg-sidebar__footer{position:sticky;bottom:0;background:var(--card_bg_black, #fff);z-index:1;border-top:1px solid var(--stroke_black, #EBECEF);box-shadow:none;display:flex;transition:box-shadow .2s ease;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}body.cfg-locked .cfg-sidebar--bom .cfg-total{margin-bottom:0;flex-direction:column;align-items:flex-start;gap:0}body.cfg-locked .cfg-sidebar--bom .cfg-total__label{font-size:.8125rem;line-height:1.2}body.cfg-locked .cfg-sidebar--bom .cfg-total__value{font-size:1.375rem;line-height:1.3}body.cfg-locked .cfg-sidebar--bom .cfg-actions{flex-shrink:0}body.cfg-locked .cfg-sidebar--bom .cfg-actions .btn{white-space:nowrap;width:auto;padding:0 20px}body.cfg-locked .cfg-canvas-controls{left:12px;right:auto;top:50%;bottom:auto;transform:translateY(-50%);flex-direction:column;z-index:1}}@media (max-width: 600px){.cfg-sidebar__body,.cfg-sidebar__footer,.cfg-bom-scroll{padding-left:16px;padding-right:16px}.tpl-grid{grid-template-columns:1fr;padding:20px 16px 32px;max-width:360px;margin:0 auto}.tpl-header{padding:28px 16px 4px}.cfg-toolbar{margin-bottom:6px;height:40px}.cfg-toolbar-btn span{display:none}}.cfg-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cfg-field__value--editable{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px dashed transparent;background:transparent;font:inherit;font-weight:500;color:inherit}.cfg-dropdown__trigger,.cfg-dropdown__item,.cfg-product-card,.cfg-tpl-switcher__trigger,.cfg-tpl-switcher__item{font-family:inherit}.cfg-dropdown__item,.cfg-product-card,.cfg-tpl-switcher__item{width:100%;border:0;text-align:left;background:transparent;color:inherit}.cfg-sheet-handle{width:100%;margin:0;border:0;font:inherit}.cfg-sidebar__error{margin:12px 0;padding:12px;border:1px solid #d74b4b;border-radius:var(--theme-button-border-radius, 6px);color:#9f2626;background:rgba(215,75,75,.08);font-size:.875rem;line-height:1.4}.cfg-range:focus-visible,.cfg-field__value--editable:focus-visible,.cfg-dropdown__trigger:focus-visible,.cfg-dropdown__item:focus-visible,.cfg-product-card:focus-visible,.cfg-canvas-btn:focus-visible,.cfg-toolbar-btn:focus-visible,.cfg-tpl-switcher__trigger:focus-visible,.cfg-tpl-switcher__item:focus-visible,.cfg-sheet-tab:focus-visible,.cfg-sheet-handle:focus-visible,.tpl-card:focus-visible{outline:2px solid var(--white_text_black, #222228);outline-offset:2px}.cfg-dropdown__item:focus-visible,.cfg-tpl-switcher__item:focus-visible,.cfg-product-card:focus-visible{background:var(--darkerblack_bg_black, #F8F8FC)}.tpl-card:focus-visible{transform:translateY(-2px);box-shadow:0 0 0 2px var(--card_bg_black, #fff),0 0 0 4px var(--white_text_black, #222228)}

/* End */
/* /local/components/luvon/pergola.configurator/templates/.default/style.css?1788181833721 */
/* /local/dist/configurator/app.css?178834172426936 */
