

/* Start:/bitrix/templates/gorshochek/js/bxslider.css?17655004661240*/
.bx-wrapper {position: relative; padding: 0; -ms-touch-action: pan-y; touch-action: pan-y; }
.bx-wrapper img {}
.bxslider {margin: 0; padding: 0; -webkit-perspective: 1000;}
ul.bxslider {list-style: none}
.bx-viewport {-webkit-transform: translateZ(0)}
.bx-wrapper .bx-controls-auto {}
.bx-wrapper .bx-loading {}

.bx-wrapper .bx-controls {}
.bx-wrapper .bx-controls-direction {}
.bx-wrapper .bx-controls-direction a {position: absolute;}
.bx-wrapper .bx-controls-direction a.disabled {display:none}

.bx-wrapper .bx-prev {left: 1em; background: url(/bitrix/templates/gorshochek/js/../images/prev.png) 50% 50% no-repeat var(--gstore-color-button-bg); background-size: 50%; border-radius: 50%; width: 3em; height: 3em; bottom: 1em;}
.bx-wrapper .bx-prev:focus, .bx-wrapper .bx-prev:hover {background-color: var(--gstore-color-button-bg-hover);}

.bx-wrapper .bx-next {right: 1em; background: url(/bitrix/templates/gorshochek/js/../images/next.png) 50% 50% no-repeat var(--gstore-color-button-bg); background-size: 50%; border-radius: 50%; width: 3em; height: 3em; bottom: 1em;}
.bx-wrapper .bx-next:focus, .bx-wrapper .bx-next:hover {background-color: var(--gstore-color-button-bg-hover);}

