

/* Start:/local/templates/bovil_2026/components/bitrix/catalog.element/sw_catalog_element/style.min.css?17920481346777*/
.header__wrapper>.container::before,.header__wrapper>.container::after{content:none}.bx-catalog-element{margin-top:20px}.product-detail{display:flex;gap:65px}.product-detail__gallery{width:50%;display:flex;flex-direction:column;gap:65px}.product-detail__main-images{position:relative;overflow:hidden}.product-detail__discount{width:50px;height:50px;position:absolute;top:0;right:0;font-size:18px;font-weight:700;color:var(--color-white);background:var(--color-bright-red);border-radius:50%;z-index:2}.product-detail__discount-value{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center}.product-detail__main-image-link{position:absolute;inset:0;opacity:0;transition:opacity .4s ease;pointer-events:none}.product-detail__main-image-link--active{opacity:1;pointer-events:auto;position:relative;z-index:1}.product-detail__main-image{margin:0 auto;width:100%;max-width:490px;height:auto}.product-detail__nav-buttons{width:99.9%;position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between;z-index:1;touch-action:none}.product-detail__nav-btn{width:32px;height:32px;outline:0;border:2px solid var(--color-cyan);border-radius:50%;background-color:var(--color-white);transition:background-color .2s ease-in-out;cursor:pointer}.product-detail__nav-btn::before{display:block;content:"";width:7px;height:12px;position:relative;top:0}.product-detail__nav-btn--prev::before{background:url(/local/templates/bovil_2026/components/bitrix/catalog.element/sw_catalog_element/./images/catalog-element__arrow-left.svg);left:0;transform:translateX(50%)}.product-detail__nav-btn--next::before{background:url(/local/templates/bovil_2026/components/bitrix/catalog.element/sw_catalog_element/./images/catalog-element__arrow-right.svg);left:50%;transform:translateX(-50%)}.product-detail__nav-btn:hover{border-color:var(--color-white);background-color:var(--color-cyan)}.product-detail__nav-btn:hover:before{filter:brightness(0) invert(1)}.product-detail__thumbnails{width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.product-detail__thumbnail-link{border:1px solid var(--color-gray-on-black)}.product-detail__thumbnail-link--active{border:1px solid var(--color-active-border)}.product-detail__info{width:50%;display:flex;flex-direction:column;gap:20px}.product-detail__header{display:flex;flex-direction:column;gap:20px}.product-detail__title{margin:0;font-size:20px;font-weight:600;line-height:1.3;color:var(--color-dark-gray)}.product-detail__info-inner{display:flex;flex-direction:column;gap:20px}.product-detail__description{font-size:15px;font-weight:400;line-height:1.3;color:var(--color-gray)}.product-detail__description ul{margin:0}.product-detail__description ul li{padding-top:8px;list-style-type:none}.product-recommendations{margin-top:100px;display:flex;flex-direction:column;align-items:center;gap:40px}.product-recommendations__title{margin:0;text-align:center;font-size:40px;font-weight:700;line-height:normal;color:var(--color-blue);text-transform:uppercase}.product-recommendations__cards{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:30px}.product-detail__deposit{display:flex;flex-direction:column;gap:10px}.product-detail__deposit-label{font-size:15px;font-weight:400;line-height:100%;color:var(--color-black)}.product-detail__deposit-options{display:flex;align-items:center;gap:40px}.product-detail__deposit-option{padding:15px 24px;max-width:231px;width:100%;display:flex;align-items:center;border:1px solid var(--color-sky-blue);border-radius:25px;position:relative}.product-detail__deposit-radio{display:none}.product-detail__deposit-radio-label{width:100%;display:flex;align-items:center;font-size:14px;font-weight:400;line-height:100%;color:var(--color-black);cursor:pointer}.product-detail__deposit-radio-label::before{content:"";display:block;width:15px;height:15px;position:absolute;right:15px;top:50%;transform:translateY(-50%);border-radius:50%}.product-detail__deposit-radio:checked+.product-detail__deposit-radio-label::before{background:var(--color-sky-blue)}.product-detail__deposit-radio-label::after{content:"";display:block;width:15px;height:15px;position:absolute;right:15px;top:50%;transform:translateY(-50%);border-radius:50%;background-color:var(--color-input-bg-gray);box-shadow:0 0 0 1px var(--color-input-border-gray) inset}.product-detail__deposit-radio:checked+.product-detail__deposit-radio-label::after{width:9px;height:9px;right:18px;top:50%;transform:translateY(-50%);background-color:var(--color-white)}.product-detail__deposit-radio:not(:checked)+.product-detail__deposit-radio-label:hover::after{background-color:var(--color-sky-blue);box-shadow:none}.offer_buy_block{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px}.product-detail__header .offer_buy_block .btn,.product-detail__header .offer_buy_block .btn.basket.btn-default{width:250px;max-width:100%;text-align:center;font-size:14px}@media (max-width:991px){.product-detail{flex-direction:column}.product-detail__gallery{margin:0 auto;width:unset}.product-detail__info{width:100%}.product-recommendations{margin-top:70px}}@media (max-width:600px){.product-detail__gallery{gap:50px}.product-detail__header{gap:12px}.product-detail__description ul{padding-left:24px}.product-recommendations{margin-top:50px}.product-recommendations__title{font-size:30px}.product-detail__deposit-options{flex-direction:column;gap:20px}.product-detail__deposit-option{max-width:100%}.offer_buy_block{align-items:stretch;width:100%}.offer_buy_block .btn.basket{text-align:center}.product-detail__header .offer_buy_block .btn,.product-detail__header .offer_buy_block .btn.basket.btn-default{width:100%}}@media (max-width:450px){.product-detail{gap:40px}.product-detail__gallery{gap:20px}.product-recommendations{margin-top:40px;gap:0}.product-recommendations__title{font-size:24px}}.f-carousel__toolbar__column.is-right .f-button{background:0 0}.f-carousel__toolbar__column.is-right .f-button:hover{color:var(--color-blue);background:0 0}.f-button[data-fancybox-close]{padding:20px;width:60px;height:60px;background:0 0}.f-button[data-fancybox-close] svg{width:44px;height:44px}.f-button[data-carousel-go-prev],.f-button[data-carousel-go-next]{padding:14px;background:0 0}.fancybox__carousel.has-arrows .f-button.is-prev,.fancybox__carousel.has-arrows .f-button.is-next{transition:none}.fancybox__carousel.has-arrows .f-button.is-arrow.is-prev:hover,.fancybox__carousel.has-arrows .f-button.is-arrow.is-next:hover{border-radius:4px;color:var(--color-white);background-color:var(--color-blue)}@media (max-width:600px){.f-carousel__toolbar__column.is-left .f-counter{font-size:13px}.f-carousel__toolbar__column.is-right .f-button svg{width:24px;height:24px}.f-button[data-fancybox-close]{width:40px;height:40px}.fancybox__carousel .fancybox__carousel.has-arrows{display:none}}
/* End */


/* Start:/local/js/bovil/one_click/dist/bundle.css?17918718344695*/
.base-input__wrapper.type-password .base-input__holder:after{content:"";width:48px;height:48px;cursor:pointer;background-position:center;background-repeat:no-repeat;background-size:18px;display:block;position:absolute;top:0;right:0}.base-input__wrapper.type-password:has(input[type=password]) .base-input__holder:after{background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Crect width='18' height='14'/%3E%3Cpath d='M18 5a1 1 0 0 0-1.62-.784c-.172.135-.258.314-.348.502l-.03.06a6 6 0 0 1-.266.489c-.248.414-.638.97-1.193 1.526C13.444 7.89 11.688 9 9 9h-.012c-2.68-.003-4.434-1.11-5.53-2.207a8 8 0 0 1-1.194-1.526 6 6 0 0 1-.267-.489l-.029-.06c-.09-.188-.175-.366-.347-.502A1 1 0 0 0 0 5c0 .226.102.454.198.652.078.16.194.382.351.644.228.38.547.85.97 1.345L.2 9.4a1 1 0 0 0 1.6 1.2l1.178-1.57a9.3 9.3 0 0 0 2.4 1.337l-.348 1.39a1 1 0 1 0 1.94.486l.343-1.37Q8.105 10.998 9 11h.003q.894-.002 1.684-.127l.343 1.37a1 1 0 0 0 1.94-.486l-.348-1.39a9.3 9.3 0 0 0 2.4-1.338L16.2 10.6a1 1 0 0 0 1.6-1.2l-1.32-1.759c.424-.495.743-.965.971-1.345.158-.262.273-.484.35-.644.097-.199.2-.427.2-.652' fill='%23999'/%3E%3C/svg%3E")}.base-input__wrapper.type-password:has(input[type=text]) .base-input__holder:after{background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.373 8.887c.174-.28.305-.516.394-.685.117-.223.233-.456.233-.702 0-.25-.117-.48-.233-.702a12.737 12.737 0 0 0-1.981-2.739C14.359 2.565 12.115 1 9 1S3.641 2.564 2.214 4.06a12.7 12.7 0 0 0-1.98 2.738C.116 7.02 0 7.25 0 7.5c0 .258.116.48.233.702a12.735 12.735 0 0 0 1.981 2.739C3.641 12.435 5.885 14 9 14s5.359-1.565 6.786-3.06a12.7 12.7 0 0 0 1.587-2.053M2.326 7.168a10 10 0 0 0-.197.332q.082.146.197.332c.293.472.737 1.101 1.335 1.728C4.859 10.815 6.615 12 9 12s4.141-1.185 5.34-2.44A10.7 10.7 0 0 0 15.87 7.5 10.736 10.736 0 0 0 14 5.101a5 5 0 0 1-9.998 0 10.735 10.735 0 0 0-1.675 2.067m4.067-3.653a3 3 0 1 0 5.215 0A6.8 6.8 0 0 0 9 3a6.8 6.8 0 0 0-2.607.515' fill='%23999'/%3E%3C/svg%3E")}.base-input__holder{display:flex;flex-direction:column;gap:4px}.base-input__error{color:var(--color-error-text);font-size:12px;text-align:right;line-height:1.2}.one-click-product{padding:16px 0;position:relative;border-bottom:1px solid var(--color-input-border-gray);display:grid;grid-template:"image title title title" "image price qty   total" / 70px 2fr 150px 1fr;width:100%;max-width:760px;gap:8px 12px}.one-click-product__image{grid-area:image}.one-click-product__image img{object-fit:contain}.one-click-product__title{grid-area:title;line-height:1.2}.one-click-product__price{grid-area:price}.one-click-product__quantity-control{grid-area:qty;justify-self:center;display:grid;grid-template-columns:20px minmax(10px,max-content) 20px;gap:4px;align-items:center}.one-click-product__total{grid-area:total;text-align:right}.one-click-product__total,.one-click-product__price{font-size:14px;font-weight:700;color:var(--color-dark-gray-text)}.one-click-product__old-price{font-size:12px;font-weight:400;color:var(--color-gray-text);text-decoration:line-through}.one-click-product__quantity-button{width:20px;height:20px;border-radius:50%;background:var(--color-white);border:1px solid var(--color-light-border);cursor:pointer;transition:color .2s;padding:0;text-align:center;line-height:1em;display:inline-flex;align-items:center;justify-content:center;color:var(--color-light-gray)}.one-click-product__quantity-button:hover{color:var(--color-blue)}.one-click-product__quantity-button[disabled]{opacity:.5;pointer-events:none}.one-click-product__quantity{text-align:center;font-size:12px;line-height:13px}@media(max-width:600px){.one-click-product__title{font-size:14px}.one-click-product{grid-template-columns:40px 2fr 80px 1fr;max-width:100%}}.one-click-modal__success{display:flex;gap:16px;align-items:center}.one-click-modal__success-icon{width:70px;color:var(--color-blue)}.one-click-modal__success-text{font-size:16px;line-height:1.2}.one-click-products{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--color-input-border-gray)}.one-click-products__total{font-weight:700;font-size:16px;color:var(--color-dark-gray-text);line-height:1;text-align:right;padding-bottom:16px}.one-click-modal .wait{pointer-events:none;opacity:.8;filter:grayscale(.8)}.one-click-modal__submit_button{min-height:46px}.one-click-modal__submit_button[disabled]{background-color:var(--color-platinum)!important;border-color:var(--color-platinum)!important}.one-click-modal__error{color:var(--color-error-text);font-size:12px;line-height:1.2;text-align:center}
/*$vite$:1*/
/* End */


