.swiper__image{width:100%;height:100%;object-fit:contain}.swiper__thumb{aspect-ratio:1/1;display:flex;overflow:hidden}.swiper__thumb .swiper__image,.swiper__thumb-image{width:100%;height:100%;object-fit:contain;background:var(--color-bg-primary)}.mySwiper{margin-top:16px}.mySwiper:not(.swiper-initialized) .swiper-slide{max-height:87px;max-width:87px}.mySwiper2{aspect-ratio:1}.block--product-image{position:relative;padding:0;background:unset}.block--product-image .swiper-wrapper{height:100%}.product__name{font-size:2rem;line-height:1.3;margin-bottom:10px;font-weight:600}.product__code{display:inline;color:var(--color-text-teritary);font-size:.825rem;margin-right:1rem}.product__code span{font-weight:600}.product__description,.product__recipe{font-size:1rem;margin-top:30px;line-height:1.56}.product__price{margin:30px 0;align-items:center;font-size:.9rem}.product__delivery .delivery__label{text-align:left}.product__delivery .delivery__date{text-align:right}.product__delivery table{max-width:350px}.product__stock{overflow-x:auto;width:100%}.product__stock table{max-width:none;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Helvetica,Arial,sans-serif;color:#555;margin-top:10px}.option-heading{font-weight:600;color:#333;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Helvetica,Arial,sans-serif;margin-bottom:5px}.product__stock table th,.product__stock table td{padding:12px 8px;vertical-align:middle;border-bottom:1px solid #f0f0f0}.product__stock table thead th{background-color:#fafafa;white-space:nowrap;font-weight:500;color:#333;text-align:center;border-bottom:1px solid #e0e0e0;white-space:nowrap}.product__stock table .matrix-corner,.product__stock table td:first-child{text-align:left;width:160px;white-space:nowrap;font-weight:500;color:#333}.product__stock table .product__stock-qty,.product__stock table .product__stock-qty-grid{display:block;height:12px;width:100%;min-width:0;background:0 0;border:none;margin:0;padding:0;text-indent:-9999px;overflow:hidden}.product__stock table .product__stock-qty.in-stock::before,.product__stock table .product__stock-qty-grid.in-stock::before{content:'';display:block;width:10px;height:10px;background-color:#28a745;border-radius:50%;margin:1px auto 0}.product__stock table .product__stock-qty.out-of-stock::before,.product__stock table .product__stock-qty-grid.out-of-stock::before{content:'';display:block;width:10px;height:10px;background-color:#e3ca10;border-radius:50%;margin:1px auto 0}.qty-number{font-weight:600;font-size:14px;display:block;text-align:center}.qty-ok{color:#28a745}.qty-zero{color:#dc3545}.product_price-rr{display:flex;align-items:center;gap:5px}.product__price-unit-suffix{font-weight:400;font-size:.85em;opacity:.75;white-space:nowrap}.product__price__wrapper{display:inline-flex;align-items:baseline;gap:2px}.product_price-rr[data-key=priceListPrice],.product_price-rr[data-key=priceListPriceWithVat],.product_price-rr[data-key=priceWithVat]{font-size:2rem;margin-right:10px;display:inline}.product_price-rr[data-key=priceWithVat],.product_price-rr[data-key=priceListPriceWithVat]{display:inline}.product_price-rr[data-key=priceListPrice]:not(.hidden)~.product_price-rr[data-key=priceWithVat],.product_price-rr[data-key=priceListPriceWithVat]:not(.hidden)~.product_price-rr[data-key=priceWithVat]{font-size:1.75rem;color:var(--color-text-teritary);text-decoration:line-through}.product__price__novat{font-size:13px;margin-top:10px;color:var(--color-text-teritary)}.product__price__novat .product_price-rr[data-key=priceListPrice],.product__price__novat .product_price-rr[data-key=price]{font-size:13px;color:var(--color-text-teritary);display:inline}.product__price__novat .product_price-rr[data-key=priceListPrice]:not(.hidden)~.product_price-rr[data-key=price]{text-decoration:line-through}.product__price.is-price-loading .price-skeleton{display:inline-block;width:90px;height:28px;border-radius:6px;background:#eee;vertical-align:middle}.product__price.is-price-loading .product__price__novat .price-skeleton{width:70px;height:16px}.price-skeleton{display:inline-block;width:4.8em;height:1em;min-width:72px;border-radius:6px;vertical-align:-.12em;background:linear-gradient( 90deg,rgba(220,225,232,.75) 0%,rgba(242,245,248,.95) 50%,rgba(220,225,232,.75) 100% );background-size:200% 100%;animation:priceSkeletonShimmer 1.2s ease-in-out infinite}.product__price>.product_price-rr .price-skeleton,.product__price__taxExempt>.product_price-rr .price-skeleton{width:4.6em;height:.9em;min-width:92px}.product__price__novat .price-skeleton{width:4.2em;height:.9em;min-width:70px}.product-card__price-new .price-skeleton{width:4.4em;height:.9em;min-width:68px}.product__price__wrapper .price-skeleton{margin-top:.08em}.product__price.is-price-loading .js__price-value,.product-card.loading .product-card__price-new{display:inline-flex;align-items:center}@keyframes priceSkeletonShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.product__price.is-price-loading .product__price__label{opacity:.55}.product_price-wholesale{font-size:.9rem}.option-wrap{margin-bottom:10px}.option-wrap .option{padding:15px 0}.option-wrap>div{display:flex;flex-direction:column}.product__actions{display:flex;gap:16px;margin-top:40px;padding-bottom:40px}.product__actions:has(.product__unit-container){flex-flow:column;align-items:center;gap:5px}.product__count{display:flex;width:100%;height:40px;border:2px solid var(--color-border-input);border-radius:10px;max-width:123px}.product__count-button{width:50%;text-align:center;font-size:1.5rem;font-weight:400;display:flex;align-items:center;justify-content:center}.product__count-input{text-align:center;font-size:1rem;font-weight:600}.product__button{font-size:1rem;width:100%;max-width:254px}.product__request_quote_button{width:30%;margin-left:auto}.swiper-slide{border-radius:8px}.swiper-slide-thumb-active{border:2px solid var(--color-text-active)}.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}.product__unit-container .product__unit-select{width:100%}.product__unit-container .product__unit-select select{width:100%;height:100%}.product__actions:has(.product__unit-container) .product__unit-button{min-height:40px;max-width:100%}.block--product-tabs{margin:0 0 60px;grid-column:span 2}@media(min-width:480px){.product__unit-container{width:50%}.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){.block--product-image .swiper{max-width:500px}.blocks--product{display:grid;grid-template-columns:repeat(auto-fill,minmax(45%,1fr));grid-auto-rows:auto;gap:18px;row-gap:80px;max-width:1400px;margin:auto}.block--product-image,.block--product-info{grid-column:span 1}.block:nth-child(n+3){grid-column:span 2}.product__count{height:50px}.product__unit-container{display:grid;grid-template-columns:repeat(auto-fill,120px);align-content:flex-start;justify-content:flex-start;align-items:center;gap:10px;width:50%}.product__unit-container .product__count{order:2}.product__unit-container .product__unit-select select{width:100%;height:50px}.product__actions:has(.product__unit-container) .product__unit-button{min-height:50px;width:50%}}@media(min-width:1400px){.product__unit-container{grid-template-columns:repeat(auto-fill,140px);width:70%}.product__unit-container .product__count{order:revert}.product__actions:has(.product__unit-container) .product__unit-button{width:30%}}.option-heading,.option-wrap label{font-size:1rem;color:var(--color-text-primary);display:flex;align-items:center;gap:12px;margin-bottom:15px;font-weight:600;width:100%;white-space:nowrap}.option-wrap{display:flex;flex-direction:column}.option{border-top:2px solid #f6f6fe;padding:30px 0}.product-options input,.product-options select,.product-options textarea,.product__unit-select select{height:50px;border-radius:10px;border:2px solid var(--color-border-input);max-width:291px;font-size:13px;width:100%}input.co-field.co-field--color{display:none}.co-swatch-color{width:22px;height:22px;border-radius:25px}input.co-field.co-field--radio{height:18px;width:18px;position:relative}label.co-color-swatch,label.co-radio{border-radius:10px;border:1.56px solid var(--color-border-input);height:50px;display:flex;align-items:center;padding:0 16px;gap:6px;width:fit-content}.co-swatch-group,.co-input{display:flex;gap:12px;flex-wrap:wrap}input.co-field.co-field--radio:checked::before{background:#4462ff;box-shadow:none}input.co-field.co-field--color::before,input.co-field.co-field--radio::before{content:"";display:inline-block;width:18px;height:18px;border-radius:25px;background:#d9d9d9;transition:background .15s,box-shadow .15s,transform .12s}input.co-field.co-field--radio:checked::after{opacity:1;transform:rotate(45deg)scale(1)}input.co-field.co-field--color::after,input.co-field.co-field--radio::after{content:"";position:absolute;left:6px;top:3px;width:4px;height:9px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg)scale(.8);opacity:0;transition:opacity .12s,transform .12s}input#customOpt_range_slider_percent{height:fit-content;width:270px}.co-input{position:relative}span#customOpt_range_slider_percent_val{position:absolute;top:-35px;left:250px}#customOpt_date_picker{padding:0 10px}.co-color-swatch:has(input[type=radio]:checked),.co-radio:has(input[type=radio]:checked){border:2px solid #353840}.co-switch{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:1em;min-width:60px;user-select:none}.co-field--switch{opacity:0;width:0;height:0;position:absolute}.co-switch-slider{display:inline-block;width:46px;height:26px;background:var(--color-table-border);border-radius:13px;position:relative;transition:background .18s;border:1.56px solid var(--color-border-input)}.co-field--switch:checked+.co-switch-slider{background:#efeff9}.co-switch-slider::before{content:'';position:absolute;left:2.5px;top:2.5px;width:20px;height:20px;background:var(--color-bg-primary);border-radius:50%;box-shadow:0 1px 2px rgba(30,30,30,.12);transition:left .19s,background .15s}.co-field--switch:checked+.co-switch-slider::before{left:21.5px;background:#4462ff}.co-switch-label{display:none}.co-switch-no{color:#ccc}.co-switch-yes{color:var(--color-text-secondary);font-weight:600}.co-field--switch:not(:checked)~.co-switch-label .co-switch-yes{color:#ccc;font-weight:400}.co-field--switch:not(:checked)~.co-switch-label .co-switch-no{color:var(--color-text-secondary);font-weight:600}.option textarea{min-height:75px;max-width:100%;padding:5px 10px}.option input[type=number],.option input[type=text]{padding:0 10px}.matrix-stock-table{width:100%;margin-top:1rem;border-collapse:collapse}.matrix-stock-table th,.matrix-stock-table td{padding:8px;text-align:center;border:1px solid #f0f0f0;font-size:.9em}.matrix-stock-table th{background-color:#f8f8f8}.matrix-stock-table .matrix-warehouse{text-align:left;font-weight:700;width:35%}.matrix-legend{display:flex;align-items:center;gap:.5rem;font-size:.9em;margin-top:1rem}.dot{display:inline-block;width:12px;height:12px;border-radius:50%;background-color:#e0e0e0}.dot.in{background-color:#4caf50}.option--visual{display:flex;flex-direction:column;gap:8px}.visual-options-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.visual-option{border:2px solid #e0e0e0;border-radius:8px;padding:12px;background-color:#fff;cursor:pointer;transition:border-color .2s ease;display:flex;flex-direction:row;align-items:center;gap:12px}.visual-option:hover{border-color:#a0a0a0}.visual-option.active{border-color:#000}.visual-option__swatch{width:24px;height:24px;border-radius:50%;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.visual-option__swatch--dual{border:none;clip-path:circle(50%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.visual-option__image{width:80px;height:80px;object-fit:contain;border-radius:4px}.visual-option__name{font-size:14px;color:#333;font-weight:500}.product__price__taxExempt .product_price-rr[data-key=priceListPrice]:not(.hidden)~.product_price-rr[data-key=price]{font-size:1.75rem;color:var(--color-text-teritary);text-decoration:line-through;display:inline}.product__price__taxExempt .product_price-rr[data-key=priceListPrice].hidden~.product_price-rr[data-key=price]{font-size:2rem}.product__status-label{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 12px;margin-left:12px;vertical-align:middle;font-size:11px;text-transform:uppercase;font-weight:600;border-radius:20px;white-space:nowrap}.product__status-label.useForStatus-in-stock{color:#21c25c;background:#eefef4}.product__status-label.on-order{color:#e84241;background:#fef2f2}.stock-legend{display:flex;gap:14px;align-items:center;margin:6px 0 10px;font-size:.85rem;color:#555}.stock-legend__item{display:inline-flex;align-items:center;gap:6px}.stock-legend .product__stock-qty,.stock-legend .product__stock-qty-grid{display:inline-block;width:10px;height:10px;border-radius:50%;text-indent:0;overflow:visible;margin:0;padding:0;background:0 0}.stock-legend .product__stock-qty.in-stock,.stock-legend .product__stock-qty-grid.in-stock{background-color:#28a745}.stock-legend .product__stock-qty.out-of-stock,.stock-legend .product__stock-qty-grid.out-of-stock{background-color:#e3ca10}.stock-table-hint{margin:6px 0 10px;font-size:.85rem;color:#555}.product__stock-actions{display:flex;gap:32px;align-items:flex-end}.product__stock-notification form{display:flex;gap:15px;flex-direction:column}.product__stock-notification input{max-width:250px}.product__stock-notification input[readonly]{cursor:not-allowed;color:#b8b8b8}.product__stock-notification{border-top:2px solid #f6f6fe;padding:30px 0}.product__stock-notification p{font-weight:500}.input--stock{max-width:50px!important}.product__stock-actions>div{display:flex;flex-direction:row-reverse;gap:10px}.product__stock-actions .edit__items.items--wrapper{display:flex}.product__stock-notification .button{font-size:1rem;height:50px}.block--product-image .product__badges--image{position:absolute;top:12px;left:12px;right:12px;z-index:50;display:flex;align-items:center;gap:8px;pointer-events:none}.block--product-image .product__badges--image .product__badge{pointer-events:auto}.block--product-image .product__badges--image .product__badge--discount{margin-left:auto}.product__badge{position:static;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1;padding:6px 10px;border-radius:999px;white-space:nowrap}.product__badge--new{background:var(--color-button);color:var(--color-text-white);border:1px solid rgba(29,78,216,.2)}.product__badge--discount{background:var(--color-text-error);color:var(--color-text-white);border:1px solid rgba(232,66,65,.25);font-weight:800}@media(max-width:479px){.block--product-image .product__badges--image{top:10px;left:10px;right:10px}.product__badge{font-size:11px;padding:5px 9px}}.manufacturer-info{max-width:520px}.manufacturer-info__section{margin:0 0 18px}.manufacturer-info__title{margin:0 0 6px;font-size:1rem;font-weight:700;line-height:1.2}.manufacturer-info__value{margin:0;font-size:.95rem;line-height:1.35}.product__ordered-stock{margin-top:32px;padding-top:28px;border-top:1px solid #eef2f7}.product__ordered-stock .option-heading{margin-bottom:16px}.product__ordered-stock .product__stock>table.product__ordered-stock-table,.product__ordered-stock>table.product__ordered-stock-table{width:100%;min-width:0;margin-top:0;border-collapse:collapse;table-layout:fixed}.product__ordered-stock .product__stock>table.product__ordered-stock-table th,.product__ordered-stock .product__stock>table.product__ordered-stock-table td,.product__ordered-stock>table.product__ordered-stock-table th,.product__ordered-stock>table.product__ordered-stock-table td{padding:12px 8px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.product__ordered-stock .product__stock>table.product__ordered-stock-table th,.product__ordered-stock>table.product__ordered-stock-table th{background-color:#fafafa;font-weight:500;text-align:left;white-space:normal}.product__ordered-stock .product__stock>table.product__ordered-stock-table td:first-child,.product__ordered-stock>table.product__ordered-stock-table td:first-child{width:auto;white-space:normal;font-weight:400}.product-icons{margin:16px 0 20px}.product-icons.hidden{display:none}.product-icons__title{margin-bottom:8px;font-size:14px;font-weight:700;text-transform:uppercase}.product-icons__list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.product-icons__item{display:inline-flex;align-items:center;justify-content:center}.product-icons__img{display:block;max-width:56px;max-height:56px;width:auto;height:auto;object-fit:contain}@media(max-width:479px){.product-icons__img{max-width:48px;max-height:48px}}