.swiper__image{width:100%;max-height:500px;object-fit:contain;background:#fff}.swiper__thumb{aspect-ratio:1/1;display:flex;overflow:hidden}.swiper__thumb-image{width:100%;height:100%;object-fit:contain;background:var(--color-bg-primary)}.mySwiper{margin-top:16px}.block--product-image{padding:20px;background:#fff;height:fit-content}.product__name{font-size:1.125rem;color:var(--color-text-primary);margin-bottom:10px}.block--product-info .product__name{font-size:1.5rem;margin-bottom:10px}.product__code{font-size:.825rem}.product__description{font-size:.9rem;margin-top:15px}.product__price,.product__stock,.product__delivery{margin-top:20px;align-items:center;font-size:.9rem}.product__stock tr{display:grid;gap:10px;grid-template-columns:140px auto;justify-content:start;align-items:start;justify-items:start}.product__delivery .delivery__label{text-align:left}.product__delivery .delivery__date{text-align:right}.product__delivery table,.product__stock table{max-width:450px}.in-stock{color:#00e316}.out-of-stock{color:var(--color-text-error)}.product__stock-qty{text-align:end}.product__stock td{font-size:.9rem;padding:2px 0}.product__price__wrapper{max-width:300px;width:100%;display:inline-block}.product_price-rr span:not(.product__price__label){font-size:1.35rem}.product_price-rr{display:flex;align-items:center}.block--product .product_price-rr{display:grid;gap:10px;grid-template-columns:140px auto;justify-content:start;align-items:center;justify-items:start}.product__price__label{display:inline-block;max-width:150px;width:100%}.product__price .product_price-rr[data-key=priceWithVat]:has(~.product_price-rr[data-key=priceListPriceWithVat]:not(.hidden)),.product__price__novat .product_price-rr[data-key=price]:has(~.product_price-rr[data-key=priceListPrice]:not(.hidden)){text-decoration:line-through}.product__price .product_price-rr[data-key=priceListPriceWithVat]:not(.hidden) .js__price-value,.product__price__novat .product_price-rr[data-key=priceListPrice]:not(.hidden) .js__price-value{font-weight:700}.product_price-wholesale{font-size:.9rem}.product-options{margin-top:15px}.option-wrap{margin-bottom:10px}.option-wrap label{font-size:.8rem;margin-bottom:3px}.option-wrap>div{display:flex;flex-direction:column}.product__actions{display:flex;gap:16px;margin-top:16px}.product__actions:has(.product__unit-container){flex-flow:column;align-items:center;gap:0}.product__count{display:flex;width:100%;border:1px solid #d9d9d9;border-radius:5px;height:40px}.product__count-button{display:flex;justify-content:center;align-items:center;width:30%;text-align:center;font-size:1.5rem;font-weight:400;color:var(--color-text-primary)}.product__count-input{text-align:center;font-size:1rem;font-weight:600}.product__button{font-size:1rem;width:100%}.product__request_quote_button{width:30%;margin-left:auto;background:var(--color-bg-primary);color:var(--color-button);border:1px solid var(--color-button)}.swiper-slide{border:2px solid transparent;border-radius:8px}.swiper-slide-thumb-active{border:2px solid var(--color-block-border)}.product-files{padding:20px;max-width:600px;text-align:left}.product-files .content{list-style:none;padding:0;margin:0}.product-files .content li{padding:10px;margin-bottom:10px;background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px}.product-files .content li p{margin:0 0 5px}.product-files .content li .file-name{font-weight:700}.product-files .content li .file-description{color:#666;font-size:14px}.product-files .content li a{color:#1a73e8;text-decoration:none;font-size:14px}.product-files .content li a:hover{color:#0056b3}.archived-status{color:var(--color-text-error);font-size:.825rem;font-weight:700;margin:10px 0;display:block}.unit-container{display:flex;flex-direction:column}.product__unit-container{width:100%;display:flex;gap:10px;align-items:stretch;margin-bottom:10px}.product__unit-container .product__unit-select{width:100%}.product__unit-container .product__unit-select select{width:100%;height:100%;font-size:1rem;color:var(--color-text-primary)}.product__actions:has(.product__unit-container) .product__unit-button{min-height:40px;max-width:100%}.block__top h2{font-size:2.625rem;text-transform:uppercase}.block--widget{margin-top:60px}.block--product{display:grid;grid-template-columns:50% 50%;max-width:1200px;margin:0 auto;gap:18px;width:100%}.block--product-tabs{border-top:2px solid var(--color-block-border);padding-top:20px;margin-top:20px}.block--product-tabs .tab__content p{margin-bottom:8px}.block--product-tabs .tab__content ul,.block--product-tabs .tab__content ul li{list-style:initial}.block--product-tabs .tab__content ol,.block--product-tabs .tab__content ol li{list-style:decimal}.block--product-tabs .tab__content ul,.block--product-tabs .tab__content ol{padding-left:25px;margin-bottom:15px}.option-heading{margin-bottom:8px}.stock-legend{display:none}.product__stock-notification{margin:12px 0 0;padding-top:12px;border-top:2px solid var(--color-block-border)}.product__stock-notification .product__stock-actions{margin-top:12px}.product__stock-notification .items--wrapper{margin-bottom:12px}.product__stock-notification .items--wrapper .item{gap:6px}@media(max-width:992px){.block--product{display:flex;flex-direction:column}}@media(min-width:480px){.product__unit-container{width:50%;margin-right:10px;margin-bottom:0}.product__actions:has(.product__unit-container){flex-flow:row nowrap;align-items:flex-end}.product__actions:has(.product__unit-container) .product__unit-button{max-width:50%}}@media(min-width:992px){.blocks--product{gap:18px}.block:nth-child(n+3){grid-column:span 2}.product__count{height:55px}.product__unit-container{display:grid;grid-template-columns:1fr 1fr;align-content:flex-start;justify-content:flex-start;align-items:center;gap:5px;width:50%;margin-right:10px}.product__unit-container .product__count{order:2;order:revert}.product__unit-container .product__unit-select select{width:100%;height:55px}.product__actions:has(.product__unit-container) .product__unit-button{min-height:55px;width:50%}}.block--product-image .product-card__image--noimage{height:100%;aspect-ratio:1/1;background:#f3f3f3;color:var(--color-text-teritary,#707070)}.swiper-slide.swiper__thumb:not(.swiper-slide-visible){width:100%;max-width:95px}@media(max-width:540px){.swiper-slide.swiper__thumb:not(.swiper-slide-visible){width:100%;max-width:65px}}