/* Start:/local/js/bovil/catalog_product/dist/bundle.css?17918718343724*/
.product__price-block{display:flex;gap:20px}.product__price-old{font-size:21px;font-weight:600;color:var(--color-orange);text-decoration:line-through}.product__price{font-size:20px;font-weight:600;color:var(--color-blue)}.product__deposit-item{width:fit-content;display:flex;flex-direction:column}.product__deposit-label{font-size:12px;line-height:1.55;color:var(--color-gray)}.product__deposit-select-wrapper{position:relative;display:inline-block}.product__deposit-select-wrapper:after{position:relative;display:inline-block;content:"";width:0;height:0;position:absolute;right:10px;top:0;bottom:0;margin:auto;border-width:6px 5px 0 5px;border-style:solid;border-color:var(--color-black) transparent transparent transparent;pointer-events:none}.product__deposit-select{padding:2px 30px 2px 10px;min-width:150px;min-height:28px;width:fit-content;background:var(--color-input-bg-gray);border:1px solid var(--color-light-border);border-radius:5px;color:var(--color-black);font-size:12px;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;cursor:pointer}.product-detail__deposit{display:flex;flex-direction:column;gap:10px}.product-detail__deposit-label{font-size:15px;font-weight:400;line-height:100%;color:var(--color-black)}.product-detail__deposit-options{display:flex;align-items:center;gap:40px}.product-detail__deposit-option{padding:15px 24px;max-width:231px;width:100%;display:flex;align-items:center;border:1px solid var(--color-sky-blue);border-radius:25px;position:relative}.product-detail__deposit-radio{display:none}.product-detail__deposit-radio-label{width:100%;display:flex;align-items:center;font-size:14px;font-weight:400;line-height:100%;color:var(--color-black);cursor:pointer}.product-detail__deposit-radio-label:before{content:"";display:block;width:15px;height:15px;position:absolute;right:15px;top:50%;transform:translateY(-50%);border-radius:50%}.product-detail__deposit-radio:checked+.product-detail__deposit-radio-label:before{background:var(--color-sky-blue)}.product-detail__deposit-radio-label:after{content:"";display:block;width:15px;height:15px;position:absolute;right:15px;top:50%;transform:translateY(-50%);border-radius:50%;background:var(--color-input-bg-gray);box-shadow:0 0 0 1px var(--color-input-border-gray) inset}.product-detail__deposit-radio:checked+.product-detail__deposit-radio-label:after{width:9px;height:9px;right:18px;top:50%;transform:translateY(-50%);background-color:var(--color-white)}.product-detail__deposit-radio:not(:checked)+.product-detail__deposit-radio-label:hover:after{background-color:var(--color-sky-blue);box-shadow:none}@media(max-width:600px){.product-detail__deposit-options{flex-direction:column;gap:20px}.product-detail__deposit-option{max-width:100%}}.product-detail__header .btn.btn-default.basket{padding:12px 21px;font-size:16px;font-weight:700;color:var(--color-white);background-color:var(--color-blue);border-color:var(--color-blue);border-radius:10px;outline:0}.product__quantity-control{width:fit-content;display:flex;align-items:center;background:var(--color-bg-light);border:1px solid var(--color-bg-gray);border-radius:8px;padding:4px 6px}.product__quantity-btn{width:32px;height:32px;border-radius:50%;background:var(--color-white);border:1px solid var(--color-light-border);cursor:pointer;transition:all .2s}.product__quantity-btn:hover:not(:disabled){background:var(--color-hover-gray);border-color:var(--color-platinum)}.product__quantity-btn:disabled{opacity:.5;cursor:not-allowed}.product__quantity-value{text-align:center;min-width:100px;line-height:normal}.product__quantity-price{font-size:16px;font-weight:700;display:block}.product__quantity-unit{font-size:11px;color:var(--color-medium-gray)}
/*$vite$:1*/
/* End */
/* /local/templates/bovil_2026/components/bitrix/catalog.element/sw_catalog_element/style.min.css?17920481346777 */
/* /local/js/bovil/one_click/dist/bundle.css?17918718344695 */
/* /local/js/bovil/catalog_product/dist/bundle.css?17918718343724 */
