

/* Start:/local/templates/project/components/project/facet.detail/.default/style.min.css?179379954412523*/
/* сжатая версия style.css (tools/minify), правьте исходник */
.product{display:grid;grid-template-areas:"title" "gallery" "actions" "buy"}.product__title{grid-area:title;margin:0 0 16px;font-size:20px;font-weight:700;line-height:1.3}.product__actions{grid-area:actions;display:flex;gap:28px;margin:14px 0 18px}.product__action{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:14px;text-decoration:none;cursor:pointer}.product__action:hover{color:var(--accent)}.product__action .icon{width:20px;height:20px}.product__action[aria-pressed=true] .icon{fill:currentColor}.product__gallery{grid-area:gallery}.product__buy{grid-area:buy}.product__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.product__badges{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:0;list-style:none}.product__badges .badge{border-radius:2px;font-size:13px}.product__brand img{display:block;width:110px;height:40px;object-fit:cover;mix-blend-mode:multiply}.product__price{display:grid;justify-items:start;margin:14px 0 0}.product__old{color:var(--text-muted);font-size:15px}.product__current{color:var(--wine-700);font-size:30px;font-weight:700;line-height:1.2}.product__stock{margin:6px 0 0;color:var(--text-muted);font-size:13px}.product__cart{width:100%;margin-top:18px;padding:16px 24px;border-radius:6px;font-size:15px;font-weight:700;text-transform:uppercase}.product__note{display:none}@media(min-width:1024px){.product{grid-template-columns:minmax(0,853px) minmax(0,1fr);grid-template-areas:"title   title" "actions ." "gallery buy";column-gap:45px}.product__title{max-width:900px;margin:34px 0 0;font-size:32px;line-height:1.25}.product__actions{gap:56px;margin:22px 0 18px}.product__action{font-size:17px}.product__action .icon{width:24px;height:24px}.product__buy{padding-top:14px}.product__brand img{width:130px;height:46px}.product__price{margin-top:18px}.product__old{font-size:16px}.product__current{font-size:34px}.product__stock{margin-top:10px;font-size:15px}.product__cart{width:auto;min-width:324px;margin-top:36px}.product__note{display:block;max-width:500px;margin:36px 0 0;color:var(--accent);font-size:15px;line-height:1.35}}.gallery__main{overflow:hidden;border-radius:12px;background:#fff;box-shadow:var(--shadow-card)}.carousel__track.gallery__track{--per-view: 1;--gap: 0px;margin:0;padding:0}.gallery__slide img,.gallery__play img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.gallery__play{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:pointer}.gallery__play .icon{position:absolute;top:50%;left:50%;width:72px;height:72px;translate:-50% -50%;color:#fff;filter:drop-shadow(0 2px 8px rgb(0 0 0 / .4))}.carousel__dots.gallery__dots{margin:12px 0 0;padding-bottom:4px}.gallery__nav{display:none}@media(min-width:1024px){.gallery__main{border-radius:20px;box-shadow:0 4px 30px #3a090d12}.gallery__slide img,.gallery__play img{aspect-ratio:853 / 586;padding:37px 0}.carousel__dots.gallery__dots{display:none}.gallery__nav{display:flex;align-items:center;gap:8px;margin-top:20px}.gallery__arrow{display:inline-grid;place-items:center;flex:none;width:50px;height:50px;padding:0;border:0;border-radius:8px;background:#fff;box-shadow:var(--shadow-card);color:var(--wine-700);cursor:pointer}.gallery__arrow:hover{box-shadow:var(--shadow-card-hover)}.gallery__arrow .icon{width:26px;height:26px;stroke-width:2}.gallery__thumbs{display:flex;gap:8px;margin:0;padding:0;list-style:none}.gallery__thumb{position:relative;display:block;width:74px;height:74px;padding:4px;overflow:hidden;border:2px solid transparent;border-radius:6px;background:#fff;cursor:pointer}.gallery__thumb img{display:block;width:100%;height:100%;object-fit:contain}.gallery__thumb[aria-current=true]{border-color:var(--wine-700)}.gallery__thumb:hover{border-color:var(--dot)}.gallery__thumb[aria-current=true]:hover{border-color:var(--wine-700)}.gallery__thumb--video{padding:0;background:#222}.gallery__thumb--video img{object-fit:cover;opacity:.5}.gallery__thumb--video .icon{position:absolute;top:50%;left:50%;width:38px;height:38px;translate:-50% -50%;color:#fff}.gallery__arrow:focus-visible,.gallery__thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}.related{padding-top:40px}.related__tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.related__tab{display:inline-flex;align-items:baseline;gap:12px;padding:7px 14px;border:0;border-radius:6px;background:var(--band);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.related__tab:hover{background:var(--band-deep)}.related__count{display:none;color:var(--text-muted);font-size:13px;font-weight:400;text-transform:none}.related__tab[aria-selected=true]{order:-1;flex-direction:column;gap:2px;width:100%;padding:0;margin-bottom:4px;background:none;font-size:24px;font-weight:500;text-align:left;text-transform:uppercase;cursor:default}.related__tab[aria-selected=true] .related__count{display:inline}.related__tab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(min-width:1024px){.related{padding-top:70px}.related__tabs{gap:18px;margin-bottom:40px}.related__tab{padding:8px 18px;font-size:15px}.related__tab[aria-selected=true]{flex-direction:row;gap:22px;width:auto;margin:0 26px 0 0;font-size:28px;font-weight:600}.related__count{font-size:14px}}.section-title--sm{font-size:24px}@media(min-width:1024px){.section-title--sm{font-size:28px;font-weight:600}}.info{padding-top:40px}.info__box{overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 4px 30px #3a090d14}.info__tabs{display:flex;gap:22px;padding:18px 16px 0;overflow-x:auto;scrollbar-width:none}.info__tabs::-webkit-scrollbar{display:none}.info__tab{flex:none;padding:0 0 10px;border:0;border-bottom:2px solid var(--band-deep);background:none;color:var(--text);font:inherit;font-size:13px;text-transform:uppercase;white-space:nowrap;cursor:pointer}.info__tab[aria-selected=true]{border-bottom-color:var(--wine-700);font-weight:500}.info__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.info__card{padding:18px 16px 24px}.info__note{margin:20px 0 16px;color:#bcbcbc;font-size:11px;line-height:1.4}.info__text{font-size:15px;line-height:1.55}.info__text p{margin:0 0 1em}.info__text p:last-child{margin-bottom:0}@media(min-width:1024px){.info{padding-top:70px}.info__box{overflow:visible;border-radius:0;background:none;box-shadow:none}.info__tabs{position:relative;z-index:1;gap:0;padding:0;overflow:visible}.info__tab{padding:22px 26px;border:0;border-radius:10px 10px 0 0;color:var(--wine-800);font-size:15px}.info__tab:first-child{padding-inline:56px}.info__tab:hover{color:var(--accent)}.info__tab[aria-selected=true]{background:#fff;box-shadow:0 -10px 20px -8px #3a090d14;color:var(--text);font-weight:700}.info__card{padding:40px 50px 32px;border-radius:0 10px 10px;background:#fff;box-shadow:0 6px 30px #3a090d14}.info__note{margin-top:28px}.info__text{line-height:1.75}}.specs__group+.specs__group{margin-top:24px}.specs__title{margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid var(--band-deep);font-size:16px;font-weight:600}.specs__list{margin:0}.spec{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:5px 0;font-size:14px;line-height:1.35}.spec__label{margin:0}.spec__value{margin:0;text-align:right}.spec__link{color:inherit;text-decoration:none}.specs__col+.specs__col{margin-top:24px}@media(min-width:1024px){.specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:60px}.specs__col+.specs__col{margin-top:0}.specs__group+.specs__group{margin-top:34px}.specs__title{margin-bottom:18px;padding:0;border:0;font-size:15px}.spec{gap:0;padding:4px 0;font-size:14px}.spec__label{display:flex;flex:1;align-items:baseline;min-width:0}.spec__label:after{content:"";flex:1;min-width:12px;margin:0 6px;border-bottom:1px dotted #B9BEC1}.spec__value{flex:none;max-width:55%}.spec__link{color:#ad8038}.spec__link:hover{text-decoration:underline}.spec__term{text-decoration:underline;text-underline-offset:3px;cursor:help}}[data-hint]{position:relative}[data-hint]:is(:hover,:focus-visible):before{content:attr(data-hint);position:absolute;bottom:calc(100% + 8px);left:50%;z-index:5;width:max-content;max-width:180px;padding:8px 12px;border-radius:6px;background:#fff;box-shadow:0 4px 16px #3a090d24;color:var(--text);font-size:12px;font-weight:400;line-height:1.3;text-align:center;text-decoration:none;translate:-50% 0;pointer-events:none}.variants{display:inline-flex;gap:6px}.variant{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 4px;border-radius:4px;background:var(--band);color:#ad8038;font-size:13px;text-decoration:none}.variant:hover{background:var(--band-deep)}.variant[aria-current=true]{background:#7b4c18;color:#fff}.variant:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-product .partners{padding-top:48px}@media(min-width:1024px){.page-product .partners{padding-block:96px 48px}}@media(prefers-reduced-motion:reduce){.gallery__thumb,.gallery__arrow{transition:none}}@media(max-width:1023px){.info__card.is-swipe{display:flex;align-items:flex-start;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;transition:height .2s ease-out}.info__card.is-swipe::-webkit-scrollbar{display:none}.info__card.is-swipe>.info__panel{flex:0 0 100%;min-width:0;padding:18px 16px 24px;scroll-snap-align:start;scroll-snap-stop:always}.info__card.is-swipe{padding:0}}@media(prefers-reduced-motion:reduce){.info__card.is-swipe{transition:none}}.gallery__empty{display:grid;place-items:center;aspect-ratio:1;color:var(--text-muted)}@media(min-width:1024px){.gallery__empty{aspect-ratio:853 / 586}}.product__brand:not(:has(img)){color:var(--text);font-weight:600;text-decoration:none}.product__current--request{font-size:22px}.gallery__zoom{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.gallery__zoom:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}html:has(.viewer[open]){overflow:hidden}.viewer{width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;overflow:hidden;border:0;background:#fff;color:var(--text)}.viewer::backdrop{background:#fff}.viewer__track{display:flex;height:100%;margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.viewer__track::-webkit-scrollbar{display:none}.viewer__slide{display:grid;place-items:center;flex:0 0 100%;min-width:0;padding:56px 12px;scroll-snap-align:start;scroll-snap-stop:always}.viewer__slide img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 112px);object-fit:contain}.viewer__close{position:absolute;top:8px;right:8px;z-index:1;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:#fff;cursor:pointer}.viewer__close:before,.viewer__close:after{content:"";position:absolute;top:50%;left:50%;width:22px;height:2px;background:var(--wine-700);translate:-50% -50%;rotate:45deg}.viewer__close:after{rotate:-45deg}.viewer__close:hover:before,.viewer__close:hover:after{background:var(--accent)}.viewer__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.viewer__counter{position:absolute;top:20px;left:50%;z-index:1;margin:0;color:var(--text-muted);font-size:14px;translate:-50% 0}@media(max-width:1023px){.viewer__arrow{display:none}}@media(min-width:1024px){.viewer__slide{padding:80px 100px}.viewer__slide img{max-height:calc(100dvh - 160px)}.viewer__close{top:20px;right:24px}.viewer__counter{top:32px;font-size:15px}.viewer__arrow{position:absolute;top:50%;z-index:1;translate:0 -50%}.viewer__arrow--prev{left:24px}.viewer__arrow--next{right:24px}}.docs{display:grid;gap:12px;margin:0;padding:0;list-style:none}.docs__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.docs__link{display:inline-flex;align-items:center;gap:8px;color:var(--text);text-decoration:none}.docs__link:hover .docs__name{color:var(--accent);text-decoration:underline}.docs__link .icon{flex:none;width:20px;height:20px;color:var(--wine-700)}.docs__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.docs__meta{color:var(--text-muted);font-size:13px}@media(min-width:1024px){.docs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 60px}}

/* End */


/* Start:/local/js/project/carousel/style.min.css?17937995444457*/
/* сжатая версия style.css (tools/minify), правьте исходник */
.carousel{position:relative}.carousel__track{--gap: 12px;--per-view: 1.12;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--gap) * (var(--per-view) - 1)) / var(--per-view));gap:var(--gap);margin:-12px 0;padding:12px 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.carousel__track::-webkit-scrollbar{display:none}.carousel__item{scroll-snap-align:start;min-width:0}.carousel__dots{display:flex;justify-content:center;gap:6px;margin-top:16px}.carousel__dots:empty{display:none}.carousel__dot{width:20px;height:15px;padding:6px 0;border:0;background:var(--dot);background-clip:content-box;border-radius:0;cursor:pointer;transition:width .2s,background-color .2s}.carousel__dot[aria-current=true]{width:48px;background-color:var(--text)}.carousel__dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(min-width:1024px){.carousel__track{--gap: 40px;--per-view: 4}.carousel__dots{justify-content:flex-end;margin-top:24px}}@media(prefers-reduced-motion:no-preference){.carousel__track{scroll-behavior:smooth}}.carousel__arrow{display:none}@media(min-width:1024px)and (hover:hover){.carousel__arrow{position:absolute;top:var(--arrows-top, 50%);z-index:2;display:grid;place-items:center;width:44px;height:44px;margin-top:-22px;padding:0;border:0;border-radius:50%;background:#fff;box-shadow:var(--shadow-card-hover);color:var(--text);opacity:0;cursor:pointer;transition:opacity .2s,background-color .15s}.carousel__arrow .icon{width:22px;height:22px;stroke-width:2}.carousel__arrow--prev{left:-22px}.carousel__arrow--next{right:-22px}.carousel:hover .carousel__arrow,.carousel__arrow:focus-visible{opacity:1}.carousel__arrow:hover{background:var(--band)}.carousel__arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.carousel__arrow:disabled{opacity:0!important;pointer-events:none}}@media(prefers-reduced-motion:reduce){.carousel__arrow{transition:none}}.carousel--overlay .carousel__controls{display:flex;align-items:center;justify-content:center;margin-top:12px}.carousel--overlay.is-single .carousel__controls{display:none}.carousel--overlay .carousel__dots{gap:5px;margin:0}.carousel--overlay .carousel__dot{display:grid;align-items:center;width:24px;height:14px;padding:0;background:none}.carousel--overlay .carousel__dot:before{content:"";height:2px;background:var(--line);transition:background-color .2s}.carousel--overlay .carousel__dot[aria-current=true]{width:24px;background:none}.carousel--overlay .carousel__dot[aria-current=true]:before{background:var(--accent)}.carousel--overlay .carousel__counter,.carousel__nav{display:none}@media(min-width:1024px){.carousel--overlay .carousel__controls{position:absolute;right:56px;bottom:32px;z-index:2;gap:24px;margin:0;color:#fff;pointer-events:none}.carousel--overlay .carousel__controls>*{pointer-events:auto}.carousel--overlay .carousel__dots{gap:6px}.carousel--overlay .carousel__dot{width:6px;height:16px;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .35))}.carousel--overlay .carousel__dot:before{height:6px;border-radius:3px;background:#ffffff8c}.carousel--overlay .carousel__dot[aria-current=true]{width:28px}.carousel--overlay .carousel__dot[aria-current=true]:before{background:#fff}.carousel--overlay .carousel__counter{display:block;min-width:3.2em;font-size:14px;text-align:center;text-shadow:0 1px 3px rgb(0 0 0 / .45);font-variant-numeric:tabular-nums}.carousel--overlay .carousel__counter:empty{display:none}}@media(min-width:1024px)and (hover:hover){.carousel--overlay .carousel__controls{gap:12px}.carousel--overlay .carousel__counter{margin-right:12px}.carousel__nav{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgb(255 255 255 / .6);border-radius:50%;background:#0000001f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;transition:background-color .15s,border-color .15s}.carousel__nav .icon{width:20px;height:20px;stroke-width:2}.carousel__nav:hover{border-color:#fff;background:#fff3}.carousel__nav:disabled{opacity:.4;cursor:default}.carousel__nav:focus-visible{outline:2px solid #fff;outline-offset:2px}}@media(prefers-reduced-motion:reduce){.carousel__nav,.carousel--overlay .carousel__dot:before{transition:none}}@media(prefers-reduced-motion:reduce){.carousel__dot{transition:none}}

/* End */


/* Start:/local/templates/project/components/project/favorites.button/.default/style.min.css?1793799544569*/
/* сжатая версия style.css (tools/minify), правьте исходник */
.favorite-btn{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--text);font:inherit;cursor:pointer}.favorite-btn .icon{width:24px;height:24px;transition:color .15s}.favorite-btn:hover{color:var(--accent)}.favorite-btn[aria-pressed=true] .icon{color:var(--accent);fill:currentColor}.favorite-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.favorite-btn .icon{transition:none}}