.bx-wrapper .bx-next:focus:after, .bx-wrapper .bx-next:hover:after {background-color: #0069ac;}
/* End */


/* Start:/bitrix/templates/gorshochek/js/fancybox.css?176524362332340*/
:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-shadow: none;--f-button-transition: all .15s ease;--f-button-transform: none;--f-button-outline-width: 1px;--f-button-outline-color: rgba(0, 0, 0, .7);--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-opacity: 1;--f-button-svg-disabled-opacity: .5;--f-button-svg-transition: opacity .15s ease;--f-button-svg-transform: none}.f-button{width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);transform:var(--f-button-transform);transition:var(--f-button-transition);backdrop-filter:var(--f-button-backdrop-filter);display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;pointer-events:all;cursor:pointer;overflow:hidden}@media (hover: hover){.f-button:hover:not([aria-disabled]){color:var(--f-button-hover-color, var(--f-button-color));background-color:var(--f-button-hover-bg, var(--f-button-bg))}}.f-button:active:not([aria-disabled]){color:var(--f-button-active-color, var(--f-button-hover-color, var(--f-button-color)));background-color:var(--f-button-active-bg, var(--f-button-hover-bg, var(--f-button-bg)))}.f-button:focus{outline:none}.f-button:focus-visible{outline:var(--f-button-outline-width) solid var(--f-button-outline-color);outline-offset:var(--f-button-outline-offset)}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);transform:var(--f-button-svg-transform);fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);opacity:var(--f-button-svg-opacity, 1);transition:var(--f-button-svg-transition);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.f-button[aria-disabled]{cursor:default}.f-button[aria-disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}[data-panzoom-action=toggleFS] g:first-child{display:flex}[data-panzoom-action=toggleFS] g:last-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:first-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:last-child{display:flex}[data-autoplay-action=toggle] svg g:first-child{display:flex}[data-autoplay-action=toggle] svg g:last-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:first-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:last-child{display:flex}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child{display:flex}:root{--f-spinner-color-1: rgba(0, 0, 0, .1);--f-spinner-color-2: rgba(17, 24, 28, .8);--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-border-radius: 50%;--f-spinner-border-width: 4px}.f-spinner{position:absolute;top:50%;left:50%;margin:0;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height);translate:-50% -50%;border:var(--f-spinner-border-width) solid var(--f-spinner-color-1);border-top-color:var(--f-spinner-color-2);border-radius:var(--f-spinner-border-radius);animation:f-spinner .75s linear infinite,f-fadeIn .2s ease .2s both}@keyframes f-spinner{to{rotate:360deg}}.f-panzoom,.f-zoomable{position:relative;overflow:hidden;display:flex;align-items:center;flex-direction:column}.f-panzoom:before,.f-panzoom:after,.f-zoomable:before,.f-zoomable:after{display:block;content:""}.f-panzoom:not(.has-controls):before,.f-zoomable:not(.has-controls):before{margin-bottom:auto}.f-panzoom:after,.f-zoomable:after{margin-top:auto}.f-panzoom.in-fullscreen,.f-zoomable.in-fullscreen{position:fixed;top:0;left:0;margin:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:unset!important;z-index:9999}.f-panzoom__wrapper{position:relative;min-width:0;min-height:0;max-width:100%;max-height:100%}.f-panzoom__wrapper.will-zoom-out{cursor:zoom-out}.f-panzoom__wrapper.can-drag{cursor:move;cursor:grab}.f-panzoom__wrapper.will-zoom-in{cursor:zoom-in}.f-panzoom__wrapper.is-dragging{cursor:move;cursor:grabbing}.f-panzoom__wrapper.has-error{display:none}.f-panzoom__content{display:block;min-width:0;min-height:0;max-width:100%;max-height:100%}.f-panzoom__content.is-lazyloading,.f-panzoom__content.has-lazyerror{visibility:hidden}img.f-panzoom__content{width:auto;height:auto;vertical-align:top;object-fit:contain;transition:none;user-select:none}.f-panzoom__wrapper>.f-panzoom__content{visibility:hidden}.f-panzoom__viewport{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.f-panzoom__viewport>.f-panzoom__content{width:100%;height:100%;object-fit:fill}picture.f-panzoom__content img{vertical-align:top;width:100%;height:auto;max-height:100%;object-fit:contain;transition:none;user-select:none}.f-panzoom__protected{position:absolute;inset:0;z-index:1;user-select:none}html.with-panzoom-in-fullscreen{overflow:hidden}.f-fadeIn{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, .2s) ease both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s) * .2) ease calc(var(--f-transition-duration, .2s) * .8) both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.is-horizontal .f-slideIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInNextX}.is-horizontal .f-slideIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInPrevX}.is-horizontal .f-slideOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutNextX}.is-horizontal .f-slideOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevX}@keyframes f-slideInPrevX{0%{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextX{0%{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextX{to{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevX{to{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}}.is-vertical .f-slideIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInNextY}.is-vertical .f-slideIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInPrevY}.is-vertical .f-slideOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutNextY}.is-vertical .f-slideOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevY}@keyframes f-slideInPrevY{0%{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextY{0%{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextY{to{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevY{to{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}}.f-zoomInUp{animation:var(--f-transition-duration, .3s) ease both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, .3s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{transform:scale(var(--f-zoomInUp-scale, .975)) translate3d(var(--f-zoomInUp-x, 0),var(--f-zoomInUp-y, 16px),0);opacity:var(--f-zoomInUp-opacity, 0)}to{transform:scale(1) translateZ(0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(var(--f-zoomOutDown-scale, .975)) translate3d(var(--f-zoomOutDown-x, 0),var(--f-zoomOutDown-y, 16px),0);opacity:0}}.f-throwOutUp{animation:var(--f-throwOutUp-duration, .2s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throwOutDown-duration, .2s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0,calc(var(--f-throwOutUp-y, 150px) * -1),0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0,var(--f-throwOutDown-y, 150px),0);opacity:0}}.has-iframe .f-html,.has-pdf .f-html,.has-gmap .f-html{width:100%;height:100%;min-height:1px;overflow:visible}.has-pdf .f-html,.has-gmap .f-html{padding:0}.f-html{position:relative;box-sizing:border-box;margin:var(--f-html-margin, 0);padding:var(--f-html-padding, 2rem);color:var(--f-html-color, currentColor);background:var(--f-html-bg)}.f-html.is-error{text-align:center}.f-iframe{display:block;margin:0;border:0;height:100%;width:100%}.f-caption{align-self:center;flex-shrink:0;margin:var(--f-caption-margin);padding:var(--f-caption-padding, 16px 8px);max-width:100%;max-height:calc(80vh - 100px);overflow:auto;overflow-wrap:anywhere;line-height:var(--f-caption-line-height);color:var(--f-caption-color);background:var(--f-caption-bg);font:var(--f-caption-font)}.has-html5video .f-html,.has-youtube .f-html,.has-vimeo .f-html{padding:0;width:100%;height:100%;min-height:1px;overflow:visible;max-width:var(--f-video-width, 960px);max-height:var(--f-video-height, 540px);aspect-ratio:var(--f-video-aspect-ratio);background:var(--f-video-bg, rgba(0, 0, 0, .9))}.f-html5video{border:0;display:block;height:100%;width:100%;background:transparent}.f-button.is-arrow{--f-button-width: var(--f-arrow-width, 46px);--f-button-height: var(--f-arrow-height, 46px);--f-button-svg-width: var(--f-arrow-svg-width, 24px);--f-button-svg-height: var(--f-arrow-svg-height, 24px);--f-button-svg-stroke-width: var(--f-arrow-svg-stroke-width, 1.75);--f-button-border-radius: var(--f-arrow-border-radius, unset);--f-button-bg: var(--f-arrow-bg, transparent);--f-button-hover-bg: var(--f-arrow-hover-bg, var(--f-arrow-bg));--f-button-active-bg: var(--f-arrow-active-bg, var(--f-arrow-hover-bg));--f-button-shadow: var(--f-arrow-shadow);--f-button-color: var(--f-arrow-color);--f-button-hover-color: var(--f-arrow-hover-color, var(--f-arrow-color));--f-button-active-color: var( --f-arrow-active-color, var(--f-arrow-hover-color) );overflow:visible}.f-button.is-arrow.is-prev,.f-button.is-arrow.is-next{position:absolute;transform:translate(0);z-index:20}.is-horizontal .f-button.is-arrow.is-prev,.is-horizontal .f-button.is-arrow.is-next{inset:50% auto auto;transform:translateY(-50%)}.is-horizontal.is-ltr .f-button.is-arrow.is-prev{left:var(--f-arrow-pos, 0)}.is-horizontal.is-ltr .f-button.is-arrow.is-next{right:var(--f-arrow-pos, 0)}.is-horizontal.is-rtl .f-button.is-arrow.is-prev{right:var(--f-arrow-pos, 0);transform:translateY(-50%) rotateY(180deg)}.is-horizontal.is-rtl .f-button.is-arrow.is-next{left:var(--f-arrow-pos, 0);transform:translateY(-50%) rotateY(180deg)}.is-vertical.is-ltr .f-button.is-arrow.is-prev,.is-vertical.is-rtl .f-button.is-arrow.is-prev{top:var(--f-arrow-pos, 0);right:auto;bottom:auto;left:50%;transform:translate(-50%)}.is-vertical.is-ltr .f-button.is-arrow.is-next,.is-vertical.is-rtl .f-button.is-arrow.is-next{top:auto;right:auto;bottom:var(--f-arrow-pos, 0);left:50%;transform:translate(-50%)}.is-vertical .f-button.is-arrow.is-prev svg,.is-vertical .f-button.is-arrow.is-next svg{transform:rotate(90deg)}.f-carousel__toolbar{display:grid;grid-template-columns:1fr auto 1fr;margin:var(--f-toolbar-margin, 0);padding:var(--f-toolbar-padding, 8px);line-height:var(--f-toolbar-line-height);background:var(--f-toolbar-bg, none);box-shadow:var(--f-toolbar-shadow, none);backdrop-filter:var(--f-toolbar-backdrop-filter);position:relative;z-index:20;color:var(--f-toolbar-color, currentColor);font-size:var(--f-toolbar-font-size, 17px);font-weight:var(--f-toolbar-font-weight, inherit);font-family:var(--f-toolbar-font, -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif);text-shadow:var(--f-toolbar-text-shadow);text-align:center;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;white-space:nowrap;pointer-events:none}.f-carousel__toolbar.is-absolute{position:absolute;top:0;left:0;right:0}.f-carousel__toolbar .f-button:focus-visible{position:relative;z-index:1}.f-carousel__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;gap:var(--f-toolbar-gap, 0)}.f-carousel__toolbar__column.is-left{display:flex;justify-self:flex-start;justify-content:flex-start}.f-carousel__toolbar__column.is-middle{display:flex;justify-content:center}.f-carousel__toolbar__column.is-right{display:flex;justify-self:flex-end;justify-content:flex-end;flex-flow:nowrap}.f-carousel__toolbar__column{pointer-events:none}.f-carousel__toolbar__column>*{pointer-events:all}.f-counter{position:relative;display:flex;flex-direction:row;cursor:default;user-select:none;margin:var(--f-counter-margin, 0);padding:var(--f-counter-padding, 4px);line-height:var(--f-counter-line-height);background:var(--f-counter-bg);border-radius:var(--f-counter-border-radius)}.f-counter span{padding:0 var(--f-counter-gap, 4px)}:root{--f-thumbs-gap: 8px;--f-thumbs-margin: 0;--f-thumbs-padding-x: 8px;--f-thumbs-padding-y: 8px;--f-thumbs-bg: transparent;--f-thumbs-transition: max-height .3s ease, max-width .3s ease, padding .3s ease;--f-thumbs-z-index: 1;--f-thumbs-viewport-padding-x: 0px;--f-thumbs-viewport-padding-y: 0px;--f-thumb-width: 94px;--f-thumb-height: 76px;--f-thumb-clip-width: 46px;--f-thumb-extra-gap: 16px;--f-thumb-opacity: 1;--f-thumb-transition: opacity .3s ease, transform .15s ease;--f-thumb-border: none;--f-thumb-border-radius: 4px;--f-thumb-shadow: none;--f-thumb-bg: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .05));--f-thumb-focus-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-selected-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-border-transition: all .1s ease;--f-thumb-img-width: 100%;--f-thumb-img-height: 100%;--f-thumb-img-fit: cover;--f-thumb-img-position: 50% 20%}.f-thumbs{--f-carousel-slide-width: var(--f-thumb-width);--f-carousel-slide-height: var(--f-thumb-height);--f-carousel-gap: var(--f-thumbs-gap);position:relative;box-sizing:border-box;flex-shrink:0;margin:var(--f-thumbs-margin);padding:var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);overflow:hidden;background:var(--f-thumbs-bg);-webkit-tap-highlight-color:transparent;user-select:none;transition:var(--f-thumbs-transition);z-index:var(--f-thumbs-z-index)}.f-thumbs.is-horizontal{max-height:calc(var(--f-carousel-slide-height) + var(--f-thumbs-padding-y) * 2)}.f-thumbs.is-horizontal.is-hidden{max-height:0;--f-thumbs-padding-y: 0}.f-thumbs.is-vertical{max-width:calc(var(--f-carousel-slide-width) + var(--f-thumbs-padding-x) * 2)}.f-thumbs.is-vertical.is-hidden{max-width:0;--f-thumbs-padding-x: 0}.f-thumbs.is-scrollable.is-hidden{max-height:0;--f-thumbs-padding-y: 0}.f-thumbs.is-ltr{direction:ltr}.f-thumbs.is-rtl{direction:rtl}.f-thumbs img{display:block;width:var(--f-thumb-img-width);height:var(--f-thumb-img-height);object-fit:var(--f-thumb-img-fit);object-position:var(--f-thumb-img-position);pointer-events:none;border-radius:inherit;color:transparent}.f-thumbs img[data-lazy-src]{visibility:hidden}.f-thumbs img.has-lazyerror{display:none}.f-thumbs__viewport{box-sizing:border-box;height:100%;padding:var(--f-thumbs-viewport-padding-y) var(--f-thumbs-viewport-padding-x);overflow:visible;display:grid}.f-thumbs__slide{position:relative;box-sizing:border-box;grid-area:1/1;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);margin:0;padding:0;display:flex;align-items:center;flex-direction:column;cursor:pointer;overflow:visible}.f-thumbs__slide:hover button{opacity:var(--f-thumb-hover-opacity, 1);transform:var(--f-thumb-hover-transform, none)}.f-thumbs__slide:hover button:after{border:var(--f-thumb-hover-border, none);box-shadow:var(--f-thumb-hover-shadow, var(--f-thumb-shadow))}.f-thumbs__slide button{all:unset;display:block;margin:auto;padding:0;position:relative;overflow:visible;width:100%;height:100%;outline:none;transition:var(--f-thumb-transition);border-radius:var(--f-thumb-border-radius);opacity:var(--f-thumb-opacity);transform:var(--f-thumb-transform);background:var(--f-thumb-bg)}.f-thumbs__slide button:after{content:"";position:absolute;inset:0;z-index:1;transition:var(--f-thumb-border-transition);border-radius:inherit;border:var(--f-thumb-border);box-shadow:var(--f-thumb-shadow)}.f-thumbs__slide button:focus-within{opacity:var(--f-thumb-focus-opacity, 1);transform:var(--f-thumb-focus-transform, none)}.f-thumbs__slide button:focus-within:after{border:var(--f-thumb-focus-border, none);box-shadow:var(--f-thumb-focus-shadow, var(--f-thumb-shadow))}.f-thumbs__slide:active{opacity:var(--f-thumb-active-opacity, 1);transform:var(--f-thumb-active-transform, none)}.f-thumbs__slide:active:after{border:var(--f-thumb-active-border, none);box-shadow:var(--f-thumb-active-shadow, var(--f-thumb-shadow))}.f-thumbs__slide.is-selected{z-index:2}.f-thumbs__slide.is-selected button{opacity:var(--f-thumb-selected-opacity, 1);transform:var(--f-thumb-selected-transform, none)}.f-thumbs__slide.is-selected button:after{border:var(--f-thumb-selected-border, none);box-shadow:var(--f-thumb-selected-shadow, var(--f-thumb-shadow))}.f-thumbs.is-modern{--f-carousel-slide-width: calc( var(--f-thumb-clip-width) + var(--f-thumbs-gap) );--f-carousel-slide-height: var(--f-thumb-height);--f-carousel-gap: 0;--width-diff: calc((var(--f-thumb-width) - var(--f-thumb-clip-width)))}.f-thumbs.is-modern .f-thumbs__viewport{width:calc(100% + var(--f-carousel-slide-width) * 2 + var(--f-thumbs-padding-x));margin-inline:calc((var(--f-carousel-slide-width) + var(--f-thumbs-padding-x)) * -1)}.f-thumbs.is-modern .f-thumbs__slide{--clip-shift: calc((var(--width-diff) * .5) * var(--progress));--clip-path: inset( 0 var(--clip-shift) round var(--f-thumb-border-radius, 0) );padding:0;overflow:visible;left:var(--shift, 0);will-change:left;transition:left var(--f-transition-duration) var(--f-transition-easing)}.f-thumbs.is-modern .f-thumbs__slide button{display:block;margin-inline:50%;width:var(--f-thumb-width);clip-path:var(--clip-path);border:none;box-shadow:none;transition:clip-path var(--f-transition-duration) var(--f-transition-easing),opacity var(--f-thumb-transition-duration, .2s) var(--f-thumb-transition-easing, ease)}.f-thumbs.is-modern .f-thumbs__slide button:after{display:none}.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible){outline:none}.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before{content:"";position:absolute;z-index:1;top:0;left:var(--clip-shift);bottom:0;right:var(--clip-shift);transition:border var(--f-transition-duration) var(--f-transition-easing),box-shadow var(--f-transition-duration) var(--f-transition-easing);border-radius:inherit;border:var(--f-thumb-focus-border, none);box-shadow:var(--f-thumb-focus-shadow, none)}.f-thumbs.is-modern{--f-transition-duration: .25s;--f-transition-easing: ease-out}.f-thumbs.is-modern.is-syncing{--f-transition-duration: 0s}.f-thumbs.is-scrollable .f-thumbs__viewport{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--f-thumb-width),1fr));grid-auto-rows:var(--f-thumb-height);gap:var(--f-thumbs-gap);overflow:auto;overscroll-behavior:contain;user-select:none}.f-thumbs.is-scrollable .f-thumbs__viewport .f-thumbs__slide{grid-area:auto;display:block;position:relative;max-width:100%;width:var(--f-thumb-width);height:var(--f-thumb-height);cursor:pointer;outline:none}:root{--f-progressbar-height: 3px;--f-progressbar-color: var(--f-carousel-theme-color, #575ad6);--f-progressbar-opacity: 1;--f-progressbar-z-index: 30}.f-progressbar{position:absolute;top:0;left:0;right:0;z-index:var(--f-progressbar-z-index);height:var(--f-progressbar-height);transform:scaleX(0);transform-origin:0;opacity:var(--f-progressbar-opacity);background:var(--f-progressbar-color);user-select:none;pointer-events:none;animation-name:f-progressbar;animation-play-state:running;animation-timing-function:linear}.f-progressbar:empty{display:block}button>.f-progressbar{--f-progressbar-height: 100%;--f-progressbar-opacity: .2}@keyframes f-progressbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-fullscreen-action=toggle] svg g:first-child{display:flex}[data-fullscreen-action=toggle] svg g:last-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:last-child{display:flex}.in-fullscreen-mode>.f-carousel{flex:1;min-width:0!important;min-height:0!important}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--f-body-margin, 0px) + var(--f-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none}.fancybox__dialog{position:fixed;inset:0;z-index:1050;width:100%;height:100vh;max-height:unset;max-width:unset;padding:0;margin:0;border:0;overflow:hidden;background:transparent;touch-action:none;overscroll-behavior:contain}.fancybox__dialog:focus{outline:none}.fancybox__dialog::backdrop{opacity:0}@supports (height: 100dvh){.fancybox__dialog{height:100dvh}}.fancybox__dialog *:empty{display:block}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-backdrop-bg: rgba(24, 24, 27, .95);--f-toolbar-margin: 0;--f-toolbar-padding: 8px;--f-toolbar-gap: 0;--f-toolbar-color: #ddd;--f-toolbar-font-size: 16px;--f-toolbar-font-weight: 500;--f-toolbar-font: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;--f-toolbar-line-height: var(--f-button-height);--f-toolbar-text-shadow: 1px 1px 1px rgba(0, 0, 0, .75);--f-toolbar-shadow: none;--f-toolbar-bg: none;--f-counter-margin: 0;--f-counter-padding: 0px 10px;--f-counter-gap: 4px;--f-counter-line-height: var(--f-button-height);--f-carousel-gap: 17px;--f-carousel-slide-width: 100%;--f-carousel-slide-height: 100%;--f-carousel-slide-padding: 0;--f-carousel-slide-bg: unset;--f-html-color: #222;--f-html-bg: #fff;--f-error-color: #fff;--f-error-bg: #333;--f-caption-margin: 0;--f-caption-padding: 16px 8px;--f-caption-color: var(--fancybox-color, #dbdbdb);--f-caption-bg: transparent;--f-caption-font: inherit;--f-caption-line-height: 1.375;--f-spinner-color-1: rgba(255, 255, 255, .2);--f-spinner-color-2: rgba(255, 255, 255, .8);--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-border-radius: 50%;--f-spinner-border-width: 4px;--f-progressbar-color: rgba(255, 255, 255);--f-button-width: 46px;--f-button-height: 46px;--f-button-color: #ddd;--f-button-hover-color: #fff;--f-button-outline-width: 1px;--f-button-outline-color: rgba(255, 255, 255, .75);--f-button-outline-offset: 0px;--f-button-bg: rgba(54, 54, 54, .75);--f-button-border: 0;--f-button-border-radius: 0;--f-button-shadow: none;--f-button-transition: all .2s ease;--f-button-transform: none;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.75;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, .01)), drop-shadow(1px 2px 1px rgba(24, 24, 27, .05));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: .5;--f-arrow-pos: 32px;--f-arrow-width: 50px;--f-arrow-height: 50px;--f-arrow-svg-width: 24px;--f-arrow-svg-height: 24px;--f-arrow-svg-stroke-width: 2.5;--f-arrow-border-radius: 50%;--f-arrow-bg: rgba(54, 54, 54, .65);--f-arrow-color: #ddd;--f-arrow-hover-color: #fff;--f-close-button-width: 30px;--f-close-button-height: 30px;--f-close-button-svg-width: 24px;--f-close-button-svg-height: 24px;--f-close-button-svg-stroke-width: 1.75;--f-close-border-radius: 4px;--f-close-button-color: #fff;--f-close-button-hover-color: #fff;--f-close-button-bg: transparent;--f-close-button-hover-bg: transparent;--f-close-button-active-bg: transparent;--f-thumbs-margin: 0px;--f-thumbs-padding-x: 8px;--f-thumbs-padding-y: 8px;--f-thumbs-bg: none;--f-thumb-transition: all .2s ease;--f-thumb-width: 94px;--f-thumb-height: 76px;--f-thumb-opacity: 1;--f-thumb-border: none;--f-thumb-shadow: none;--f-thumb-transform: none;--f-thumb-focus-opacity: 1;--f-thumb-focus-border: none;--f-thumb-focus-shadow: inset 0 0 0 2px rgba(255, 255, 255, .65);--f-thumb-focus-transform: none;--f-thumb-hover-opacity: 1;--f-thumb-hover-border: none;--f-thumb-hover-transform: none;--f-thumb-active-opacity: var(--f-thumb-hover-opacity);--f-thumb-active-border: var(--f-thumb-hover-border);--f-thumb-active-transform: var(--f-thumb-hover-transform);--f-thumb-selected-opacity: 1;--f-thumb-selected-border: none;--f-thumb-selected-shadow: inset 0 0 0 2px #fff;--f-thumb-selected-transform: none;--f-scrollbar-width: 7px;--f-scrollbar-track-bg: #444;--f-scrollbar-track-border-radius: 10px;--f-scrollbar-track-shadow: inset 0 0 6px rgba(0, 0, 0, .2);--f-scrollbar-thumb-bg: #ddd;--f-scrollbar-thumb-border-radius: 10px}.fancybox__container[theme=light]{--fancybox-color: #222;--fancybox-backdrop-bg: rgba(255, 255, 255, .97);--f-toolbar-color: var(--fancybox-color, #222);--f-toolbar-text-shadow: none;--f-toolbar-font-weight: 400;--f-html-color: var(--fancybox-color, #222);--f-html-bg: #fff;--f-error-color: #555;--f-error-bg: #fff;--f-video-bg: #fff;--f-caption-color: #333;--f-spinner-color-1: rgba(0, 0, 0, .2);--f-spinner-color-2: rgba(0, 0, 0, .8);--f-spinner-border-width: 3.5px;--f-progressbar-color: rgba(111, 111, 116);--f-button-color: #333;--f-button-hover-color: #000;--f-button-outline-color: rgba(0, 0, 0, .85);--f-button-bg: rgba(255, 255, 255, .85);--f-button-svg-stroke-width: 1.3;--f-button-svg-filter: none;--f-arrow-bg: rgba(255, 255, 255, .85);--f-arrow-color: #333;--f-arrow-hover-color: #000;--f-arrow-svg-stroke-width: 1.3;--f-close-button-color: #555;--f-close-button-hover-color: #000;--f-thumb-bg: linear-gradient(#ebeff2, #e2e8f0);--f-thumb-focus-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #888;--f-thumb-selected-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #000;--f-scrollbar-track-bg: #ddd;--f-scrollbar-thumb-bg: #444}.fancybox__container{position:absolute;inset:0;overflow:hidden;display:flex;flex-direction:column}.fancybox__container:focus{outline:none}.fancybox__container.has-vertical-thumbs{flex-direction:row-reverse}.fancybox__container.has-vertical-thumbs:not(.is-closing) .fancybox__viewport{overflow-x:clip;overflow-y:visible}.fancybox__container>*:not(.fancybox__carousel),.fancybox__container .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper,.f-spinner){opacity:var(--f-drag-opacity, 1)}.fancybox__container:not(.is-ready,.is-hiding){visibility:hidden}.fancybox__container.is-revealing>*:not(.fancybox__carousel),.fancybox__container.is-revealing .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-revealing .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container.is-revealing .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper,.f-spinner){animation:var(--f-interface-enter-duration, .35s) ease none f-fadeIn}.fancybox__container.is-hiding>*:not(.fancybox__carousel),.fancybox__container.is-hiding .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-hiding .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-exit-duration, .35s) ease forwards f-fadeOut}.fancybox__container.is-hiding .fancybox__carousel .fancybox__slide:not(.is-selected){opacity:0}.fancybox__container.is-hiding{pointer-events:none}.fancybox__container.is-idle .f-carousel__toolbar{pointer-events:none;opacity:0}.fancybox__container.is-idle .f-button.is-arrow{opacity:0}.fancybox__container.is-idle.is-ready .f-carousel__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__container.is-idle.is-ready .f-button.is-arrow{animation:.15s ease-out both f-fadeOut}.fancybox__backdrop{position:fixed;inset:0;z-index:-1;background:var(--fancybox-backdrop-bg)}.fancybox__carousel{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__carousel.is-vertical{--f-carousel-slide-height: 100%}.fancybox__carousel.is-ltr{direction:ltr}.fancybox__carousel.is-rtl{direction:rtl}.fancybox__carousel>.f-button.is-arrow:before{position:absolute;content:"";inset:-30px;z-index:1}.fancybox__viewport{display:grid;flex:1;min-height:0;min-width:0;position:relative;overflow:visible;transform:translate3d(0,var(--f-drag-offset, 0),0)}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__viewport [data-selectable],.fancybox__viewport [contenteditable]{cursor:auto}.fancybox__slide{box-sizing:border-box;position:relative;grid-area:1/1;display:flex;align-items:center;flex-direction:column;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);min-width:0;min-height:0;max-width:100%;margin:0;padding:var(--f-carousel-slide-padding);background:var(--f-carousel-slide-bg);backface-visibility:hidden;transform:translateZ(0);will-change:transform}.fancybox__slide:before,.fancybox__slide:after{display:block;content:""}.fancybox__slide:before{margin-bottom:auto}.fancybox__slide:after{margin-top:auto}.fancybox__slide.is-selected{z-index:1}.fancybox__slide.f-zoomable{overflow:visible}.fancybox__slide.has-error{--f-html-color: var(--f-error-color, --f-html-color);--f-html-bg: var(--f-error-bg, --f-html-bg)}.fancybox__slide.has-html{overflow:auto;padding:8px}.fancybox__slide.has-close-btn{padding-top:34px}.fancybox__slide.has-controls:before{margin:0}.fancybox__slide .f-spinner{cursor:pointer}.fancybox__container.is-closing .f-caption,.fancybox__slide.is-loading .f-caption{visibility:hidden}.fancybox__container.is-closing .fancybox__carousel{overflow:visible}.f-button.is-close-button{--f-button-width: var(--f-close-button-width);--f-button-height: var(--f-close-button-height);--f-button-border-radius: var(--f-close-border-radius);--f-button-color: var(--f-close-button-color);--f-button-hover-color: var(--f-close-button-hover-color);--f-button-bg: var(--f-close-button-bg);--f-button-hover-bg: var(--f-close-button-hover-bg);--f-button-active-bg: var(--f-close-button-active-bg);--f-button-svg-width: var(--f-close-button-svg-width);--f-button-svg-height: var(--f-close-button-svg-height);--f-button-svg-stroke-width: var(--f-close-button-svg-stroke-width);position:absolute;top:calc((var(--f-button-height) + 2px) * -1);right:0;z-index:10}.fancybox__thumbs{flex:0 1 100%}.fancybox__thumbs.is-scrollable{--f-thumbs-cols: 1;--f-thumbs-gap: 8px;--f-thumbs-transition: none;--f-thumbs-padding-x: 4px;--f-thumbs-padding-y: 8px;--f-thumbs-viewport-padding-x: 4px;--f-thumbs-viewport-padding-y: 0px;max-width:calc(var(--f-thumb-width) * var(--f-thumbs-cols) + var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1) + var(--f-thumbs-padding-x) * 2 + var(--f-thumbs-viewport-padding-x) * 2)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar{width:var(--f-scrollbar-width)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-track{background:var(--f-scrollbar-track-bg);border-radius:var(--f-scrollbar-track-border-radius);box-shadow:var(--f-scrollbar-track-shadow)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-thumb{background:var(--f-scrollbar-thumb-bg);border-radius:var(--f-scrollbar-thumb-border-radius)}.fancybox__thumbs.is-scrollable.is-hidden{max-width:0;--f-thumbs-padding-x: 0;max-height:unset;--f-thumbs-padding-y: unset}.fancybox__thumbs.is-scrollable .f-thumbs__viewport{overflow-x:hidden!important;grid-template-columns:repeat(auto-fill,calc((100% - var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1)) / var(--f-thumbs-cols)))!important}
/* End */


/* Start:/bitrix/templates/gorshochek/template_styles.css?178040053357891*/
/* RESET STYLES */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0; width: 100%;}
table td {vertical-align: top;}

html, body
{
	min-height: 100%;
}

body
{
	--gstore-color-body-bg-1: #ee3b4d;
	--gstore-color-body-bg-2: #ab0f4e;						/*#ee3b83;*/
	--gstore-color-text: #ffffff;
	--gstore-color-text-hover: #ffe053;
	--gstore-color-button-bg: rgba(0, 0, 0, 0.2);			/*#ff5398;*/
	--gstore-color-button-bg-hover: #ff9653;
	--gstore-color-button: #ffffff;
	--gstore-color-button-hover: #550000;
	--gstore-color-popup-bg: #d4126f;
	--gstore-color-logo-bg: #ff9653;
	--gstore-color-image-border: #ffffff;
	--gstore-color-block-border: #ff9653;
	
	overflow-x: hidden;
	background: linear-gradient(180deg, 
		var(--gstore-color-body-bg-1) 0, 
		var(--gstore-color-body-bg-2) 100vh, 
		var(--gstore-color-body-bg-1) 200vh, 
		var(--gstore-color-body-bg-2) 300vh, 
		var(--gstore-color-body-bg-1) 400vh, 
		var(--gstore-color-body-bg-2) 500vh, 
		var(--gstore-color-body-bg-1) 600vh, 
		var(--gstore-color-body-bg-2) 700vh, 
		var(--gstore-color-body-bg-1) 800vh, 
		var(--gstore-color-body-bg-2) 900vh, 
		var(--gstore-color-body-bg-1) 1000vh, 
		var(--gstore-color-body-bg-2) 1100vh, 
		var(--gstore-color-body-bg-1) 1200vh, 
		var(--gstore-color-body-bg-2) 1300vh, 
		var(--gstore-color-body-bg-1) 1400vh, 
		var(--gstore-color-body-bg-2) 1500vh, 
		var(--gstore-color-body-bg-1) 1600vh, 
		var(--gstore-color-body-bg-2) 1700vh, 
		var(--gstore-color-body-bg-1) 1800vh, 
		var(--gstore-color-body-bg-2) 1900vh
	);
}

.page
{
	font-family: "Playpen Sans", sans-serif;
	line-height: 1.2;
	font-weight: 400;
	font-style: normal;
	color: var(--gstore-color-text);
	font-size: 1.125rem;
	position: relative;
	min-width: 375px;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 1em;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 1.25rem;
	box-sizing: border-box;
	min-height: 100dvh;
	flex: 1 1 auto;
	width: 100%;
}

.page *
{
	box-sizing: border-box; transition: all 0.1s ease-in, display 0.1s ease-in; outline: none;}

.page a {text-decoration: none; color: var(--gstore-color-text);}
.page h1 {font-size: 200%;}
.page h2 {font-size: 125%;}
.page h3 {font-size: 110%;}
.page label {cursor: pointer;}
.page p {padding: 0 0 1em;}
.page .h1 {display: flex; justify-content: space-between; align-items: center;}

.page .content__text h2 {padding: 0 0 1em;}
.page .content__text h3 {padding: 0 0 1em;}

.page .icons {display: flex; align-items: center; justify-content: space-between;}

.page .icons .basket a {display: flex; align-items: center; justify-content: space-between;}
.page .icons .basket a svg {width: 2em; height: 2em;}
.page .icons .basket a span {min-width: 2em; text-align: center;}
.page .icons .basket a:hover, .page .icons .basket a:focus {color: var(--gstore-color-text-hover);}
.page .icons .basket a:hover svg, .page .icons .basket a:focus svg {transform: scale(1.05) rotate(-5deg);}
.page .icons .basket a:hover svg path, .page .icons .basket a:focus svg path {fill: var(--gstore-color-text-hover);}


.page .icons .toggle a {display: flex; align-items: center; justify-content: center; width: 2em; height: 2em;}
.page .icons .toggle a svg {width: 75%; height: 75%; transition: all 0s;}
.page .icons .toggle a svg g {transition: all 0s;}
.page .icons .toggle a svg path {transition: all 0s;}
.page .icons .toggle a:hover, .page .icons .toggle a:focus {color: var(--gstore-color-text-hover);}
.page .icons .toggle a:hover svg, .page .icons .toggle a:focus svg {transform: scale(1.05) rotate(-5deg);}
.page .icons .toggle a:hover svg path, .page .icons .toggle a:focus svg path {fill: var(--gstore-color-text-hover);}

.page .icons .login a {display: flex; align-items: center; justify-content: space-between; width: 2em; height: 2em;}
.page .icons .login a svg {width: 75%; height: 75%;}
.page .icons .login a:hover svg path {fill: var(--gstore-color-text-hover);}

.page .icons .vk a {display: flex; gap: 5px; align-items: center; justify-content: space-between;}
.page .icons .vk a:before {content: ""; background: url("data:image/svg+xml;charset=utf8,<svg width='24' height='24' xmlns='http://www.w3.org/2000/svg'><path d='M12.77 17.29c-5.47 0-8.59-3.75-8.72-9.99h2.74c.09 4.58 2.11 6.52 3.71 6.92V7.3h2.58v3.95c1.58-.17 3.24-1.97 3.8-3.95h2.58a7.62 7.62 0 0 1-3.51 4.98 7.9 7.9 0 0 1 4.11 5.01h-2.84a4.94 4.94 0 0 0-4.14-3.57v3.57h-.31Z' fill='white'></path></svg>") no-repeat 50% 50%; background-size: 100%; width: 2em; height: 2em;}
.page .icons .vk a:hover {transform: scale(1.1) rotate(5deg);}
.page .icons .vk a:focus {transform: scale(1.1) rotate(5deg);}

.page .icons .email a {display: flex; gap: 5px; align-items: center; justify-content: space-between;}
.page .icons .email a:before {content: ""; background: url("data:image/svg+xml;charset=utf8,<svg width='512' height='512' xmlns='http://www.w3.org/2000/svg'><path d='M 39,446.8807 C 21.159365,444.00839 4.8482545,428.22165 1.1017096,410.20078 -0.16660689,404.10018 -0.51012998,171.60661 0.75,172.16667 1.1625,172.35 50.1,204.90565 109.5,244.51256 c 59.4,39.60691 110.60691,73.26779 113.79313,74.80194 13.29415,6.40111 30.07384,8.78852 44.34943,6.31004 18.46258,-3.20542 15.18017,-1.23812 132.85744,-79.62771 59.95,-39.93513 109.5714,-72.95357 110.26978,-73.37432 1.02416,-0.61702 1.2176,22.31671 1,118.55625 C 511.5,410.5 511.5,410.5 509.10268,416.5 502.53009,432.94986 488.61125,444.38098 472,446.9713 463.80886,448.2486 46.954634,448.16139 39,446.8807 Z M 248.04267,295.86148 c -3.00153,-0.49759 -7.72653,-1.94374 -10.5,-3.21367 C 234.7692,291.37789 183.9,257.92871 124.5,218.31631 47.088777,166.69267 15.18094,144.87625 11.842785,141.28892 -12.049643,115.61307 2.5239346,72.92964 37.730193,65.469279 c 10.152765,-2.151415 426.386847,-2.151415 436.539617,0 30.07226,6.372445 46.40766,39.720671 32.65847,66.671311 -4.90004,9.60486 -8.46155,12.17473 -119.42828,86.17572 -59.4,39.6124 -110.25,73.04768 -113,74.30063 -4.54829,2.07228 -15.79584,4.52863 -19.5,4.2586 -0.825,-0.0601 -3.9558,-0.51647 -6.95733,-1.01406 z' fill='white'></path></svg>") no-repeat 50% 50%; background-size: 65%; width: 2em; height: 2em;}
.page .icons .email a:hover {transform: scale(1.1) rotate(5deg);}
.page .icons .email a:focus {transform: scale(1.1) rotate(5deg);}

.page .icons .tg a {display: flex; gap: 5px; align-items: center; justify-content: space-between;}
.page .icons .tg a:before {content: ""; background: url("data:image/svg+xml;charset=utf8,<svg width='100' height='100' xmlns='http://www.w3.org/2000/svg'><path d='M88.723,12.142C76.419,17.238,23.661,39.091,9.084,45.047c-9.776,3.815-4.053,7.392-4.053,7.392    s8.345,2.861,15.499,5.007c7.153,2.146,10.968-0.238,10.968-0.238l33.62-22.652c11.922-8.107,9.061-1.431,6.199,1.431    c-6.199,6.2-16.452,15.975-25.036,23.844c-3.815,3.338-1.908,6.199-0.238,7.63c6.199,5.246,23.129,15.976,24.082,16.691    c5.037,3.566,14.945,8.699,16.452-2.146c0,0,5.961-37.435,5.961-37.435c1.908-12.637,3.815-24.321,4.053-27.659 C97.307,8.804,88.723,12.142,88.723,12.142z' fill='white'></path></svg>") no-repeat 50% 50%; background-size: 55%; width: 2em; height: 2em;}
.page .icons .tg a:hover {transform: scale(1.1) rotate(5deg);}
.page .icons .tg a:focus {transform: scale(1.1) rotate(5deg);}

.page .icons .wa a {display: flex; gap: 5px; align-items: center; justify-content: space-between;}
.page .icons .wa a:before {content: ""; background: url("data:image/svg+xml;charset=utf8,<svg width='100' height='100' viewBox='0 0 1590 1590' xmlns='http://www.w3.org/2000/svg'><path d='m481 1225 48 28C609 1300 700 1325 795 1325c293 0 530 -237 530 -530 0 -293 -237 -530 -530 -530s-530 237 -530 530c0 95 25 186 72 267l28 48 -43 159 159 -43M133 1458l90 -329C165 1030 133 917 133 795c0 -366 297 -662 663 -662 366 0 662 297 662 662 0 366 -297 662 -662 662 -121 0 -235 -33 -333 -90L133 1458M556 484c9 -1 18 -1 27 0 4 0 7 1 11 1 11 1 22 8 26 16 20 45 39 90 58 135 4 10 2 23 -6 36 -4 6 -10 15 -17 25 -7 10 -24 27 -24 27s-7 8 -4 18c1 4 4 9 7 14 2 2 3 5 4 6 17 28 40 57 68 84 8 8 16 16 24 23 31 27 66 50 104 66l0 0c6 2 8 4 17 7 4 2 8 3 13 4 2 0 3 1 5 1 11 1 17 -6 20 -9 48 -58 52 -62 53 -62v0c6 -7 16 -9 25 -8 4 0 8 1 12 3 35 16 93 41 93 41l39 17c6 3 12 10 13 18 0 4 1 12 -1 25 -2 17 -7 38 -12 49 -4 8 -8 14 -14 20 -7 8 -13 12 -22 19 -5 4 -8 6 -8 6 -9 6 -14 9 -25 15 -17 9 -36 14 -55 15 -12 1 -25 2 -37 1 -1 0 -38 -6 -38 -6 -94 -25 -181 -71 -254 -136 -15 -13 -29 -27 -43 -41 -59 -59 -103 -122 -131 -182 -13 -29 -22 -61 -22 -94 0 -40 13 -79 37 -111 5 -6 9 -13 17 -20 8 -8 14 -12 19 -15 8 -4 16 -6 25 -7Z' fill='white'></path></svg>") no-repeat 50% 50%; background-size: 65%; width: 2em; height: 2em;}
.page .icons .wa a:hover {transform: scale(1.1) rotate(5deg);}
.page .icons .wa a:focus {transform: scale(1.1) rotate(5deg);}

.page .header
{
	flex: 0 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	gap: 2%;
	position: sticky;
	top: 0;
	background: linear-gradient(180deg, var(--gstore-color-body-bg-1) 0, 
		var(--gstore-color-body-bg-2) 100vh, var(--gstore-color-body-bg-1) 200vh, 
		var(--gstore-color-body-bg-2) 300vh, var(--gstore-color-body-bg-1) 400vh, 
		var(--gstore-color-body-bg-2) 500vh, var(--gstore-color-body-bg-1) 600vh, 
		var(--gstore-color-body-bg-2) 700vh, var(--gstore-color-body-bg-1) 800vh, 
		var(--gstore-color-body-bg-2) 900vh, var(--gstore-color-body-bg-1) 1000vh, 
		var(--gstore-color-body-bg-2) 1100vh, var(--gstore-color-body-bg-1) 1200vh, 
		var(--gstore-color-body-bg-2) 1300vh, var(--gstore-color-body-bg-1) 1400vh, 
		var(--gstore-color-body-bg-2) 1500vh, var(--gstore-color-body-bg-1) 1600vh, 
		var(--gstore-color-body-bg-2) 1700vh, var(--gstore-color-body-bg-1) 1800vh, 
		var(--gstore-color-body-bg-2) 1900vh);
	background-position: 0 0;
	background-size: 100% 1900vh;
	transition: background-position 0s;
	z-index: 5;
	padding: 0.5em 0;
}

.page .header .icons {gap: 1em;}
.page .header .icons .wa {display: none;}
.page .header .icons .wa a:before {background-size: 100%;}
.page .header .icons .tg {display: none;}
.page .header .icons .tg a:before {background-size: 85%;}
.page .header .icons .vk {display: none;}
.page .header .icons .vk a:before {background-size: 150%;}
.page .header .icons .email {display: none;}
.page .header .icons .email a:before {background-size: 80%;}

.page .footer
{
	flex: 0 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 2em 0 1em;
}

.page .footer .icons {gap: 0.5em;}

.page .content
{
	display: flex;
    flex-direction: column;
    gap: 2em;
    margin: 0 0 auto;
	justify-content: start;
    flex: 1 1 auto;
}

.page *::-webkit-scrollbar
{
	height: 0.6em;
	width: 0.6em;
}
.page *::-webkit-scrollbar-track
{
	background-color: rgba(0, 0, 0, 0);
}
.page *::-webkit-scrollbar-thumb
{
	background-clip: content-box;
	background-color: var(--gstore-color-button-bg-hover);
	/* border-top: 0.5em solid rgba(0, 0, 0, 0); */
	border-left: 0.4em solid rgba(0, 0, 0, 0);
}

@supports not selector(::-webkit-scrollbar)
{
	.page *
	{
		scrollbar-width: thin;
		scrollbar-color: var(--gstore-color-button-bg-hover) transparent;
	}
}

.page .logo {flex: 0 1 auto; display: flex; align-items: center;}
.page .logo:before {content: ""; background: url(/bitrix/templates/gorshochek/./images/logo.svg) no-repeat 50% 50% var(--gstore-color-logo-bg); width: 4em; height: 4em; background-size: 60% auto; border-radius: 40px; flex: 0 0 auto;}
.page .logo:hover:before {transform: scale(1.05);}
.page .logo:focus:before {transform: scale(1.05);}

.page .menu {font-size: 125%; flex: 1 0 auto; position: relative;}


@media (min-width: 65rem)
{
	.page .menu {display: flex; align-items: center; justify-content: space-between;}
	.page .menu > li {flex: 1 0 auto;}
	.page .menu > li > a {display: block; padding: 10px 1em; border-radius: 1em; text-align: center; cursor: pointer;}
	.page .menu > li > a:hover {background: var(--gstore-color-popup-bg);}
	.page .menu > li > a:focus {background: var(--gstore-color-popup-bg);}
	.page .menu > li > ul {display: none; flex: 1 1 auto; background: var(--gstore-color-popup-bg); position: absolute; left: 0px; z-index: 100; border-radius: 1em; font-size: 80%; padding: 1em; gap: 1em 0; flex-wrap: wrap; width: 100%; overflow-y: auto; max-height: 85vh;}
	.page .menu > li:first-child > ul {border-top-left-radius: 0;}
	.page .menu > li:last-child > ul {border-top-right-radius: 0;}
	.page .menu > li > ul > li {flex: 0 0 20%;}
	.page .menu > li > ul > li > a {display: block; padding: 5px 10px; display: flex; flex-direction: column; align-items: center; gap: 1em; text-align: center;}
	.page .menu > li > ul > li > a span {display: block; width: 100%; padding-top: 100%; position: relative;}
	.page .menu > li > ul > li > a img {width: 90%; height: 90%; position: absolute; top: 5%; left: 5%; object-fit: cover; mask-image: url("data:image/svg+xml;charset=utf8,<svg width='512' height='512' xmlns='http://www.w3.org/2000/svg'><path fill='black' d='M 44.993526,485.09034 C 37.264231,482.66308 30.988224,477.7773 27.908417,471.78984 26.160228,468.39118 26,465.65497 26,439.19983 c 0,-28.87984 0,-28.87984 4.033091,-36.28983 7.13302,-13.1055 8.204424,-16.04907 8.702771,-23.91 0.50206,-7.91951 -0.18679,-10.67564 -6.226701,-24.91343 -3.237315,-7.63128 -4.333707,-19.01461 -2.606912,-27.06637 0.637426,-2.97222 2.832685,-9.03017 4.878354,-13.46212 3.424174,-7.41848 3.718672,-8.77244 3.710265,-17.05808 -0.0083,-8.18088 -0.337403,-9.72811 -3.615979,-17 -7.841706,-17.39292 -7.841706,-29.60708 0,-47 3.278576,-7.27189 3.607679,-8.81912 3.615979,-17 0.0084,-8.28564 -0.286091,-9.6396 -3.710265,-17.05808 -2.045669,-4.43195 -4.240928,-10.4899 -4.878354,-13.46212 -1.726795,-8.05176 -0.630403,-19.43509 2.606912,-27.06637 C 38.549072,143.67564 39.237922,140.91951 38.735862,133 38.237515,125.13907 37.166111,122.1955 30.033091,109.09 26,101.68001 26,101.68001 26,72.800166 26,46.345031 26.160228,43.608824 27.908417,40.210162 30.297048,35.566416 34.202334,31.900595 40,28.860018 44.483181,26.508821 44.632681,26.5 80,26.5 c 35.5,0 35.5,0 46,4.981456 9.14063,4.336539 11.47441,5.028618 18.02653,5.345737 6.7876,0.328516 8.4566,-9.22e-4 17,-3.355577 15.32178,-6.016259 30.04733,-5.955033 42.97347,0.178674 3.85516,1.829348 7.74297,2.752136 13,3.085606 7.68677,0.487594 7.39954,0.554097 23.5,-5.441013 5.64994,-2.103794 18.28823,-2.793495 25.43263,-1.387921 3.31596,0.652377 8.62516,2.383845 11.7982,3.847706 4.8582,2.241297 7.19029,2.668179 14.76917,2.703449 7.69658,0.03582 9.87702,-0.35188 15.05573,-2.677009 13.99956,-6.285502 27.94529,-6.38491 43.41774,-0.309492 8.5434,3.354655 10.2124,3.684093 17,3.355577 C 374.52559,36.510074 376.85937,35.817995 386,31.481456 396.5,26.5 396.5,26.5 432,26.5 c 35.36732,0 35.51682,0.0088 40,2.360018 5.79767,3.040577 9.70295,6.706398 12.09158,11.350144 1.74854,3.399343 1.90842,6.136119 1.90842,32.668156 0,28.957992 0,28.957992 -4.033,36.289842 -7.54307,13.71303 -8.36741,15.95315 -8.77167,23.8367 -0.40438,7.88609 0.36404,10.92641 6.29551,24.90857 3.23731,7.63128 4.33371,19.01461 2.60691,27.06637 -0.63742,2.97222 -2.83268,9.03017 -4.87835,13.46212 -3.42418,7.41848 -3.71868,8.77244 -3.71027,17.05808 0.008,8.18088 0.3374,9.72811 3.61598,17 7.84171,17.39292 7.84171,29.60708 0,47 -3.27858,7.27189 -3.60768,8.81912 -3.61598,17 -0.008,8.28564 0.28609,9.6396 3.71027,17.05808 2.04567,4.43195 4.24093,10.4899 4.87835,13.46212 1.7268,8.05176 0.6304,19.43509 -2.60691,27.06637 -5.93147,13.98216 -6.69989,17.02248 -6.29551,24.90857 0.40426,7.88355 1.2286,10.12367 8.77167,23.8367 4.033,7.33185 4.033,7.33185 4.033,36.28984 0,26.53204 -0.15988,29.26882 -1.90842,32.66816 -2.38863,4.64374 -6.29391,8.30956 -12.09158,11.35014 -4.48318,2.3512 -4.63268,2.36002 -40,2.36002 -35.5,0 -35.5,0 -46,-4.98146 -9.14063,-4.33654 -11.47441,-5.02861 -18.02653,-5.34573 -6.7876,-0.32852 -8.4566,9.2e-4 -17,3.35557 -15.47245,6.07542 -29.41818,5.97601 -43.41774,-0.30949 -5.17871,-2.32513 -7.35915,-2.71282 -15.05573,-2.67701 -7.57888,0.0353 -9.91097,0.46216 -14.76917,2.70345 -3.17304,1.46386 -8.48224,3.19533 -11.7982,3.84771 -7.1444,1.40557 -19.78269,0.71587 -25.43263,-1.38792 -16.10046,-5.99511 -15.81323,-5.92861 -23.5,-5.44102 -5.25703,0.33347 -9.14484,1.25626 -13,3.08561 -12.92614,6.13371 -27.65169,6.19493 -42.97347,0.17867 -8.5434,-3.35465 -10.2124,-3.68409 -17,-3.35557 -6.55212,0.31712 -8.8859,1.00919 -18.02653,5.34573 -10.5,4.98146 -10.5,4.98146 -44.5,5.17019 -18.7,0.1038 -35.127913,-0.16547 -36.506474,-0.59839 z' /></svg>"); mask-repeat: no-repeat; mask-size: 100% 100%;}
	.page .menu > li > ul > li > a svg {position: absolute; top: 5%; left: 5%; width: 90%; height: 90%;}
	.page .menu > li > ul > li > a svg g {stroke: var(--gstore-color-image-border); stroke-width: 6px;}
	.page .menu > li > ul > li > a:hover {color: var(--gstore-color-text-hover);}
	.page .menu > li > ul > li > a:hover span {transform: scale(1.1) rotate(5deg);}
	.page .menu > li.parent > a {border-radius: 1em; border-bottom-left-radius: 0; border-bottom-right-radius: 0; transition: all 0s;}
	.page .menu > li.parent:hover {z-index: 2;}
	.page .menu > li.parent:hover > a {background: var(--gstore-color-popup-bg);}
	.page .menu > li.parent:hover > ul {display: flex;}
	
	.page .menu > li.parent.active {z-index: 2;}
	.page .menu > li.parent.active > a {background: var(--gstore-color-popup-bg);}
	.page .menu > li.parent.active > ul {display: flex;}
	
	.page .icons .toggle {display: none !important;}
	
	.page .menu_opened {z-index: 2; position: relative;}
}

@media (max-width: 65rem)
{
	.page .menu {display: none; flex-direction: column; overflow-y: auto; position: fixed; top: 2.35em; background: var(--gstore-color-popup-bg); width: calc(100% - 1.6em); left: 0.8em; z-index: 2; max-height: calc(100dvh - 4em); border-radius: 0.5em; border-top-right-radius: 0;}
	.page .menu > li {width: 100%; border-bottom: 2px dashed var(--gstore-color-block-border);}
	.page .menu > li:last-child {border-bottom: none;}
	.page .menu > li > a {display: block; padding: 0.5em; text-align: center; position: sticky; top: 0; z-index: 2; background: var(--gstore-color-popup-bg);}
	.page .menu > li > a:hover {color: var(--gstore-color-text-hover);}
	.page .menu > li > ul {display: flex; flex-wrap: wrap; justify-content: center;}
	.page .menu > li > ul > li {flex: 0 0 20%;}
	.page .menu > li > ul > li > a {display: block; padding: 0.5em; display: flex; flex-direction: column; align-items: center; gap: 0.5em; text-align: center;}
	.page .menu > li > ul > li > a > span {display: block; width: 100%; padding-top: 100%; position: relative;}
	.page .menu > li > ul > li > a > span > img {width: 90%; height: 90%; position: absolute; top: 5%; left: 5%; object-fit: cover; border: 2px solid var(--gstore-color-image-border);}
	.page .menu > li > ul > li > a:hover {color: var(--gstore-color-text-hover);}
	.page .menu > li > ul > li > a:hover img {transform: scale(1.1) rotate(5deg);}
	
	.page .menu_opened {display: flex;}
	.page .menu_opened + .icons .toggle {border-radius: 0.5em; border-bottom-left-radius: 0; border-bottom-right-radius: 0; transition: all 0s; background: var(--gstore-color-popup-bg); z-index: 2; position: relative; transition: all 0s;}
	.page .menu_opened + .icons .toggle svg g {transform: rotate(45deg); transform-origin: center; transition: all 0s;}
	.page .menu_opened + .icons .toggle svg path:nth-child(1) {transform: translate(-170px, 0) rotate(90deg); transform-origin: center; }
	.page .menu_opened + .icons .toggle svg path:nth-child(2) {}
	.page .menu_opened + .icons .toggle svg path:nth-child(3) {visibility: hidden;}
	
	.page .header .icons .wa {display: block;}
	.page .header .icons .tg {display: block;}
	.page .header .icons .vk {display: block;}
	.page .header .icons .email {display: block;}
	
	.page .menu .parent_nabory {display: none;}
	.page .menu .parent_torty {display: none;}
	.page .menu .parent_pirozhnye {display: none;}
	.page .menu .parent_prazdnichnye-deserty {display: none;}
}

.body_blackout {/* overflow: hidden; */}
.body_blackout .header:before {content: ""; background: rgba(0, 0, 0, 0.5); position: absolute; top: 0; left: -100em; right: -100em; height: 100vh; z-index: 1;}

@media (max-width: 50rem)
{
	.page .menu > li > ul > li {flex: 0 0 25%;}
}
@media (max-width: 40rem)
{
	.page .menu > li > ul > li {flex: 0 0 33.33%;}
}

@media (max-width: 30rem)
{
	.page .menu > li > ul > li {flex: 0 0 50%;}
}

.page .product-sections {display: flex; flex-direction: column; gap: 3em;}
.page .product-section {display: flex; flex-direction: column; gap: 1em;}
.page .product-section__title {text-align: center; font-size: 150%;}
.page .product-section__items {display: flex; flex-wrap: wrap; justify-content: center;}
.page .product-section__item {flex: 0 0 20%; padding: 0.5em; display: flex; flex-direction: column; align-items: center; gap: 0.5em; text-align: center;}
.page .product-section__item-image {display: block; width: 100%; padding-top: 100%; position: relative;}
.page .product-section__item-image img {width: 90%; height: 90%; position: absolute; top: 5%; left: 5%; object-fit: cover; border-radius: 1em; border: 2px solid var(--gstore-color-image-border);}
.page .product-section__item-title {}

.page .product-section__item:hover {color: var(--gstore-color-text-hover);}
.page .product-section__item:hover .product-section__item-image img {transform: scale(1.01) rotate(2deg);}

@media (max-width: 50rem)
{
	.page .product-section__item {flex: 0 0 25%;}
}
@media (max-width: 40rem)
{
	.page .product-section__item {flex: 0 0 33.33%;}
}

@media (max-width: 30rem)
{
	.page .product-section__item {flex: 0 0 50%;}
}

.page .slider {position: relative; display: flex; flex-direction: column; flex: 1 1 auto; height: 100%; margin: 0 0 2em;}
.page .slider__items {margin: auto 0; height: 100%;}
.page .slider__item {display: flex; align-items: center; gap: 2em; height: 100%;}
.page .slider__item-media {flex: 0 0 60%; height: 100%;}
.page .slider__item-video {max-width: 100%; border-radius: 2em;}
.page .slider__item-image {object-fit: cover; width: 100%; height: 100%; border-radius: 2em;}
.page .slider__item-info {flex: 1 1 auto; display: flex; flex-direction: column; gap: 1em; text-align: center; align-items: center;}
.page .slider__item-title {font-size: 3em;}
.page .slider__item-description {font-size: 120%;}
.page .slider__item-button {display: flex; padding: 10px 1em; border-radius: 1em; text-align: center; background: var(--gstore-color-button-bg); align-items: center;}
.page .slider__item-button:hover {background: var(--gstore-color-button-bg-hover); color: var(--gstore-color-button-hover);}
.page .slider__item-button:focus {background: var(--gstore-color-button-bg-hover); color: var(--gstore-color-button-hover);}

@media (max-width: 45rem)
{
	.page .slider {height: auto;}
	.page .slider__items {height: auto;}
	.page .slider__item {flex-direction: column; height: auto;}
	.page .slider__item-title {font-size: 2em;}
	.page .slider__item-media {margin: 0 -1em; height: auto;}
	.page .slider__item-video {border-radius: 0;}
	.page .slider__item-image {border-radius: 0;}
}

.page .reviews {display: flex; flex-direction: column; gap: 2em;}
.page .reviews__item {display: flex; align-items: center; gap: 1em;}
.page .reviews__item-images {width: 15em; flex: 0 0 auto;}
.page .reviews__item-image {padding-top: 80%; position: relative; display: block; border: 2px solid var(--gstore-color-image-border); border-radius: 1em; overflow: hidden;}
.page .reviews__item-image img {width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover;}
.page .reviews__item-image:after {content: ""; background: url(/bitrix/templates/gorshochek/./images/zoom.png) 50% 50% no-repeat; background-size: contain; position: absolute; bottom: 5%; right: 5%; width: 20%; height: 20%; transition: all 0.1s;}
.page .reviews__item-image:hover:after {transform: scale(1.05);}
.page .reviews__item-data {flex: 1 1 auto; display: flex; flex-direction: column; gap: 1em; text-align: center; align-items: center;}
.page .reviews__item-text {font-size: 110%;}
.page .reviews__item-author {text-align: right; width: 100%;}
.page .reviews__item-product {}
.page .reviews__add {display: flex; flex-direction: column; gap: 1em; align-items: center; text-align: center;}
.page .reviews__empty {display: flex; flex-direction: column; gap: 1em; align-items: center; text-align: center;}

@media (max-width: 45rem)
{
	.page .reviews__item {flex-direction: column;}
	.page .reviews__item-image {width: 100%; padding-top: 100%;}
}

.f-button[data-panzoom-action='toggleFull'] {display: none;}
.f-button[data-autoplay-action='toggle'] {display: none;}
.f-button[data-fullscreen-action='toggle'] {display: none;}
.f-button[data-thumbs-action='toggle'] {display: none;}

.page .gallery {position: relative; display: flex; flex-direction: column; gap: 40px; margin: auto 0;}
.page .gallery__items {display: flex; gap: 30px;}
.page .gallery__item {display: flex; align-items: center;}
.page .gallery__item-image {width: 350px; height: 350px; object-fit: cover; border-radius: 30px;}
.page .gallery__item:hover {color: var(--gstore-color-text-hover);}
.page .gallery__item:hover .gallery__item-image {transform: scale(1.05) rotate(1deg);}

.page .gallery__nav {display: flex; gap: 10px; justify-content: center;}
.page .gallery__nav li {}
.page .gallery__nav li a {display: block; width: 1em; height: 1em; background: rgba(255, 255, 255, 0.5); border-radius: 50%;}
.page .gallery__nav li a:hover {background: var(--gstore-color-text-hover);}
.page .gallery__nav li a.active {background: var(--gstore-color-text-hover);}


.page .product {display: flex; flex-direction: column; gap: 2em;}
.page .product__top {display: flex; flex: 1 1 auto; gap: 2em; align-items: center;}
.page .product__left {flex: 1 0 40%; position: relative;}


@media (min-width: 45rem)
{
	/* .page .product__left:has(> .bx-wrapper) {padding-top: 40%;} */
	/* .page .product__left .bx-wrapper {position: absolute; top: 0; left: 0; width: 100%; height: 100%;} */
	/* .page .product__left .bx-viewport {height: 100% !important;} */
	/* .page .product__slides {height: 100%;} */
	/* .page .product__slide {height: 100%;} */
	/* .page .product__image {height: 100%;} */
}



.page .product__image {display: block; aspect-ratio: 100 / 100;}
.page .product__image img {height: 100%; width: 100%; object-fit: cover; border-radius: 2em; border: 2px solid var(--gstore-color-image-border);}

.page .product__right {flex: 1 0 40%; display: flex; flex-direction: column; gap: 2em; height: 100%; justify-content: center;}
.page .product__right-block {display: flex; flex-direction: column; gap: 1em;}

/* .page .product__selected {display: flex; flex-direction: column; gap: 0.5em;} */
/* .page .product__selected-value {font-size: 70%;} */
/* .page .product__selected-biscuit {font-size: 70%;} */

.page .product__offers {display: flex; flex-wrap: wrap; gap: 1em;}
.page .product__offer {display: flex;}
.page .product__offer-item {display: flex; padding: 0.5em; position: relative; border-radius: 50%; background: var(--gstore-color-button-bg);}
.page .product__offer-image {width: 3em; height: 3em; object-fit: cover; filter: invert(1);}
.page .product__offer-quantity {position: absolute; display: block; border-radius: 50%; top: 0; right: 0; width: 2em; height: 2em; background: var(--gstore-color-text); color: var(--gstore-color-body-bg-1); text-align: center; line-height: 2em; font-size: 75%;}
.page .product__offer-quantity:empty {display: none;}
.page .product__offer.active a {background: var(--gstore-color-button-bg-hover);}
.page .product__offer a:hover {background: var(--gstore-color-button-bg-hover);}
.page .product__offer a:hover .product__offer-image {transform: scale(1.1) rotate(5deg);}

.page .product__biscuits {display: flex; flex-wrap: wrap; gap: 1em;}
.page .product__biscuit {display: flex;}
.page .product__biscuit-item {display: flex; padding: 0.5em; position: relative; border-radius: 50%; background: var(--gstore-color-button-bg);}
.page .product__biscuit-image {width: 3em; height: 3em; object-fit: cover; filter: invert(1);}
.page .product__biscuit-quantity {position: absolute; display: block; border-radius: 50%; top: 0; right: 0; width: 2em; height: 2em; background: var(--gstore-color-text); color: var(--gstore-color-body-bg-1); text-align: center; line-height: 2em; font-size: 75%;}
.page .product__biscuit-quantity:empty {display: none;}
.page .product__biscuit.active a {background: var(--gstore-color-button-bg-hover);}
.page .product__biscuit-item:hover {background: var(--gstore-color-button-bg-hover);}
.page .product__biscuit-item:hover .product__biscuit-image {transform: scale(1.1) rotate(5deg);}


.page .product__layers {display: flex; flex-wrap: wrap; gap: 1em; position: relative;}
.page .product__layer {display: flex; flex-direction: column; gap: 0.5em; align-items: center;}
.page .product__layer-item {display: flex; padding: 0.5em; width: 4em; height: 4em; position: relative; background: var(--gstore-color-button-bg); border-radius: 50%; transition: border-radius 0s;}
.page .product__layer-item:before {content: ""; background: url(/bitrix/templates/gorshochek/./images/plus.png) 50% 50% no-repeat; background-size: 50%; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.page .product__layer-image {object-fit: cover; width: 3em; height: 3em; filter: invert(1);}
.page .product__layer-image[src=''] {display: none;}
.page .product__layer-item:hover {background-color: var(--gstore-color-button-bg-hover);}
.page .product__layer-item:hover:before {transform: scale(1.1) rotate(5deg);}
.page .product__layer-item:hover .product__layer-image {transform: scale(1.1) rotate(5deg);}
.page .product__layer-title {}
.page .product__layer-item:not([data-offer='0']):before {display: none;}

.page .product__layer-values {display: none; position: absolute; gap: 1em; overflow-x: auto; background: var(--gstore-color-popup-bg); padding: 1em; left: 0; top: 4em; border-radius: 1em; z-index: 5; max-width: calc(100vw - 3em); flex-wrap: wrap; justify-content: center;}
.page .product__layer-value {display: flex; flex-direction: column; gap: 0.5em; align-items: center; flex: 0 1;}
.page .product__layer-value-item {display: flex; padding: 0.5em; position: relative; border-radius: 50%; background: var(--gstore-color-button-bg); flex: 0 0 auto;}
.page .product__layer-value-image {width: 3em; height: 3em; object-fit: cover; filter: invert(1);}
.page .product__layer-value-title {text-align: center;}
.page .product__layer-value-item:hover {background: var(--gstore-color-button-bg-hover);}
.page .product__layer-value-item:hover .product__layer-value-image {transform: scale(1.1) rotate(5deg);}
.page .product__layer-value.active .product__layer-value-item {background: var(--gstore-color-button-bg-hover);}

.page .product__layer.active .product__layer-item:not([data-offer='0']):before {display: block;}
.page .product__layer.active .product__layer-item:not([data-offer='0']) .product__layer-image {display: none;}

.page .product__layer.active .product__layer-item {position: relative; background: var(--gstore-color-popup-bg); z-index: 5; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.page .product__layer.active .product__layer-item:before {transform: rotate(45deg);}
.page .product__layer.active .product__layer-values {display: flex;}
.page .product__layer.active .product__layer-item:hover:before {transform: scale(1.1) rotate(50deg);}
.page .product__layer:first-child.active .product__layer-values {border-top-left-radius: 0;}

@media (max-width: 45rem)
{
	.page .product__layer-values {max-width: none;}
}

.page .product__price {display: flex; gap: 2em; align-items: center;}
.page .product__price-value {font-size: 200%;}
.page .product__price-old {font-size: 150%; text-decoration: line-through;}
.page .product__price-old[data-value=''] {display: none;}
.page .product__price-old[data-value='0'] {display: none;}

.page .product__buy {font-size: 150%; display: flex; gap: 1em; align-items: center;}

.page .product__description {font-size: 115%; display: flex; flex-direction: column; text-align: justify;}

.page .product__cart {display: flex; align-items: center;}
.page .product__cart-minus {background: url(/bitrix/templates/gorshochek/./images/minus.png) 60% 50% no-repeat var(--gstore-color-button-bg); background-size: 50%; border-radius: 50%; width: 1.5em; height: 1.5em; border-top-right-radius: 0; border-bottom-right-radius: 0; font-size: 125%;}
.page .product__cart-minus:hover {background-color: var(--gstore-color-button-bg-hover);}
.page .product__cart-plus {background: url(/bitrix/templates/gorshochek/./images/plus.png) 40% 50% no-repeat var(--gstore-color-button-bg); background-size: 50%; border-radius: 50%; width: 1.5em; height: 1.5em; border-top-left-radius: 0; border-bottom-left-radius: 0; font-size: 125%;}
.page .product__cart-plus:hover {background-color: var(--gstore-color-button-bg-hover);}
.page .product__cart-value {font: inherit; font-size: 125%; background: var(--gstore-color-button-bg); height: 1.5em; line-height: 1.5em; width: 2em; color: var(--gstore-color-text); text-align: center; border: none; -webkit-appearance: none; appearance: none; border-radius: 0; padding: 0;}
.page .product__cart-measure {margin-left: 0.5em;}


.page .product__tabs {position: relative; display: flex; flex-direction: column; gap: 1em;}
.page .product__tabs > input[type='radio'] {visibility: hidden; position: absolute; z-index: -5;}
.page .product__tabs-header {display: flex; gap: 1em;}
.page .product__tabs-header li {}
.page .product__tabs-header li label {display: flex; font: inherit; color: var(--gstore-color-text); padding: 10px 1em; border: none; border-radius: 1em; text-align: center; background: var(--gstore-color-button-bg); align-items: center; cursor: pointer; appearance: none; -webkit-appearance: none;}
.page .product__tabs-header li label:hover {background: var(--gstore-color-button-bg-hover); color: var(--gstore-color-button-hover);}
.page .product__tabs-header li label:focus {background: var(--gstore-color-button-bg-hover); color: var(--gstore-color-button-hover);}

.page .product__tabs-content {display: none;}
.page .product__tabs-content-title {display: none;}

.page .product__tabs > input:nth-of-type(1):checked ~ .product__tabs-header li:nth-of-type(1) label,
.page .product__tabs > input:nth-of-type(2):checked ~ .product__tabs-header li:nth-of-type(2) label,
.page .product__tabs > input:nth-of-type(3):checked ~ .product__tabs-header li:nth-of-type(3) label
{
    background: var(--gstore-color-button-bg-hover);
	color: var(--gstore-color-button-hover);
}

.page .product__tabs > input:nth-of-type(1):checked ~ .product__tabs-content:nth-of-type(1),
.page .product__tabs > input:nth-of-type(2):checked ~ .product__tabs-content:nth-of-type(2),
.page .product__tabs > input:nth-of-type(3):checked ~ .product__tabs-content:nth-of-type(3)
{
	display: block;
}

@media (max-width: 45rem)
{
	.page .product__tabs-header {justify-content: center;}
}


.page .cart {display: flex; flex-direction: column; gap: 1em; flex: 1 1 auto;}
.page .cart__items {display: flex; flex-wrap: wrap; overflow-y: auto;}
.page .cart__item {display: flex; flex: 0 0 50%; gap: 1em; align-items: start; padding: 1em 0.5em; justify-content: space-between; border-bottom: 2px dashed var(--gstore-color-block-border);}
.page .cart__item-image {flex: 0 0 auto;}
.page .cart__item-image img {width: 6em; height: 6em; object-fit: cover; border-radius: 0.5em; border: 2px solid var(--gstore-color-image-border);}
.page .cart__item-image:hover img {transform: scale(1.05) rotate(-5deg);}
.page .cart__item-info {display: flex; flex-direction: column; gap: 1em; flex: 1 1 auto;}
.page .cart__item-data {display: flex; gap: 1em; align-items: center; justify-content: space-between;}
.page .cart__item-title {height: 2.5em;}
.page .cart__item-title:hover {color: var(--gstore-color-text-hover);}

.page .cart__item-quantity {display: flex; align-items: center;}
.page .cart__item-quantity-minus {background: url(/bitrix/templates/gorshochek/./images/minus.png) 60% 50% no-repeat var(--gstore-color-button-bg); background-size: 50%; border-radius: 50%; width: 2em; height: 2em; border-top-right-radius: 0; border-bottom-right-radius: 0; font-size: 125%;}
.page .cart__item-quantity-minus:hover {background-color: var(--gstore-color-button-bg-hover);}
.page .cart__item-quantity-plus {background: url(/bitrix/templates/gorshochek/./images/plus.png) 40% 50% no-repeat var(--gstore-color-button-bg); background-size: 50%; border-radius: 50%; width: 2em; height: 2em; border-top-left-radius: 0; border-bottom-left-radius: 0; font-size: 125%;}
.page .cart__item-quantity-plus:hover {background-color: var(--gstore-color-button-bg-hover);}
.page .cart__item-quantity-value {font: inherit; font-size: 125%; background: var(--gstore-color-button-bg);  height: 2em; line-height: 2em; width: 2em; color: var(--gstore-color-text); text-align: center; border: none; -webkit-appearance: none; appearance: none; border-radius: 0; padding: 0;}
.page .cart__item-quantity-measure {margin-left: 0.5em;}

.page .cart__item-quantity-delete {background: url(/bitrix/templates/gorshochek/./images/plus.png) 50% 50% no-repeat var(--gstore-color-button-bg); background-size: 50%; border-radius: 50%; width: 2em; height: 2em; font-size: 125%; transform: rotate(45deg); margin-left: 0.5em;}
.page .cart__item-quantity-delete:hover {background-color: var(--gstore-color-button-bg-hover);}


.page .cart__item-price {font-size: 120%; margin: 0 auto;}

.page .cart__result {display: flex; justify-content: space-between; gap: 1em; align-items: center;}
.page .cart__result-value {font-size: 120%;}

.page .cart__next {display: flex; justify-content: end; gap: 1em;}
.page .cart__prev {display: flex; justify-content: end; gap: 1em;}
.page .cart__button {display: flex; font: inherit; color: var(--gstore-color-text); padding: 10px 1em; border: none; border-radius: 1em; text-align: center; background: var(--gstore-color-button-bg); align-items: center; cursor: pointer; appearance: none; -webkit-appearance: none;}
.page .cart__button:hover {background: var(--gstore-color-button-bg-hover); color: var(--gstore-color-button-hover);}
.page .cart__button:focus {background: var(--gstore-color-button-bg-hover); color: var(--gstore-color-button-hover);}

.page .cart__info {display: none; flex-direction: column; gap: 2em; align-items: center; justify-content: center; text-align: justify;}
.page .cart__info-pack {display: flex; gap: 2em; align-items: center; justify-content: center;}
.page .cart__info-pack img {width: 15em; object-fit: cover; opacity: 0.6;}
.page .cart__info-arrow {background: url(/bitrix/templates/gorshochek/./images/arrow.svg) 50% 50% no-repeat; background-size: contain; width: 4em; height: 4em;}

.page .order__info {text-align: center; display: flex; flex-direction: column;}

.page .cart__boxes {flex: 1 1 auto; display: flex; flex-direction: column; gap: 2em; align-items: center;}

.page .cart__boxes .cart__info:nth-last-child(2) {display: flex;}

/* .page .cart__boxes-tabs {display: flex; gap: 1em;} */
/* .page .cart__boxes-tab {display: flex; border-radius: 2em; align-items: center; justify-content: center; background: var(--gstore-color-button-bg);} */
/* .page .cart__boxes-tab a {padding: 1em;} */
/* .page .cart__boxes-tab_add {width: auto;} */
/* .page .cart__boxes-tab.active {background-color: var(--gstore-color-button-bg-hover); color: var(--gstore-color-button-hover);} */
/* .page .cart__boxes-tab:hover {background-color: var(--gstore-color-button-bg-hover); color: var(--gstore-color-button-hover);} */

.page .cart__box {display: flex; gap: 1em; align-items: center; border: 2px dashed var(--gstore-color-block-border); padding: 1em; background: var(--gstore-color-button-bg);}
.page .cart__box-title {display: flex; align-items: center; flex-direction: column; flex: 1 1 auto;}
.page .cart__box-image {width: 12em; height: 12em; object-fit: cover; opacity: 0.6;}

.page .cart__box-items {display: flex; gap: 0.5em; flex-direction: column; flex: 1 1 70%;}

.page .cart__box-row {display: flex; gap: 0.5em; justify-content: center;}

.page .cart__box-item {position: relative; background: var(--gstore-color-button-bg); padding: 0.5em; display: flex; gap: 0.5em; flex-direction: column; flex: 1 1 10em; min-width: 10em; max-width: 10em; min-height: 10em;}
.page .cart__box-item-empty {position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; flex-direction: column; gap: 1em; align-items: center; justify-content: center; text-align: center; padding: 0 1em;}
.page .cart__box-item-empty:before {content: ""; background: url(/bitrix/templates/gorshochek/./images/plus.png) 50% 50% no-repeat; background-size: 100%; width: 3em; height: 3em;}
.page .cart__box-item-image {padding-top: 100%; position: relative; max-height: 6em;}
.page .cart__box-item-image img {object-fit: cover; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 0.5em;}
.page .cart__box-item-title {text-align: center; font-size: 90%; position: relative;}

.page .cart__box-item:not([data-offer='0']) .cart__box-item-empty {display: none;}
.page .cart__box-item:hover .cart__box-item-empty:before {transform: scale(1.1) rotate(5deg);}
.page .cart__box-item:hover {background-color: var(--gstore-color-button-bg-hover);}

.page .cart__boxes-variants {display: flex; gap: 1em; flex-wrap: wrap; overflow-y: auto; overflow-x: hidden; max-height: 100%; justify-content: center;}

.page .cart__boxes-variant {flex: 0 0 auto; display: flex; flex-direction: column; gap: 1em; align-items: center; padding: 0.5em; border: 2px dashed var(--gstore-color-block-border); max-width: 12em; background: var(--gstore-color-button-bg);}
.page .cart__boxes-variant-image {width: 8em; height: 8em; object-fit: cover; border-radius: 0.5em;}
.page .cart__boxes-variant-title {text-align: center;}
.page .cart__boxes-variant:hover {background: var(--gstore-color-button-bg-hover);}
.page .cart__boxes-variant:not([data-box='0']) {display: none;}
.page .cart__boxes-variant.active {background: var(--gstore-color-button-bg-hover); display: flex;}

.page .cart__boxes-novariants {display: none; flex-direction: column; gap: 1em; align-items: center; padding: 0.5em; text-align: center;}
.page .cart__boxes-novariants.active {display: flex;}

.page .cart__boxes-packs {display: flex; gap: 1em; flex-wrap: wrap; overflow-y: auto; overflow-x: hidden; max-height: 100%; justify-content: center;}

.page .cart__boxes-pack {flex: 0 0 auto; display: flex; flex-direction: column; align-items: center; padding: 0.5em; border: 2px dashed var(--gstore-color-block-border); max-width: 12em;}
.page .cart__boxes-pack-image {width: 8em; height: 8em; object-fit: cover; border-radius: 0.5em; opacity: 0.6;}
.page .cart__boxes-pack-title {text-align: center;}
.page .cart__boxes-pack.active {background: var(--gstore-color-button-bg-hover);}
.page .cart__boxes-pack:hover {background: var(--gstore-color-button-bg-hover);}

.page .cart__boxes-popup {display: none; position: fixed; left: 2em; top: 2em; width: calc(100vw - 4em); height: calc(100dvh - 4em); z-index: 5; border-radius: 1em; background: var(--gstore-color-popup-bg); padding: 1em; flex-direction: column; gap: 1em;}

.page .cart__boxes-popup.active {display: flex;}
.page .cart__boxes-popup-close {position: absolute; top: 0.5em; right: 0.5em; background: url(/bitrix/templates/gorshochek/./images/plus.png) 50% 50% no-repeat; background-size: 100%; width: 2em; height: 2em; transform: rotate(45deg);}
.page .cart__boxes-popup-close:hover, .page .cart__boxes-popup-close:active {transform: scale(1.1) rotate(50deg);}

.page .cart__boxes-popup-title {text-align: center; margin: 0 2em; font-size: 115%;}
.page .cart__boxes-popup-content {overflow: hidden; display: flex; align-items: center; justify-content: center; flex: 1 0;}

.page .cart__button-add-pack {gap: 0.5em; white-space: nowrap;}
.page .cart__button-add-pack:before {content: ""; background: url(/bitrix/templates/gorshochek/./images/plus.png) 50% 50% no-repeat; background-size: 100%; width: 1em; height: 1em;}

.page .cart__button-back {gap: 0.5em; white-space: nowrap;}
.page .cart__button-back:before {content: ""; background: url(/bitrix/templates/gorshochek/./images/prev.png) 50% 50% no-repeat; background-size: 100%; width: 1em; height: 1em;}

.page .cart__button-next {gap: 0.5em; white-space: nowrap;}
.page .cart__button-next:after {content: ""; background: url(/bitrix/templates/gorshochek/./images/next.png) 50% 50% no-repeat; background-size: 100%; width: 1em; height: 1em;}

.page .cart__box-delete {gap: 0.5em; white-space: nowrap;}
.page .cart__box-delete:before {content: ""; background: url(/bitrix/templates/gorshochek/./images/plus.png) 50% 50% no-repeat; background-size: 100%; width: 1em; height: 1em; transform: rotate(45deg);}

.page .cart__box-item-delete
{
	position: absolute;
    display: block;
    border-radius: 50%;
    top: -1em;
    right: -1em;
    width: 2em;
    height: 2em;
	background: url(/bitrix/templates/gorshochek/./images/plus.png) 50% 50% no-repeat var(--gstore-color-button-bg);
	background-size: 50%;
	transform: rotate(45deg);
}

@media (max-width: 60rem)
{
	.page {font-size: 1rem; padding-top: 5em;}
	
	.page .header {position: fixed; top: 0; left: 0; width: 100%; z-index: 5; padding: 0.5em 1em;}
	
	.page .logo:before {transform: none; height: 3em; width: 3em; border-radius: 50%;}
	
	.page .product {}
}

@media (max-width: 55rem)
{
	.page .cart__items {flex-direction: column; flex-wrap: nowrap;}
	.page .cart__item {flex: 0 0 auto;}
	.page .cart__item-title {height: auto;}
	
	.page .cart__box {flex-direction: column; padding: 0.5em; width: 100%;}
	.page .cart__box-items {width: 100%;}
	.page .cart__box-item {min-width: 6em;}
}

@media (max-width: 45rem)
{
	.page {padding-top: 5em;}
	
	.page h1 {text-align: center;}
	.page h1:nth-child(1):nth-last-child(1) {flex: 1 1 auto;}
	
	.page .footer {margin-top: 2em; padding-top: 1em; border-top: 2px dashed var(--gstore-color-block-border); flex-direction: column; gap: 1em;}
	.page .footer__privacy {width: 100%; text-align: center;}
	
	.page .product__top {flex-direction: column; overflow: visible;}
	.page .product__left {flex: 1 1 auto; padding-top: 0; width: 100%;}
	
	.page .product__selected {text-align: center;}
	.page .product__offers {justify-content: center;}
	.page .product__layers {justify-content: center;}
	.page .product__biscuits {justify-content: center;}
	
	.page .cart__item-data {flex-direction: column; align-items: start;}
	.page .cart__item-price {margin: 0;}
	
	.page .product__price {justify-content: center;}
	.page .product__buy {flex-direction: column;}
	.page .product__description {overflow-y: visible; text-align: center;}
	
	.page .product__layer:first-child.active .product__layer-values {border-top-left-radius: 1em;}
	
	.page .cart__info-pack {gap: 1em;}
	.page .cart__info-pack img {width: 37%;}
	.page .cart__result {flex-direction: column;}
	
	#bx-panel {display: none !important;}
}

#detach-button-host {display: none;}

.page .form__fields {display: flex; flex-direction: column; gap: 1em;}
.page .form__field {display: flex; flex-direction: column; gap: 0.5em;}
.page .form__field-title {}
.page .form__field-data {}
.page .form__field-data_row {display: flex; gap: 1em; align-items: center;}
.page .form__field-data input[type='text'] {display: block; font: inherit; line-height: 1.5em; width: 100%; color: var(--gstore-color-text); -webkit-appearance: none; appearance: none; border-radius: 0; padding: 0.5em; border-radius: 0.5em; border: 2px solid var(--gstore-color-button-bg-hover); background: var(--gstore-color-button-bg);}
.page .form__field-data input[type='tel'] {display: block; font: inherit; line-height: 1.5em; width: 100%; color: var(--gstore-color-text); -webkit-appearance: none; appearance: none; border-radius: 0; padding: 0.5em; border-radius: 0.5em; border: 2px solid var(--gstore-color-button-bg-hover); background: var(--gstore-color-button-bg);}
.page .form__field-data textarea {display: block; font: inherit; height: 6em; resize: none; line-height: 1.5em; width: 100%; color: var(--gstore-color-text); -webkit-appearance: none; appearance: none; border-radius: 0; padding: 0.5em; border-radius: 0.5em; border: 2px solid var(--gstore-color-button-bg-hover); background: var(--gstore-color-button-bg);}
.page .form__field-data ul {display: flex; flex-direction: column; gap: 0.5em;}
.page .form__field-data ul li {}
.page .form__field-data ul li label {position: relative; cursor: pointer;}
.page .form__field-data ul li label input {visibility: hidden; position: absolute; z-index: -10;}
.page .form__field-data ul li label span {display: flex; gap: 1em; align-items: center;}
.page .form__field-data ul li label span:before {content: ""; width: 1.5em; height: 1.5em; border: 2px solid var(--gstore-color-button-bg-hover); flex: 0 0 auto; border-radius: 0.35em; background: var(--gstore-color-button-bg);}
.page .form__field-data ul li label input:checked + span:before {background: url(/bitrix/templates/gorshochek/./images/check.png) 50% 50% no-repeat var(--gstore-color-button-bg); background-size: 60%;}
.page .form__submit {display: flex;}

.page .form__images {border: 2px solid var(--gstore-color-button-bg-hover); background: var(--gstore-color-button-bg); padding: 0.5em; border-radius: 0.5em;}
.page .form__images-input {display: none;}
.page .form__images-drop {position: relative; display: flex; justify-content: center; align-items: center;}
.page .form__images-info {position: relative; text-align: center; z-index: 1; padding: 0.5em;}
.page .form__images-progress {border-radius: 0.25em; position: absolute; height: 100%; left: 0; bottom: 0; width: 0%; background: var(--gstore-color-button-bg-hover); z-index: 2; opacity: 0.5; transition: all 0s, color 1ms;}
.page .form__images-values {display: flex; flex-wrap: wrap; gap: 0.5em; padding: 0.5em; border-top: 2px solid var(--gstore-color-button-bg-hover);}
.page .form__images-values:empty {padding: 0; border: none;}
.page .form__images-value {position: relative;}
.page .form__images-image {width: 6em; height: 6em; object-fit: cover; border-radius: 0.5em; border: 2px solid var(--gstore-color-image-border);}
.page .form__images-remove {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); gap: 0.5em; white-space: nowrap;}
.page .form__images-remove:before {content: ""; background: url(/bitrix/templates/gorshochek/./images/plus.png) 50% 50% no-repeat; background-size: 100%; width: 1em; height: 1em; transform: rotate(45deg);}
.page .form__images-error {padding: 0.5em; font-size: 90%;}
.page .form__images-error:empty {padding: 0;}

.page .form__fields .main-user-consent-request {position: relative;}
.page .form__fields .main-user-consent-request input {visibility: hidden; position: absolute; z-index: -10;}
.page .form__fields .main-user-consent-request span {display: flex; gap: 1em; align-items: center;}
.page .form__fields .main-user-consent-request span:before {content: ""; width: 1.5em; height: 1.5em; border: 2px solid var(--gstore-color-button-bg-hover); flex: 0 0 auto; border-radius: 0.35em; background: var(--gstore-color-button-bg);}
.page .form__fields .main-user-consent-request input:checked + span:before {background: url(/bitrix/templates/gorshochek/./images/check.png) 50% 50% no-repeat var(--gstore-color-button-bg); background-size: 60%;}


.page .add-review {max-width: 35em;}
.page .add-review__info {display: flex; gap: 1em; align-items: center;}
.page .add-review__delete-product {gap: 0.5em; white-space: nowrap;}
.page .add-review__delete-product:before {content: ""; background: url(/bitrix/templates/gorshochek/./images/plus.png) 50% 50% no-repeat; background-size: 100%; width: 1em; height: 1em; transform: rotate(45deg);}
.page .add-review__product-image {width: 6em; height: 6em; object-fit: cover; border-radius: 0.5em; border: 2px solid var(--gstore-color-button-bg-hover);}

@media (max-width: 45rem)
{
	.page .add-review__info {flex-direction: column;}
	.page .form__submit {justify-content: center;}
}

.page .order {display: flex; gap: 1em; align-items: start;}
.page .order__fields {flex: 1 1;}

.page .order__submit {display: flex;}

.page .order__total {flex: 0 0 15em; position: sticky; top: 5em; display: flex; flex-direction: column; gap: 1em;}
.page .order__total-lines {display: flex; flex-direction: column; gap: 1em; border: 2px dashed var(--gstore-color-block-border); padding: 1em; background: var(--gstore-color-button-bg);}
.page .order__total-line {display: flex; gap: 1em; justify-content: space-between; align-items: center;}
.page .order__total-title {}
.page .order__total-price {text-align: right;}
.page .order__total .order__submit {display: none;}

.main-user-consent-request-popup * {box-sizing: border-box;}
.main-user-consent-request-popup {position: fixed; top: 0; left: 0; width: 100%; height: 100%; box-sizing: border-box; background: rgba(0, 0, 0, 0.5); display: flex; align-items: center; justify-content: center; padding: 2em; z-index: 15; font-family: "Playpen Sans", sans-serif; line-height: 1.2; font-weight: 400; font-style: normal; color: var(--gstore-color-text); font-size: 1.125rem;}
.main-user-consent-request-popup-cont {width: calc(100vw - 4em); height: calc(100dvh - 4em); z-index: 5; border-radius: 1em; background: var(--gstore-color-popup-bg); padding: 1em; flex-direction: column; gap: 1em; display: flex;}
.main-user-consent-request-popup-header {text-align: center; margin: 0 2em; font-size: 115%;}
.main-user-consent-request-popup-body {overflow: hidden; display: flex; flex: 1 0;}
.main-user-consent-request-loader {}
.main-user-consent-request-popup-content {flex: 1 1 auto; display: flex; flex-direction: column; gap: 1em;}
.main-user-consent-request-popup-textarea-block {flex: 1 1 auto; overflow-y: auto;}
.main-user-consent-request-popup-text {}
.main-user-consent-request-popup-link {}
.main-user-consent-request-popup-buttons {display: flex; gap: 1em;}
.main-user-consent-request-popup-button {display: flex; font: inherit; color: var(--gstore-color-text); padding: 10px 1em; border: none; border-radius: 1em; text-align: center; background: var(--gstore-color-button-bg); align-items: center; cursor: pointer; appearance: none; -webkit-appearance: none;}
.main-user-consent-request-popup-button:hover {background: var(--gstore-color-button-bg-hover); color: var(--gstore-color-button-hover);}
.main-user-consent-request-popup-button:focus {background: var(--gstore-color-button-bg-hover); color: var(--gstore-color-button-hover);}
.main-user-consent-request-popup-button-acc {}
.main-user-consent-request-popup-button-rej {}

@media (max-width: 60rem)
{
	.main-user-consent-request-popup {font-size: 1rem;}
}

.main-user-consent-request-popup *::-webkit-scrollbar
{
	height: 0.6em;
	width: 0.6em;
}
.main-user-consent-request-popup *::-webkit-scrollbar-track
{
	background-color: rgba(0, 0, 0, 0);
}
.main-user-consent-request-popup *::-webkit-scrollbar-thumb
{
	background-clip: content-box;
	background-color: var(--gstore-color-button-bg-hover);
	/* border-top: 0.5em solid rgba(0, 0, 0, 0); */
	border-left: 0.4em solid rgba(0, 0, 0, 0);
}

@supports not selector(::-webkit-scrollbar)
{
	.main-user-consent-request-popup *
	{
		scrollbar-width: thin;
		scrollbar-color: var(--gstore-color-button-bg-hover) transparent;
	}
}

@media (max-width: 55rem)
{
	.page .order {flex-direction: column;}
	
	.page .form__fields {width: 100%;}
	.page .form__fields .order__submit {display: none;}
	
	.page .order__total {flex: 1 1 auto; width: 100%;}
	.page .order__total .order__submit {display: flex; justify-content: center;}
}

.grecaptcha-badge {display: none;}

.page .cookies {display: none; position: fixed; bottom: 0; gap: 20px; background: var(--gstore-color-popup-bg); padding: 20px; z-index: 10000; align-items: center; border-radius: 1em; margin: 10px 0; max-width: 800px; width: 100%; left: 50%; transform: translate(-50%, 0);}
.page .cookies_active {display: flex;}
.page .cookies__text {font-size: 85%;}
.page .cookies__submit {display: block; padding: 10px 20px; max-width: 150px; margin: auto auto 0; background: var(--gstore-color-button-bg); color: var(--gstore-color-button); border-radius: 25px; text-decoration: none;}
.page .cookies__submit:hover {background: var(--gstore-color-button-bg-hover);}

@media (max-width: 575px)
{
	.page .cookies {flex-direction: column; margin: 0;}
	.page .cookies__text {text-align: center;}
}

/*

	body back - 2
	menu back, popup back - 1
	logo back - 1
	tabs, buttons, layers, offers, input - 2 normal + hover/active
	text - 1
	image border - 1
	dotted border - 1
*/
/* End */
/* /bitrix/templates/gorshochek/js/bxslider.css?17655004661240 */
/* /bitrix/templates/gorshochek/js/fancybox.css?176524362332340 */
/* /bitrix/templates/gorshochek/template_styles.css?178040053357891 */
