.product-card{width:100%}.product-card:hover .product-card__controls{visibility:visible;opacity:1}.product-card__wrap{position:relative}.product-card__wrap:hover .product-card__img-default{z-index:0;opacity:0}.product-card__wrap:hover .product-card__img-hover{z-index:1;opacity:1}.product-card__wrap--single:hover .product-card__img-default{opacity:1;z-index:1}.product-card__wrap--single:hover .product-card__img-hover{opacity:0;z-index:0}.product-card__img{position:relative;display:block;background-color:var(--product-img-bg)}.product-card__img:focus-visible{border:2px solid var(--green-dark)}.product-card__img:after{display:block;padding-top:100%;content:""}.product-card__img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s}.product-card__img-default{z-index:1;opacity:1}.product-card__img-hover{z-index:0;opacity:0}.product-card__labels{position:absolute;top:8px;left:8px;z-index:2;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.product-card__label{display:inline-block;padding:2px 8px;color:var(--text-primary);font-size:var(--font-size-base);font-family:var(--font-primary);line-height:var(--line-height-normal);text-align:center;background-color:var(--color-white);border-radius:2px;box-shadow:0 2px 5px #0000000d}.product-card__label--akciia{background-color:#f6d3d0;color:var(--color-black)}.product-card__label--bestseler{background-color:#f0dab6;color:var(--color-black)}.product-card__label--xit{background-color:#ccd0ec;color:var(--color-black)}.product-card__label--novinka{background-color:#d5dea9;color:var(--color-black)}.product-card__icons{position:absolute;top:8px;right:8px;z-index:2;display:flex;flex-direction:column;gap:4px}.product-card__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--green-dark);background-color:var(--color-white);border:1px solid var(--product-icon-border);border-radius:50%;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.product-card__content{display:flex;flex-direction:column;gap:8px;padding-top:12px}.product-card__content-top{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.product-card__sku{color:var(--color-gray);font-weight:300;font-size:13px;line-height:18px}.product-card__title{color:var(--text-primary);font-weight:500;font-size:var(--font-size-lg);font-family:var(--font-cormorant);line-height:22px;word-break:break-word;transition:var(--global-transition)}.product-card__title:hover,.product-card__title:focus{color:var(--green-hover);text-decoration:none}.product-card div.product-card__title:hover,.product-card div.product-card__title:focus{color:var(--text-primary);text-decoration:none}.product-card__description{color:var(--color-gray-dark);font-weight:300;font-size:var(--font-size-base);line-height:18px;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.product-card__price{display:flex;flex-wrap:wrap;gap:8px}.product-card__rating{display:flex;align-items:center;gap:4px}.product-card__rating-count{color:var(--color-gray);font-weight:300;font-size:var(--font-size-base);line-height:var(--line-height-normal)}.product-card__controls{position:absolute;right:8px;bottom:8px;left:8px;z-index:2;display:flex;gap:8px;visibility:hidden;opacity:0;transition:var(--global-transition)}.product-card__controls .base-btn{min-height:40px;padding:7px}.product-card__buy{width:100%}.product-card__fav{flex-shrink:0}.product-card__fav.__active{background-color:#eaf0ce;border-color:#d1d1d1;color:#000}.product-card--unavailable{opacity:.6}.product-card--unavailable .product-card__title:hover,.product-card--unavailable .product-card__title:focus{color:var(--text-primary)}.product-price{font-size:var(--font-size-base);line-height:var(--line-height-normal)}.product-price.current{color:var(--text-primary)}.product-price.new{color:var(--color-red-dark)}.product-price.old{color:var(--color-gray-light);text-decoration:line-through}.product-price .price-label{color:var(--color-gray);font-weight:var(--font-weight-light);font-size:var(--font-size-base);line-height:18px;margin-right:4px}.products-block .product-card{display:flex;flex-direction:column;height:100%}.products-block .product-card__content{flex:1}.products-block .product-card__price{margin-top:auto}.reviews-block__inner{max-width:1040px;margin:0 auto}.reviews-block__top{flex-wrap:wrap;gap:24px;margin-bottom:40px;display:flex;align-items:center;justify-content:space-between}@media (max-width: 680px){.reviews-block__top{flex-direction:column;gap:16px;align-items:stretch;margin-bottom:32px}}.reviews-block__list .review-card+.review-card{margin-top:16px}.reviews-block__bottom{display:flex;justify-content:center;margin-top:40px}@media (max-width: 680px){.reviews-block__bottom{margin-top:32px}}.review-card{width:100%;height:100%;padding:16px;border:1px solid var(--gray-border)}@media (max-width: 768px){.review-card{min-height:174px}}.review-card__header{display:flex;align-items:center;gap:12px}.review-card__header-inner{display:flex;flex-direction:column;gap:4px}.review-card__name{line-height:18px}.review-card__date{color:var(--color-gray);font-weight:300;font-size:13px;line-height:18px}.review-card__img{position:relative;display:block;width:48px;height:48px;overflow:hidden;border-radius:50%}.review-card__img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.review-card__rating{margin-top:12px}@media (max-width: 680px){.review-card__rating .rating__star svg{width:16px;height:16px}}.review-card__title{margin-top:12px;color:var(--text-primary);font-weight:500;font-size:var(--font-size-lg);font-family:var(--font-cormorant);line-height:22px}.review-card__text{margin-top:12px;color:var(--color-gray-dark);font-weight:300;font-size:var(--font-size-base);line-height:18px;overflow:hidden;max-height:200px}.site-fileupload{position:relative}.site-fileupload__body{display:block;padding:calc(var(--global-spacer) * 4);background-color:var(--product-img-bg);border:1px dashed var(--green-dark);border-radius:calc(var(--global-spacer) * 2)}.site-fileupload__body-content{display:flex;flex-direction:column;gap:calc(var(--global-spacer) * 2);align-items:center;text-align:center}.site-fileupload__ico{color:var(--green-dark)}.site-fileupload__ico svg{display:block;stroke-width:.5}.site-fileupload__text{font-size:var(--font-size-md);font-family:var(--font-cormorant);line-height:19px}.site-fileupload__sub{color:var(--color-gray-dark);font-weight:300;font-size:var(--font-size-base);line-height:18px}.site-fileupload__btn{gap:calc(var(--global-spacer) * 3);width:fit-content;margin:20px auto 0;padding:10px 24px;font-size:var(--font-size-base);line-height:var(--line-height-normal);background-color:var(--color-white);border-radius:calc(var(--global-spacer) * 2);display:flex;align-items:center}.site-fileupload__btn-ico{color:var(--color-black)}.site-fileupload__btn-ico svg{display:block}.site-fileupload input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.site-fileupload .file-item{position:relative;display:block;padding:calc(var(--global-spacer) * 4);background-color:var(--color-linen);border:1px dashed var(--gray-border);border-radius:calc(var(--global-spacer) * 2)}.site-fileupload .file-item__img{width:100%;height:auto;max-height:154px;object-fit:cover;border-radius:calc(var(--global-spacer) * 2)}.site-fileupload .file-item__delete{display:flex;align-items:center;justify-content:center;position:absolute;top:24px;right:24px;width:32px;height:32px;background-color:var(--color-white);border-radius:calc(var(--global-spacer) * 2);cursor:pointer}.site-fileupload .file-item__delete svg{width:20px;height:20px}.chess-banners__row{display:flex}@media (max-width: 1024px){.chess-banners__row{flex-direction:column}}.chess-banners__block{width:50%;padding:32px 16px;display:flex;align-items:center;justify-content:center}@media (max-width: 1024px){.chess-banners__block{order:1;width:100%}}.chess-banners__block.__gray-yellow{background-color:var(--color-linen)}.chess-banners__block.__light-green{background-color:var(--green-light)}.chess-banners__img{position:relative;width:50%}@media (max-width: 1024px){.chess-banners__img{width:100%}}.chess-banners__img:before{display:block;padding-bottom:83.334%;content:""}.chess-banners__img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.chess-banners__content{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:560px}.chess-banners__content--center{align-items:center;text-align:center}.chess-banners__content .base-btn{min-width:176px;margin-top:24px}.chess-banners__prefix{margin-bottom:16px;font-size:var(--font-size-base);line-height:var(--line-height-normal)}.chess-banners__text{font-size:14px}.chess-banners__text h1,.chess-banners__text h2,.chess-banners__text h3,.chess-banners__text h4,.chess-banners__text h5,.chess-banners__text h6{font-family:var(--font-cormorant)}.chess-banners__text h1{font-weight:700;font-size:44px;line-height:50px}.chess-banners__text h2,.chess-banners__text h3,.chess-banners__text h4,.chess-banners__text h5,.chess-banners__text h6{font-weight:500}.chess-banners__text h2{font-size:32px;line-height:39px}@media (max-width: 1024px){.chess-banners__text h2{font-size:30px;line-height:36px}}.chess-banners__text h3{font-size:22px;line-height:27px}.chess-banners__text h4,.chess-banners__text h5,.chess-banners__text h6{font-size:18px;line-height:22px}.chess-banners__text p{line-height:18px}.chess-banners__text ul{margin:0;padding:0}.chess-banners__text ul li{position:relative;padding-left:32px;font-weight:500;font-size:var(--font-size-md);font-family:var(--font-cormorant);line-height:20px;list-style:none}.chess-banners__text ul li:before{position:absolute;top:0;left:0;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.50013 13.4751L4.02513 10.0001L2.8418 11.1751L7.50013 15.8334L17.5001 5.83345L16.3251 4.65845L7.50013 13.4751Z' fill='black'/%3E%3C/svg%3E");content:""}.chess-banners__text ul li+li{margin-top:12px}.chess-banners__text>*{margin-bottom:0}.chess-banners__text>*+*,.chess-banners__text>*+ul{margin-top:16px}.certificates{background-color:var(--color-linen)}.certificates__top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}@media (max-width: 1220px){.certificates__body{margin-right:-16px}}@media (max-width: 680px){.certificates__nav{display:none}}.certificates-slider{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width: 1220px){.certificates-slider .certificates-slider__slide{width:206px;height:auto}}.certificate-item{position:relative;display:block;background-color:var(--color-white);border:1px solid var(--gray-border)}.certificate-item:before{display:block;padding-bottom:137.725%;content:""}.certificate-item img{position:absolute;top:7px;left:7px;width:calc(100% - 14px);height:calc(100% - 14px);object-fit:cover}.consult-block{gap:16px;padding:12px;background-color:var(--color-linen);display:flex;align-items:center}.consult-block__img{position:relative;display:block;flex-shrink:0;background-color:var(--product-img-bg)}.consult-block__img img{width:68px;height:68px;object-fit:cover}.consult-block__content{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.consult-block__title{color:var(--text-primary);font-weight:500;font-size:var(--font-size-lg);font-family:var(--font-cormorant);line-height:22px}.product__inner{display:flex;gap:64px}@media (max-width: 1320px){.product__inner{gap:24px}}@media (max-width: 1024px){.product__inner{flex-direction:column;align-items:center}}.product__left{width:calc(55% - 32px);max-width:680px}@media (max-width: 1320px){.product__left{width:calc(55% - 12px)}}@media (max-width: 1024px){.product__left{width:100%}}.product__right{width:calc(45% - 32px)}@media (max-width: 1320px){.product__right{width:calc(45% - 12px)}}@media (max-width: 1024px){.product__right{width:100%}}@media (max-width: 550px){.product__slider{margin-right:-16px;margin-left:-16px}}.product__thumbnails-wrap{display:flex;margin-top:16px}@media (max-width: 550px){.product__thumbnails-wrap{margin-right:-16px}}.product__thumbnails-nav{display:flex;align-items:center;justify-content:center;width:36px;cursor:pointer}.product__thumbnails-nav:first-child svg{transform:rotate(180deg)}.product__thumbnails-nav.swiper-button-disabled{cursor:default}@media (max-width: 550px){.product__thumbnails-nav{display:none}}.product__labels{position:absolute;top:16px;left:16px;z-index:2;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.product__label{display:inline-block;padding:2px 8px;color:var(--text-primary);font-size:var(--font-size-base);font-family:var(--font-primary);line-height:var(--line-height-normal);text-align:center;background-color:var(--color-white);border-radius:2px;box-shadow:0 2px 5px #0000000d}.product__label--akciia{background-color:#f6d3d0;color:var(--color-black)}.product__label--bestseler{background-color:#f0dab6;color:var(--color-black)}.product__label--xit{background-color:#ccd0ec;color:var(--color-black)}.product__label--novinka{background-color:#d5dea9;color:var(--color-black)}.product__icons{position:absolute;top:16px;right:16px;z-index:2;display:flex;flex-direction:column;gap:4px}.product__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--green-dark);background-color:var(--color-white);border:1px solid var(--product-icon-border);border-radius:50%;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.product__title{margin-bottom:8px;color:var(--text-primary);font-weight:700;font-size:44px;font-family:var(--font-cormorant);line-height:50px;word-break:break-word}@media (max-width: 680px){.product__title{font-weight:500;font-size:30px;line-height:36px}}.product__sku{display:flex;gap:12px;margin-bottom:16px;word-break:break-word}.product__sku-item{padding-left:12px;color:var(--color-gray);font-size:var(--font-size-base);line-height:18px;border-left:1px solid var(--color-gray)}.product__sku-item:first-child{padding-left:0;border-left:none}.product__short-desc{margin-bottom:16px;word-break:break-word}.product__short-desc p{margin-bottom:16px;font-weight:300;font-size:var(--font-size-base);line-height:18px}.product__short-desc ul{margin:0;padding:0}.product__short-desc ul li{position:relative;padding-left:32px;font-weight:var(--font-weight-normal);font-size:var(--font-size-md);font-family:var(--font-cormorant);line-height:20px;list-style:none}.product__short-desc ul li:not(:empty):before{position:absolute;top:0;left:0;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.50013 13.4751L4.02513 10.0001L2.8418 11.1751L7.50013 15.8334L17.5001 5.83345L16.3251 4.65845L7.50013 13.4751Z' fill='black'/%3E%3C/svg%3E");content:""}.product__short-desc ul li+li{margin-top:4px}.product__info-label{display:inline-flex;gap:12px;align-items:center;margin-bottom:24px;padding:4px 8px;color:var(--green-dark);font-size:var(--font-size-base);line-height:var(--line-height-normal);background-color:var(--color-linen);border-radius:36px}.product__info-label-icon{color:var(--green-dark)}.product__info-label-icon svg{display:block}.product__points{display:flex;justify-content:center;align-items:center;gap:10px;padding:3px 8px;background-color:var(--product-img-bg);border-radius:12px;color:var(--green-dark);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:18px}.product__price-block{margin-bottom:24px}.product__hint{display:inline-flex;gap:8px;align-items:center}.product__hint-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--color-red-dark)}.product__hint-icon svg{display:block}.product__hint-text{font-weight:300;font-size:var(--font-size-base);line-height:20px}.product__hint-link{color:var(--green-dark);font-size:var(--font-size-base);line-height:20px;text-decoration:underline}.product__sets-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}.product__controls-wrap{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.product__controls{display:flex;flex-wrap:wrap;gap:24px 16px;width:100%}@media (max-width: 550px){.product__controls{row-gap:16px}}.product__controls .base-btn{padding-right:11px;padding-left:11px}.product__controls .product__buy{width:calc(100% - 202px)}@media (max-width: 550px){.product__controls .product__buy{width:calc(100% - 136px)}}.product__controls .product__availability-btn{width:calc(100% - 64px)}.product__controls .product__one-click-btn:focus-visible{border-color:var(--green-dark)}@media (max-width: 550px){.product__controls .product__one-click-btn{width:calc(100% - 64px)}}@media (max-width: 550px){.product__controls .product__fav-btn{order:1}}.product__fav-btn{padding:6px 11px;color:var(--color-black);transition:none}.product__fav-btn.__active svg{color:var(--color-black)}@media (max-width: 768px){.product-slider:not(.swiper-initialized){max-height:680px}.product-slider.swiper-initialized{max-height:initial}}.product-slider__slide-wrap{position:relative;background-color:var(--product-img-bg)}.product-slider__slide-wrap:before{display:block;padding-bottom:100%;content:""}.product-slider__slide-wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.thumbnails-slider{width:calc(100% - 72px)}@media (max-width: 768px){.thumbnails-slider:not(.swiper-initialized){max-height:80px}.thumbnails-slider.swiper-initialized{max-height:initial}}@media (max-width: 550px){.thumbnails-slider{width:100%}}.thumbnails-slider__slide-wrap{position:relative;background-color:var(--product-img-bg);cursor:pointer}.thumbnails-slider__slide-wrap:before{display:block;padding-bottom:100%;content:""}.thumbnails-slider__slide-wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.thumbnails-slider .swiper-slide-thumb-active .thumbnails-slider__slide-wrap{border:1px solid var(--green-dark)}@media (max-width: 550px){.thumbnails-slider .swiper-slide{width:48px;height:auto}}.chess-banners__text p{color:var(--color-gray-dark);font-weight:300}.chess-banners__list{display:flex;margin-top:16px}.chess-banners__list-item{gap:16px;width:33.3333333333%;color:var(--text-primary)}.chess-banners__list-value{margin-bottom:4px;font-weight:700;font-size:44px;font-family:var(--font-cormorant);line-height:50px}@media (max-width: 680px){.chess-banners__list-value{margin-bottom:8px;font-size:38px}}.chess-banners__list-label{font-size:var(--font-size-sm);line-height:20px}.products-block__top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:40px}.products-block__top .no-selected{user-select:none}.products-block__body{margin-left:calc((100vw - 1328px)/2)}@media (max-width: 1400px){.products-block__body{margin-left:16px}}@media (max-width: 680px){.products-block__nav{display:none}}.product-block-slider .swiper-slide{width:316px;height:auto}@media (max-width: 1024px){.product-block-slider .swiper-slide{width:280px}}.product-tabs__top{border-top:1px solid var(--gray-border);border-bottom:1px solid var(--gray-border)}.product-tabs__top .base-tabs{margin-right:-16px;margin-bottom:-1px;overflow:auto}.product-tabs__top .base-tab{white-space:nowrap}.base-tabs{display:flex;gap:32px}.base-tab{padding:22px 0;color:var(--text-primary);font-size:var(--font-size-md);font-family:var(--font-cormorant);line-height:19px;border-bottom:1px solid transparent;cursor:pointer;transition:var(--global-transition)}@media (max-width: 1024px){.base-tab{padding:14px 0}}.base-tab.__active{border-color:var(--green-dark)}.base-tab-content,.product-details{padding-top:64px;font-size:14px;line-height:1.3}@media (max-width: 1024px){.base-tab-content,.product-details{padding-top:32px}}.base-tab-content h1,.base-tab-content h2,.base-tab-content h3,.base-tab-content h4,.base-tab-content h5,.base-tab-content h6,.product-details h1,.product-details h2,.product-details h3,.product-details h4,.product-details h5,.product-details h6{font-family:var(--font-cormorant)}.base-tab-content h1,.product-details h1{font-weight:700;font-size:44px;line-height:50px}.base-tab-content h2,.base-tab-content h3,.base-tab-content h4,.base-tab-content h5,.base-tab-content h6,.product-details h2,.product-details h3,.product-details h4,.product-details h5,.product-details h6{font-weight:500}.base-tab-content h2,.product-details h2{font-size:32px;line-height:39px}@media (max-width: 1024px){.base-tab-content h2,.product-details h2{font-size:30px;line-height:36px}}.base-tab-content h3,.product-details h3{font-size:22px;line-height:27px}.base-tab-content h4,.base-tab-content h5,.base-tab-content h6,.product-details h4,.product-details h5,.product-details h6{font-size:18px;line-height:22px}.base-tab-content ul,.product-details ul{margin:0;padding:0}.base-tab-content ul li,.product-details ul li{position:relative;padding-left:16px;list-style:none}.base-tab-content ul li:before,.product-details ul li:before{position:absolute;top:7px;left:0;width:6px;height:6px;border-radius:50%;content:"";background-color:var(--color-black)}.base-tab-content ul li+li,.product-details ul li+li{margin-top:12px}.base-tab-content table,.base-tab-content .table table,.product-details table,.product-details .table table{border-collapse:collapse;text-align:left}.base-tab-content table tbody tr:nth-child(odd),.base-tab-content .table table tbody tr:nth-child(odd),.product-details table tbody tr:nth-child(odd),.product-details .table table tbody tr:nth-child(odd){background-color:var(--color-linen)}.base-tab-content table thead tr:nth-child(2n),.base-tab-content .table table thead tr:nth-child(2n),.product-details table thead tr:nth-child(2n),.product-details .table table thead tr:nth-child(2n){background-color:var(--color-linen)}.base-tab-content table td,.base-tab-content table th,.base-tab-content .table table td,.base-tab-content .table table th,.product-details table td,.product-details table th,.product-details .table table td,.product-details .table table th{padding:8px;text-align:left}.base-tab-content table th,.base-tab-content .table table th,.product-details table th,.product-details .table table th{line-height:1.6;font-weight:400}.base-tab-content>*,.product-details>*{margin-bottom:0}.base-tab-content>*+*,.base-tab-content>*+ul,.product-details>*+*,.product-details>*+ul{margin-top:16px}.set-items-slider .swiper-slide{width:250px;height:auto}@media (max-width: 1024px){.set-items-slider .swiper-slide{width:154px}}.product-details{padding-top:16px;padding-bottom:24px}
