/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.related-products-section{width:100vw;margin-left:50%;transform:translateX(-50%);padding:72px 0;background:var(--color-light-gray);overflow:hidden;margin-top:72px;}.related-products-section .view-related-products,.related-products-section .view-content{width:100%;}.view-related-products .view-header{margin-bottom:34px;text-align:center;}.view-related-products .view-header .related-products-block__title{max-width:820px;margin:0 auto 12px;color:var(--color-black);font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:700;line-height:1.15;}.view-related-products .view-header .related-products-block__text{max-width:820px;margin:0 auto;color:var(--color-text-light);font-size:0.98rem;line-height:1.65;}.view-related-products{width:100%;}.related-products-slider{position:relative;width:100%;padding-left:0;padding-right:0;padding-bottom:54px;overflow:visible;}.related-products-slider .swiper-wrapper{align-items:stretch;}.related-products-slider .swiper-slide{height:auto;padding:20px;}.related-product-slide{display:grid;grid-template-columns:50% minmax(0,1fr);height:100%;min-height:260px;overflow:hidden;border:1px solid var(--color-border);border-radius:5px;background:var(--color-white);box-shadow:0 8px 22px rgba(0,0,0,0.06);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;}.related-product-slide:hover{box-shadow:0 14px 34px rgba(0,0,0,0.10);transform:translateY(-4px);}.view-related-products .views-field-field-photo{grid-column:1;grid-row:1 / span 10;height:100%;overflow:hidden;background:var(--color-light-gray);}.view-related-products .views-field-field-photo .field-content,.view-related-products .views-field-field-photo a{display:block;height:100%;}.view-related-products .views-field-field-photo img{display:block;width:100%;height:100%;min-height:260px;object-fit:cover;transition:transform 0.35s ease;}.related-product-slide:hover .views-field-field-photo img{transform:scale(1.04);}.view-related-products .views-field-title,.view-related-products .views-field-sku,.view-related-products .views-field-price__number,.view-related-products .views-field-attribute-print-run,.view-related-products .views-field-view-commerce-product{grid-column:2;padding-left:22px;padding-right:22px;}.view-related-products .views-field-title{padding-top:24px;margin-bottom:8px;}.view-related-products .views-field-title .field-content,.view-related-products .views-field-title a{color:var(--color-black);font-size:1.05rem;font-weight:700;line-height:1.25;}.view-related-products .views-field-title a:hover{color:var(--color-primary);}.view-related-products .views-field-sku{margin-bottom:12px;color:var(--color-text-light);font-size:0.8rem;font-weight:500;line-height:1.4;}.view-related-products .views-field-sku .views-label-sku{color:var(--color-black);font-weight:700;}.view-related-products .views-field-price__number{margin-top:auto;margin-bottom:8px;}.view-related-products .price-dual{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;color:var(--color-black);line-height:1.25;}.view-related-products .price-dual__eur,.view-related-products .price-dual__bgn{display:inline-flex;align-items:baseline;color:var(--color-black);font-size:1rem;font-weight:700;}.view-related-products .price-dual__eur::after{content:"/";margin-left:8px;color:var(--color-text-light);font-weight:500;}.view-related-products .price-dual__vat{flex:0 0 100%;display:block;margin-top:2px;color:var(--color-text-light);font-size:0.74rem;font-weight:400;line-height:1.3;}.view-related-products .views-field-attribute-print-run{margin:0 0 14px;color:var(--color-text-light);font-size:0.82rem;line-height:1.4;}.view-related-products .views-field-attribute-print-run .views-label{color:var(--color-black);font-weight:700;}.view-related-products .views-field-attribute-print-run .field-content{display:inline;font-weight:500;}.view-related-products .views-field-view-commerce-product{padding-bottom:24px;}.view-related-products .views-field-view-commerce-product a{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary);font-size:0.88rem;font-weight:700;line-height:1;}.view-related-products .views-field-view-commerce-product a::after{content:"";display:inline-block;width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg) translateX(0);transition:transform 0.22s ease;}.view-related-products .views-field-view-commerce-product a:hover{color:var(--color-primary-hover);}.view-related-products .views-field-view-commerce-product a:hover::after{transform:rotate(45deg) translate(4px,-4px);}.related-products-slider__navigation{position:absolute;left:0;right:0;top:50%;z-index:10;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 40px;transform:translateY(-50%);pointer-events:none;}.related-products-slider__button{position:relative;width:44px;height:44px;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-white);color:var(--color-black);cursor:pointer;pointer-events:auto;box-shadow:0 8px 22px rgba(0,0,0,0.08);transition:var(--transition);}.related-products-slider__button:hover{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-black);transform:translateY(-1px);}.related-products-slider__button span{position:absolute;left:50%;top:50%;width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor;}.related-products-slider__button--prev span{transform:translate(-35%,-50%) rotate(-135deg);}.related-products-slider__button--next span{transform:translate(-65%,-50%) rotate(45deg);}.related-products-slider__pagination.swiper-pagination{position:absolute;left:50%;bottom:16px;width:auto;transform:translateX(-50%);}.related-products-slider__pagination .swiper-pagination-bullet{width:8px;height:8px;margin:0 5px !important;background:var(--color-text-light);opacity:0.35;}.related-products-slider__pagination .swiper-pagination-bullet-active{background:var(--color-primary);opacity:1;}@media (max-width:1024px){.related-products-section{margin-top:56px;padding:56px 0;}.view-related-products .view-header{margin-bottom:28px;padding-left:20px;padding-right:20px;}.related-products-slider .swiper-slide{padding:16px;}}@media (max-width:767px){.related-products-section{margin-top:44px;padding:42px 0;}.view-related-products .view-header{margin-bottom:22px;padding-left:16px;padding-right:16px;}.view-related-products
    .view-header
    .related-products-block__title{margin-bottom:10px;font-size:1.35rem;line-height:1.2;}.view-related-products
    .view-header
    .related-products-block__text{font-size:0.82rem;line-height:1.6;}.related-products-slider{padding-bottom:44px;}.related-products-slider .swiper-slide{height:auto;padding:8px;}.related-product-slide{display:flex;flex-direction:column;min-height:0;height:100%;border-radius:5px;box-shadow:0 5px 16px rgba(0,0,0,0.06);}.related-product-slide:hover{box-shadow:0 5px 16px rgba(0,0,0,0.06);transform:none;}.view-related-products .views-field-field-photo{grid-column:auto;grid-row:auto;width:100%;height:auto;min-height:0;aspect-ratio:4 / 3;}.view-related-products
    .views-field-field-photo
    .field-content,.view-related-products
    .views-field-field-photo
    a{width:100%;height:100%;}.view-related-products .views-field-field-photo img{width:100%;height:100%;min-height:0;aspect-ratio:4 / 3;object-fit:cover;}.related-product-slide:hover
    .views-field-field-photo img{transform:none;}.view-related-products .views-field-title,.view-related-products .views-field-sku,.view-related-products .views-field-price__number,.view-related-products .views-field-attribute-print-run,.view-related-products .views-field-view-commerce-product{grid-column:auto;width:100%;padding-left:16px;padding-right:16px;}.view-related-products .views-field-title{padding-top:16px;margin-bottom:7px;}.view-related-products .views-field-title .field-content,.view-related-products .views-field-title a{font-size:0.96rem;line-height:1.3;}.view-related-products .views-field-sku{margin-bottom:10px;font-size:0.74rem;}.view-related-products .views-field-price__number{margin-top:auto;margin-bottom:8px;}.view-related-products .price-dual{gap:3px 7px;}.view-related-products .price-dual__eur,.view-related-products .price-dual__bgn{font-size:0.94rem;}.view-related-products .price-dual__eur::after{margin-left:7px;}.view-related-products .price-dual__vat{margin-top:3px;font-size:0.7rem;}.view-related-products
    .views-field-attribute-print-run{margin-bottom:13px;font-size:0.78rem;line-height:1.45;}.view-related-products
    .views-field-view-commerce-product{padding-bottom:18px;}.view-related-products
    .views-field-view-commerce-product a{font-size:0.82rem;}.related-products-slider__navigation{display:none;}.related-products-slider__pagination.swiper-pagination{bottom:12px;}}