/* End */


/* Start:/local/templates/project/components/project/basket.button/.default/style.min.css?1793799544141*/
/* сжатая версия style.css (tools/minify), правьте исходник */
.js-buy.js-do--loading{opacity:.6;cursor:progress}

/* End */


/* Start:/local/templates/project/components/project/product.reviews/.default/style.min.css?17937995442572*/
/* сжатая версия style.css (tools/minify), правьте исходник */
.product-reviews{margin-block:40px}.product-reviews__head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:20px}.product-reviews__summary{margin:0;color:var(--text-muted)}.product-reviews__stars,.product-review__rating{color:var(--accent);letter-spacing:2px}.product-reviews__open[hidden],.product-reviews__form[hidden]{display:none}.product-reviews__form{display:grid;gap:14px;max-width:640px;margin-bottom:24px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-card)}.product-reviews__rate{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px;margin:0;padding:0;border:0}.product-reviews__rate legend{float:left;width:100%;margin-bottom:4px;font-size:13px;color:var(--text-muted)}.product-reviews__rate input{position:absolute;opacity:0;pointer-events:none}.product-reviews__rate label{font-size:28px;line-height:1;color:var(--line);cursor:pointer}.product-reviews__rate input:checked~label,.product-reviews__rate label:hover,.product-reviews__rate label:hover~label{color:var(--accent)}.product-reviews__rate input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.product-reviews__field{display:grid;gap:4px;font-size:13px;color:var(--text-muted)}.product-reviews__field textarea,.product-reviews__field input{width:100%;padding:8px 12px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--text);font:inherit;font-size:15px}.product-reviews__field textarea{resize:vertical}.product-reviews__error{margin:0;color:var(--danger, #b3261e)}.product-reviews__done{margin:0 0 24px;padding:12px 16px;border-radius:var(--radius-card);background:var(--band-deep, #f5ece6)}.product-reviews__list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.product-review{display:flex;flex-direction:column;padding:16px 20px;border:1px solid var(--line);border-radius:var(--radius-card)}.product-review[hidden]{display:none}.product-review__rating{margin:0 0 8px}.product-review__text{margin:0 0 12px}.product-review__author{margin:0;font-size:13px;color:var(--text-muted)}.product-review__verified{margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--band-deep, #f5ece6);color:var(--accent);white-space:nowrap}.product-reviews__more{margin-top:16px;padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}.product-reviews__more[hidden]{display:none}.product-reviews__empty{color:var(--text-muted)}

/* End */


/* Start:/local/js/project/reviews/style.min.css?1793799544694*/
/* сжатая версия style.css (tools/minify), правьте исходник */
.review-text.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--review-lines, 6);line-clamp:var(--review-lines, 6);overflow:hidden}.review-more{align-self:flex-start;margin:-8px 0 12px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.review-more:hover{text-decoration:none}.review-more[hidden]{display:none}.about-review .review-more{margin:0;justify-self:start}.carousel__track:has(.is-review-expanded),.about-reviews__list:has(.is-review-expanded){align-items:start}

/* End */


/* Start:/local/js/project/ui/style.min.css?17937995445828*/
/* сжатая версия style.css (tools/minify), правьте исходник */
.form-field{display:grid;gap:6px;min-width:0}.form-field__label{color:var(--text-muted);font-size:12px}.input{width:100%;height:46px;padding:0 16px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--text);font:inherit;font-size:15px;appearance:none}.input::placeholder{color:#b5a3a4}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #8c606126}.input:user-invalid{border-color:var(--danger)}.form-grid{display:grid;gap:14px}@media(min-width:768px){.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}}.btn-block{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:#fff;font:inherit;font-size:14px;font-weight:700;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s}.btn-block:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.btn-block--outline{border-color:var(--text);background:#fff;color:var(--text)}.btn-block--outline:hover{border-color:var(--text);background:var(--text);color:#fff}.btn-block--lg{width:100%;min-height:52px;border-radius:6px;font-size:16px}.btn-block:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button[data-gated],button[data-gated]:hover{border-color:var(--band-deep);background:var(--band-deep);color:var(--text-muted);box-shadow:none;opacity:1;cursor:not-allowed}.choices{display:grid;gap:10px;margin:0;padding:0;border:0}.choice{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:12px 16px;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer;transition:background-color .15s,border-color .15s}.choice:hover{border-color:var(--accent)}.choice:has(.choice__input:checked){border-color:var(--accent);background:var(--band)}.choice:has(.choice__input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.choice__input,.check-box{flex:none;margin:0;appearance:none;cursor:pointer}.choice__input{width:18px;height:18px;border:1px solid var(--line);border-radius:50%;background:#fff}.choice__input:checked{border:5px solid var(--accent)}.choice__input:focus-visible{outline:none}.choice__icon{width:20px;height:20px;color:var(--text)}.choice__body{display:grid;gap:2px;min-width:0}.choice__title{font-size:14px;font-weight:500;line-height:1.25}.choice__sub{color:var(--accent);font-size:12px;line-height:1.3}.choice__aside{font-size:14px;font-weight:500;text-align:right;white-space:nowrap}.choice__badge{justify-self:start;padding:2px 8px;border-radius:3px;background:var(--accent);color:#fff;font-size:11px;font-weight:600}.segmented{display:inline-flex;gap:4px;padding:4px;margin:0;border:0;border-radius:6px;background:var(--band)}.segmented__option{position:relative}.segmented__option input{position:absolute;opacity:0;pointer-events:none}.segmented__option span{display:block;padding:10px 22px;border-radius:4px;color:var(--text);font-size:14px;cursor:pointer;transition:background-color .15s,color .15s}.segmented__option input:checked+span{background:var(--accent);color:#fff;font-weight:600}.segmented__option input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.switch{position:relative;flex:none;width:38px;height:22px;margin:0;border-radius:11px;background:var(--line);appearance:none;cursor:pointer;transition:background-color .2s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:translate .2s}.switch:checked{background:var(--accent)}.switch:checked:after{translate:16px 0}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.consent{display:flex;align-items:flex-start;gap:10px;color:var(--accent);font-size:13px;line-height:1.35;cursor:pointer}.check-box{width:18px;height:18px;border:1px solid var(--accent);border-radius:3px;background:#fff}.check-box:checked{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center / 12px no-repeat}.check-box:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.consents{display:grid;gap:10px}.consent .field__error:empty{display:none}.consent a{color:inherit}.qty{display:inline-flex;align-items:center;height:46px;border:1px solid var(--line);border-radius:4px;background:#fff}.qty__btn{display:inline-grid;place-items:center;width:30px;height:100%;padding:0;border:0;background:none;color:var(--text);cursor:pointer}.qty__btn:disabled{color:var(--line);cursor:default}.qty__btn .icon{width:16px;height:16px}.qty__btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.qty__input{width:30px;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:17px;text-align:center;appearance:textfield}.qty__input::-webkit-inner-spin-button,.qty__input::-webkit-outer-spin-button{appearance:none;margin:0}.qty__input:focus{outline:none}.notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;padding:16px 18px;border-radius:6px;background:var(--band);font-size:13px;line-height:1.45}.notice .icon{grid-row:span 2;width:20px;height:20px}.notice__title{margin:0;font-size:14px;font-weight:500}.notice__text{margin:0;color:var(--accent)}@media(prefers-reduced-motion:reduce){.choice,.switch,.switch:after,.segmented__option span,.btn-block{transition:none}}

/* End */


/* Start:/local/js/project/forms/style.min.css?17937995449907*/
/* сжатая версия style.css (tools/minify), правьте исходник */
[data-project-form] [hidden]{display:none!important}.field{display:block}.field__input{width:100%;padding:8px 12px;border:0;border-bottom:1px solid var(--accent);border-radius:0;background:transparent;color:var(--text);font:inherit;font-size:14px}.field__input::placeholder{color:var(--text-muted)}.field__input:focus{outline:none;border-bottom-color:var(--text);box-shadow:0 1px 0 var(--text)}textarea.field__input{min-height:90px;resize:vertical}.lead-form{display:grid;gap:14px;padding:24px 16px;border-radius:12px;background:var(--band-deep);box-shadow:var(--shadow-card)}.lead-form__checks{display:grid;gap:12px;margin-top:10px}.lead-form .consent{gap:12px;font-size:11px;line-height:1.3}.lead-form .check-box:not(:checked){background:transparent}.lead-form__submit{width:100%;margin-top:10px;padding:14px 20px;border-radius:8px;font-size:15px;text-transform:uppercase}.lead-form--done{place-items:center;min-height:240px;color:var(--accent);font-size:22px;text-align:center}@media(min-width:1024px){.lead-form{gap:18px;padding:52px 78px 40px;border-radius:var(--radius-card);box-shadow:none}.lead-form__checks{margin-top:12px}.lead-form__submit{justify-self:start;width:auto;margin-top:20px;padding:10px 20px;border-radius:4px;box-shadow:0 4px 8px #3a090d33}.lead-form--done{min-height:360px;font-size:28px}}.lead-form .lead-form__submit[data-gated],.lead-form .lead-form__submit[data-gated]:hover{background:#ffffff8c;border-color:transparent;color:var(--text-muted)}.field__error{display:none;margin-top:6px;color:var(--danger);font-size:12px;line-height:1.3}.has-error>.field__error{display:block}.field.has-error .field__input{border-bottom-color:var(--danger)}.field.has-error .field__input::placeholder{color:var(--danger)}.form-field.has-error .input{border-color:var(--danger)}[data-project-form] .consent{flex-wrap:wrap}[data-project-form] .consent>span:not(.field__error){flex:1;min-width:0}.consent .field__error{flex-basis:100%;margin-top:0;padding-left:30px}.consent.has-error .check-box{border-color:var(--danger)}.form-error{margin:0;color:var(--danger);font-size:13px;line-height:1.3}[data-project-form] [type=submit]:disabled:not([data-gated]){opacity:.6;cursor:progress}.file{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;cursor:pointer}.file__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file__button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:1px solid var(--accent);border-radius:4px;color:var(--accent);font-size:13px;text-transform:uppercase;white-space:nowrap;transition:background-color .2s,color .2s}.file__button:before{content:"";flex-shrink:0;width:16px;height:16px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48'/%3E%3C/svg%3E") center / contain no-repeat}.file:hover .file__button{background:var(--accent);color:#fff}.file__input:focus-visible+.file__button{outline:2px solid var(--accent);outline-offset:2px}.file__name{min-width:0;max-width:100%;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.file__name.is-empty{color:var(--text-muted)}.has-error .file__button,.has-error .file__name{border-color:var(--danger);color:var(--danger)}@media(prefers-reduced-motion:reduce){.file__button{transition:none}}html:has(dialog.form-modal[open]){overflow:hidden}[data-form-open][aria-busy=true],[data-callback-open][aria-busy=true]{cursor:progress}.form-modal{width:min(440px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:20px;background:#fff;color:var(--text);box-shadow:var(--shadow-card-hover);overscroll-behavior:contain}.form-modal--wide{width:min(640px,calc(100% - 32px))}.form-modal::backdrop{background:#3a090d73}.form-modal:focus{outline:none}.form-modal[open]{animation:form-modal-in .2s var(--ease-out, ease-out)}.form-modal[open]::backdrop{animation:form-modal-fade .2s ease-out}@keyframes form-modal-in{0%{opacity:0;translate:0 12px}}@keyframes form-modal-fade{0%{opacity:0}}.form-modal__inner{position:relative;display:grid;gap:12px;padding:28px 28px 24px}.form-modal__close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--band);color:var(--text);cursor:pointer;transition:background-color .15s}.form-modal__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.form-modal__close:hover{background:var(--band-deep)}.form-modal__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form-modal__title{margin:0;padding-right:40px;font-size:22px;font-weight:600;line-height:1.25}.form-modal__lead{margin:0;color:var(--accent);font-size:14px;line-height:1.45}.form-modal__form{display:grid;gap:14px;margin-top:4px}.form-modal .form-field__label{color:var(--accent);font-size:13px}.form-modal .input{height:48px;border-radius:6px}.form-modal__textarea{height:auto;min-height:76px;padding-block:12px;line-height:1.4;resize:vertical}.form-modal select.input{padding-right:44px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233A090D' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center / 18px no-repeat;cursor:pointer}.form-modal select.input:has(option[value=""]:checked){color:#b5a3a4}.form-modal select.input option{color:var(--text)}.form-modal__submit{width:100%;margin-top:4px}.form-modal__checks{display:grid;gap:10px}.form-modal .consent{gap:8px;color:var(--text-muted);font-size:11px;line-height:1.35}.form-modal .consent .check-box{width:16px;height:16px;border-color:var(--line)}.form-modal .consent .check-box:checked{border-color:var(--accent)}.form-modal .consent .field__error{padding-left:24px}.form-chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;border:0}.form-chips>.form-field__label{float:left;width:100%;margin-bottom:8px;padding:0}.form-chips>.field__error{flex-basis:100%;margin-top:0}.form-chip{position:relative}.form-chip input{position:absolute;opacity:0;pointer-events:none}.form-chip span{display:block;padding:9px 14px;border:1px solid var(--line);border-radius:var(--radius-chip);background:#fff;color:var(--text);font-size:14px;line-height:1.2;cursor:pointer;transition:background-color .15s,border-color .15s}.form-chip span:hover{border-color:var(--accent)}.form-chip input:checked+span{border-color:var(--accent);background:var(--band)}.form-chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.attach{position:relative;display:flex;align-items:center;gap:8px;min-width:0;color:var(--text);font-size:14px;cursor:pointer}.attach:before{content:"";flex-shrink:0;width:18px;height:18px;background-color:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48'/%3E%3C/svg%3E") center / contain no-repeat}.attach__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach:hover .attach__text.is-empty{color:var(--accent)}.attach .file__input:focus-visible+.attach__text{outline:2px solid var(--accent);outline-offset:2px}.has-error .attach__text{color:var(--danger)}.form-modal__success{display:grid;justify-items:center;gap:12px;padding:12px 0 0;text-align:center}.form-modal__check{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--band);color:var(--accent)}.form-modal__check svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.form-modal__success-title{margin:4px 0 0;font-size:20px;font-weight:600;line-height:1.3}.form-modal__success-text{margin:0;color:var(--accent);font-size:14px;line-height:1.45}.form-modal__success .btn-block{width:100%;margin-top:8px}@media(max-width:767px){.form-modal,.form-modal--wide{width:100%;max-height:calc(100dvh - 40px);margin:auto 0 0;border-radius:20px 20px 0 0}.form-modal[open]{animation-name:form-modal-up;animation-duration:.25s}.form-modal__inner{padding:30px 20px calc(20px + var(--safe-bottom, 0px))}.form-modal__inner:before{content:"";position:absolute;top:10px;left:50%;width:40px;height:4px;border-radius:2px;background:var(--line);translate:-50% 0}.form-modal__close{top:22px;right:16px}.form-modal__title{font-size:20px}}@keyframes form-modal-up{0%{translate:0 100%}}@media(prefers-reduced-motion:reduce){.form-modal[open],.form-modal[open]::backdrop{animation:none}.form-chip span,.form-modal__close{transition:none}}

/* End */
/* /local/templates/project/components/project/facet.detail/.default/style.min.css?179379954412523 */
/* /local/js/project/carousel/style.min.css?17937995444457 */
/* /local/templates/project/components/project/favorites.button/.default/style.min.css?1793799544569 */
/* /local/templates/project/components/project/basket.button/.default/style.min.css?1793799544141 */
/* /local/templates/project/components/project/product.reviews/.default/style.min.css?17937995442572 */
/* /local/js/project/reviews/style.min.css?1793799544694 */
/* /local/js/project/ui/style.min.css?17937995445828 */
/* /local/js/project/forms/style.min.css?17937995449907 */
