.product-presentation{display:grid;grid-template-columns:calc(60% - 2rem) calc(40% - 2rem);grid-template-rows:auto;column-gap:4rem;align-items:start;overflow:visible}.product-presentation>*{grid-column:1/2;min-width:0}.product-presentation .product-sidebar-container{grid-column:2/3;grid-row:1/999;position:sticky;top:10.25rem;align-self:start;border:solid .125rem #e6e6e6;background:#FFFFFF;border-radius:.75rem;box-shadow:rgba(50,50,93,.25) 0rem 3.125rem 6.25rem -1.25rem,rgba(0,0,0,.3) 0rem 1.875rem 3.75rem -1.875rem;padding:1.5rem;margin-bottom:1.5rem;animation:sidebar-reveal .7s cubic-bezier(0.4, 0, 0.2, 1) both}.product-presentation .product-sidebar-container .product-producer{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.product-presentation .product-sidebar-container .product-producer__link{display:inline-block}.product-presentation .product-sidebar-container .product-producer__link--mobile{display:none}.product-presentation .product-sidebar-container .product-producer__image{max-height:2.5rem;width:auto;object-fit:contain}@media(max-width: 47.9375rem){.product-presentation .product-sidebar-container .product-producer__link--desktop{display:none}.product-presentation .product-sidebar-container .product-producer__link--mobile{display:inline-block}}.product-presentation .product-sidebar-container .product-name-container{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;justify-content:space-between}.product-presentation .product-sidebar-container .product-name-container h1{margin:0}.product-presentation .product-sidebar-container .product-name-container__buttons-container{display:flex;margin:0 0 1rem 0}.product-presentation .product-sidebar-container .product-name-container__buttons-container .product-code-and-availability-container{width:100%;padding:0}.product-presentation .product-sidebar-container .product-name-container__buttons-container .product-availability-and-stock-container{margin-top:.75rem;padding:.5rem;border-radius:.25rem;background:linear-gradient(135deg, #FFFFFF 0%, color-mix(in srgb, rgba(0,144,53,1.00) 5%, white) 100%);display:flex;justify-content:space-between;gap:.75rem;width:100%;align-items:baseline;border:solid .0625rem color-mix(in srgb, rgba(0,144,53,1.00) 5%, white);font-size:.875rem}.product-presentation .product-sidebar-container .product-name-container__buttons-container .product-code{font-size:.875rem;line-height:1.25rem}.product-presentation .product-sidebar-container .product-name-container__buttons-container .product-code svg{position:relative;z-index:2;vertical-align:sub;margin-left:.25rem;cursor:pointer;pointer-events:all}.product-presentation .product-sidebar-container .product-name-container__buttons-container .product-code-archival-info{font-size:1.25rem;margin:1rem 0}.product-presentation .product-sidebar-container .product-name-container__buttons-container .availability,.product-presentation .product-sidebar-container .product-name-container__buttons-container .availability-ask,.product-presentation .product-sidebar-container .product-name-container__buttons-container .product-stock-container{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1rem}.product-presentation .product-sidebar-container .product-name-container__buttons-container .availability img,.product-presentation .product-sidebar-container .product-name-container__buttons-container .availability-ask img,.product-presentation .product-sidebar-container .product-name-container__buttons-container .product-stock-container img{max-height:1rem}.product-presentation .product-sidebar-container .product-name-container__buttons-container .stock--in{color:#2e7d32;font-weight:600}.product-presentation .product-sidebar-container .product-name-container__buttons-container .stock--in svg{color:#2e7d32}.product-presentation .product-sidebar-container .product-name-container__buttons-container .stock--out{color:#c62828;font-weight:600}.product-presentation .product-sidebar-container .product-name-container__buttons-container .stock--out svg{color:#c62828}.product-presentation .product-sidebar-container .main-content-container.simple-product .main-content-container__attributes{display:block;margin:0;border:none;padding:0}.product-presentation .product-sidebar-container .main-content-container.simple-product .main-content-container__attributes .attribute{width:100%;margin-top:1rem}.product-presentation .product-sidebar-container .main-content-container.simple-product .main-content-container__attributes .pure-button{margin-top:1rem}.product-presentation .product-sidebar-container .main-content-container .prices-container{margin:0 0 2rem 0;display:flex;justify-content:flex-end;align-items:flex-end;flex-wrap:wrap;gap:1rem}.product-presentation .product-sidebar-container .main-content-container .prices-container .customize{font-family:'Exo 2', sans-serif;font-size:.875rem;font-weight:600;line-height:1.25rem;text-align:left;margin-top:1rem;margin-bottom:.5rem}.product-presentation .product-sidebar-container .main-content-container .prices-container_netto-price-container,.product-presentation .product-sidebar-container .main-content-container .prices-container_brutto-price-container{display:flex;flex:1;flex-direction:column;align-items:flex-end}.product-presentation .product-sidebar-container .main-content-container .prices-container .name{font-family:'Exo 2', sans-serif;font-size:.875rem;font-weight:600;line-height:1.25rem;text-align:left;margin-bottom:1rem}.product-presentation .product-sidebar-container .main-content-container .prices-container:has(.graphical-variants){max-width:28.125rem}.product-presentation .product-sidebar-container .main-content-container .prices-container:has(.graphical-variants) .last-level-attribute{width:max-content}.product-presentation .product-sidebar-container .main-content-container .prices-container:has(.graphical-variants) .last-level-attribute__more-attributes{margin:1rem 0}.product-presentation .product-sidebar-container .main-content-container .prices-container .graphical-variants{display:flex;gap:.5rem;flex-wrap:wrap}.product-presentation .product-sidebar-container .main-content-container .prices-container .graphical-variants:has(.chip--default){gap:1rem}.product-presentation .product-sidebar-container .main-content-container .prices-container .graphical-variants__container{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.product-presentation .product-sidebar-container .main-content-container .prices-container .graphical-variants__attributes{margin-top:1rem;max-width:17.5rem}.product-presentation .product-sidebar-container .main-content-container .prices-container .graphical-variants__attributes .attribute-editable{margin-right:.625rem;vertical-align:top}.product-presentation .product-sidebar-container .main-content-container .prices-container .graphical-variants__attributes .attribute-editable__name{color:#2e2e2e;font-size:.75rem;font-weight:500;line-height:1rem;display:block}.product-presentation .product-sidebar-container .main-content-container .prices-container .graphical-variants__attributes .attribute-editable input{border-radius:.25rem;border:.125rem solid #4a4a4a;height:2.625rem;font-size:.875rem;line-height:1.25rem}.product-presentation .product-sidebar-container .main-content-container .prices-container .graphical-variants__attributes .attribute-editable .select__input{border:.125rem solid #4a4a4a;border-radius:.25rem;padding:.625rem;min-height:2.625rem}.product-presentation .product-sidebar-container .main-content-container .prices-container .graphical-variants__attributes .attribute-editable .select__options li{white-space:normal;font-size:.875rem;line-height:1.25rem}.product-presentation .product-sidebar-container .main-content-container .prices-container .graphical-variants__attributes .attribute-editable .selected-js{margin-right:.625rem;width:12.5rem;white-space:nowrap;font-size:.875rem;line-height:1.25rem;text-overflow:ellipsis}.product-presentation .product-sidebar-container .main-content-container .prices-container .graphical-variants__attributes .attribute-editable .form__input-wrapper{margin:.5rem 0 1.25rem}.product-presentation .product-sidebar-container .main-content-container .prices-container .graphical-variants__attributes .attribute-editable .form__input-wrapper .select__options{position:fixed;max-width:15.5rem}.product-presentation .product-sidebar-container .main-content-container .prices-container .graphical-variants__quantity-unit{display:flex;flex-direction:row;gap:.75rem;flex-wrap:nowrap;align-items:center;margin-top:.75rem}.product-presentation .product-sidebar-container .main-content-container .prices-container .graphical-variants .chip{position:relative;display:flex;width:4.5rem;height:4.5rem;justify-content:center;align-items:center;gap:.75rem;border-radius:.25rem;border:.125rem solid #dddddd;cursor:pointer}.product-presentation .product-sidebar-container .main-content-container .prices-container .graphical-variants .chip--color{width:2.5rem;height:2.5rem;aspect-ratio:1/1;border-radius:100%;border:none;padding:0}.product-presentation .product-sidebar-container .main-content-container .prices-container .graphical-variants .chip--color .multicolor{width:2rem;height:2rem;border-radius:50%;background:conic-gradient(red, yellow, green, cyan, blue, magenta, red)}.product-presentation .product-sidebar-container .main-content-container .prices-container .graphical-variants .chip--default{height:2.5rem;width:auto;padding:.625rem 1rem;justify-content:center;align-items:center;border-color:rgba(0,144,53,1.00);color:rgba(0,144,53,1.00);background-color:#fff;font-size:.875rem;line-height:1.25rem}.product-presentation .product-sidebar-container .main-content-container .prices-container .graphical-variants .chip--showMore{width:auto;height:auto;border:none}.product-presentation .product-sidebar-container .main-content-container .prices-container .graphical-variants .chip input{position:absolute;opacity:0;width:0;height:0}.product-presentation .product-sidebar-container .main-content-container .prices-container .graphical-variants .chip img{width:100%;height:100%;object-fit:contain;border-radius:.25rem}.product-presentation .product-sidebar-container .main-content-container .prices-container .graphical-variants .chip:has(input:checked){border:.125rem solid rgba(0,144,53,1.00);font-weight:600}.product-presentation .product-sidebar-container .main-content-container .prices-container__login-to-see-prices{display:flex;align-items:center;gap:.625rem}.product-presentation .product-sidebar-container .main-content-container .prices-container__login-to-see-prices .icon{width:1.25rem;height:1.25rem}.product-presentation .product-sidebar-container .main-content-container .prices-container__login-to-see-prices .info{font-size:.875rem;line-height:1.25rem}.product-presentation .product-sidebar-container .main-content-container .prices-container__label{color:#858585;font-size:.75rem;line-height:1rem;margin-bottom:.375rem}.product-presentation .product-sidebar-container .main-content-container .prices-container__range{font-size:.875rem;line-height:1.25rem}.product-presentation .product-sidebar-container .main-content-container .prices-container__open-thresholds-popup{color:#2e2e2e;font-weight:400;text-decoration:underline;padding:0;margin-top:.375rem !important;font-size:.875rem;line-height:1.25rem}.product-presentation .product-sidebar-container .main-content-container .prices-container__price-container{display:flex;align-items:baseline;margin:0;justify-content:flex-end;gap:.5rem}.product-presentation .product-sidebar-container .main-content-container .prices-container__price-container .price{font-family:'Exo 2', sans-serif;font-size:1.5rem;font-weight:600;text-align:right}.product-presentation .product-sidebar-container .main-content-container .prices-container__price-container .price.netto-js{font-family:'Exo 2', sans-serif;font-size:1.25rem;font-weight:500;text-align:right;color:#858585}.product-presentation .product-sidebar-container .main-content-container .prices-container__price-container .label{font-size:.875rem;line-height:1.25rem;margin-bottom:unset}.product-presentation .product-sidebar-container .main-content-container .prices-container .previous{color:#6e6e6e;text-decoration:line-through;font-weight:600}.product-presentation .product-sidebar-container .main-content-container .prices-container__deposit-container{display:flex;gap:.5rem;align-items:center;margin:.25rem 0}.product-presentation .product-sidebar-container .main-content-container .prices-container__deposit-container .price{font-size:.75rem;line-height:1.125rem;color:#858585}.product-presentation .product-sidebar-container .main-content-container .prices-container__suggested{font-family:'Exo 2', sans-serif;font-size:.75rem;font-weight:400;line-height:1rem;text-align:left;height:1.5rem;padding:.5rem 0;color:#858585}.product-presentation .product-sidebar-container .main-content-container .prices-container__default-unit-price-container{font-size:.75rem;color:#858585;margin-bottom:.25rem}.product-presentation .product-sidebar-container .main-content-container .prices-container__lowest-price{font-size:.825rem;line-height:1rem;color:#858585}.product-presentation .product-sidebar-container .main-content-container .prices-container__unit-price{font-size:.75rem;line-height:1rem;margin:.5rem 0}.product-presentation .product-sidebar-container .main-content-container .prices-container__availability-container{font-size:.75rem;line-height:1rem}.product-presentation .product-sidebar-container .main-content-container .prices-container__availability-container:nth-last-child(2){margin-bottom:.625rem}.product-presentation .product-sidebar-container .main-content-container .prices-container__availability-container .availability{display:flex;align-items:center;gap:.375rem}.product-presentation .product-sidebar-container .main-content-container .prices-container__availability-container img{max-height:1rem}.product-presentation .product-sidebar-container .main-content-container .prices-container__stock-container{display:flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;margin-bottom:.625rem}.product-presentation .product-sidebar-container .main-content-container .prices-container__stock-container img{max-height:1rem;margin-top:.625rem}.product-presentation .product-sidebar-container .main-content-container .prices-container__stock-container .stock{margin-top:.625rem}.product-presentation .product-sidebar-container .main-content-container .prices-container__quantity-container{display:flex;gap:.625rem;align-items:center}.product-presentation .product-sidebar-container .main-content-container .prices-container__quantity-container .quantity.validation-error{border-color:#DA2442}.product-presentation .product-sidebar-container .main-content-container .prices-container__quantity-container .quantity.validation-error input{color:#DA2442}.product-presentation .product-sidebar-container .main-content-container .prices-container__quantity-container .select{font-size:.875rem;line-height:1.25rem}.product-presentation .product-sidebar-container .main-content-container .prices-container__quantity-container .select__input{display:inline-flex;align-items:center;gap:.625rem;justify-content:flex-start;border-bottom:.125rem solid rgba(0,144,53,1.00);padding:0 1rem .25rem .5rem;height:1.25rem}.product-presentation .product-sidebar-container .main-content-container .prices-container__quantity-container .select__input svg{transform:rotate(0deg);width:1rem;height:1rem}.product-presentation .product-sidebar-container .main-content-container .prices-container__quantity-container .unit-container__unit-ratio-info{padding-left:.5rem;font-size:.875rem}.product-presentation .product-sidebar-container .main-content-container .prices-container__quantity-container .unit-container__unit-ratio-info .unit-ratio-info-js{line-height:1.25rem;display:block}.product-presentation .product-sidebar-container .main-content-container .prices-container__points-price{font-family:'Exo 2', sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;text-align:left;display:flex;align-items:center;margin-bottom:1rem;gap:.5rem}.product-presentation .product-sidebar-container .main-content-container:has(.graphical-variants) .buttons-container{max-width:30rem;flex-direction:column}.product-presentation .product-sidebar-container .main-content-container .buttons-container{display:flex;justify-content:space-between;flex-direction:column}.product-presentation .product-sidebar-container .main-content-container .buttons-container__buttons-bottom{display:flex;flex-shrink:0;gap:1.25rem;align-items:flex-end;padding:1.25rem 0 1rem}.product-presentation .product-sidebar-container .main-content-container .buttons-container__buttons-bottom .pure-button{gap:.625rem}.product-presentation .product-sidebar-container .main-content-container .buttons-container__buttons-bottom .pure-button__icon{width:1.5rem;height:1.5rem}.product-presentation .product-sidebar-container .main-content-container .buttons-container__buttons-bottom .pure-button__text{font-weight:600;font-size:.875rem;line-height:1.25rem}.product-presentation .product-sidebar-container .main-content-container .buttons-container__buttons{margin:0 0 1.5rem}.product-presentation .product-sidebar-container .main-content-container .buttons-container__buttons .primary-buttons{display:flex;gap:1.5rem;margin-bottom:2rem}.product-presentation .product-sidebar-container .main-content-container .buttons-container__buttons .primary-action-button{display:inline-flex;gap:.375rem;width:100%;justify-content:center}.product-presentation .product-sidebar-container .main-content-container .buttons-container__buttons .primary-action-button.with-wishlist{width:calc(100% - 3.125rem)}.product-presentation .product-sidebar-container .main-content-container .buttons-container__buttons .primary-action-button__text{font-weight:600;line-height:1.25rem}.product-presentation .product-sidebar-container .main-content-container .buttons-container__buttons .primary-action-button__icon{width:1.375rem;height:1.25rem}.product-presentation .product-sidebar-container .main-content-container .buttons-container__buttons .pure-button{display:inline-flex;gap:.375rem;padding:0}.product-presentation .product-sidebar-container .main-content-container .buttons-container__buttons .pure-button__text{font-weight:600;line-height:1.25rem}.product-presentation .product-sidebar-container .main-content-container .buttons-container__buttons .pure-button__icon{width:1.375rem;height:1.25rem}.product-presentation .product-sidebar-container .main-content-container .buttons-container__buttons .secondary-buttons{display:flex;gap:.5rem;justify-content:space-between;flex-wrap:wrap}.product-presentation .product-sidebar-container .main-content-container .buttons-container__buttons .secondary-buttons .secondary-action-button{border:solid .0625rem;padding:.375rem .75rem;border-radius:.75rem;line-height:1;flex:1}.product-presentation .product-sidebar-container .main-content-container .buttons-container__buttons form:last-child{width:100%}.product-presentation .product-sidebar-container .main-content-container .buttons-container__buttons form:last-child .secondary-action-button{width:100%}.product-presentation .product-sidebar-container .main-content-container .buttons-container__links{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0}.product-presentation .product-sidebar-container .main-content-container .buttons-container__links .pure-button{text-decoration:underline;font-weight:normal;gap:.5rem}.product-presentation .product-sidebar-container .main-content-container .buttons-container__links .pure-button.delivery-cost-button{text-decoration:none;cursor:default}.product-presentation .product-sidebar-container .main-content-container .buttons-container__links .pure-button.delivery-cost-button .delivery-cost-link{color:#2E2E2E;text-decoration:underline}.product-presentation .product-sidebar-container .main-content-container .buttons-container__links .loyalty-info{font-family:'Exo 2', sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;text-align:left;display:flex;align-items:center;gap:.5rem}.product-presentation .product-sidebar-container .main-content-container__attributes{margin-top:1.5rem;border-top:.125rem solid #f3f3f3;padding-top:1.625rem;display:flex;flex-wrap:wrap;column-gap:1.625rem;row-gap:1rem}.product-presentation .product-sidebar-container .main-content-container__attributes .attribute{width:calc((100% - 1.625rem)/2);font-size:.875rem;line-height:1.25rem}.product-presentation .product-sidebar-container .main-content-container__attributes.archival{border:none}.product-presentation .product-sidebar-container .main-content-container .min-quantity-info{display:flex;column-gap:.5rem;max-width:15.625rem;margin-top:.75rem;font-family:'Exo 2', sans-serif;font-size:.75rem;font-weight:400;line-height:1rem;text-align:left}.product-presentation .product-sidebar-container .main-content-container .min-quantity-info svg{color:#F5A623}.product-presentation .product-sidebar-container .main-content-container .min-quantity-info.phantom{margin-top:0;max-width:100%}.product-presentation__top-section{grid-column:1/2;display:block}.product-presentation__top-section .gallery-container{width:100%;position:relative;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;display:flex;flex-direction:row;gap:2rem;align-items:flex-start}.product-presentation__top-section .gallery-container__flags{position:absolute;top:1rem;left:.5rem;gap:.375rem;z-index:1}.product-presentation .attributes__not-last-level-attribute,.product-presentation .attributes__container{margin:0;width:100%}.product-presentation .attributes__not-last-level-attribute .values,.product-presentation .attributes__container .values{display:grid;grid-template-columns:repeat(auto-fit, minmax(5rem, 7.5rem));gap:1rem}.product-presentation .attributes__not-last-level-attribute .values .value,.product-presentation .attributes__container .values .value{border:.125rem solid rgba(0,144,53,1.00);border-radius:.75rem;padding:.625rem 1rem;color:rgba(0,144,53,1.00);background-color:#fff;font-size:.875rem;line-height:1.25rem;font-weight:600}.product-presentation .attributes__not-last-level-attribute .values .value.active-js,.product-presentation .attributes__container .values .value.active-js{border:.125rem solid rgba(255,155,0,1.00);background:rgba(255,155,0,1.00);color:#FFFFFF}.product-presentation .attributes__not-last-level-attribute .values .value:hover,.product-presentation .attributes__container .values .value:hover{color:rgba(255,155,0,1.00)}.product-presentation .attributes__table-container{overflow:auto;position:relative}.product-presentation .attributes__table-container.attr-poly-table-js tbody tr:hover{box-shadow:none}.product-presentation .attributes__table-container table{border:none;width:100%;border-collapse:separate;border-spacing:0 .5rem;background:#fff}.product-presentation .attributes__table-container thead{height:auto}.product-presentation .attributes__table-container thead tr{background-color:#fff;box-shadow:inset 0 -0.125rem 0 0 #f3f3f3;position:sticky;z-index:2;top:0}.product-presentation .attributes__table-container thead th{background-color:rgba(237,237,237,1.00)}.product-presentation .attributes__table-container th{white-space:nowrap;font-weight:500;font-size:.875rem;line-height:1.25rem}.product-presentation .attributes__table-container th:first-child{z-index:3;top:0;border-bottom:.125rem solid #f3f3f3}.product-presentation .attributes__table-container tbody tr{cursor:pointer;box-shadow:inset 0 -0.125rem 0 0 #f3f3f3;background-color:#fff;outline-offset:-0.125rem !important}.product-presentation .attributes__table-container tbody tr:hover .name-column{border-radius:.25rem 0 0 .25rem}.product-presentation .attributes__table-container tbody tr:hover .unit-column,.product-presentation .attributes__table-container tbody tr:hover .notify-about-availability-column{border-radius:0 .25rem .25rem 0}.product-presentation .attributes__table-container tbody tr.active-js{box-shadow:inset 0 0 0 .125rem rgba(0,144,53,1.00);border-radius:.75rem;background:color-mix(in srgb, rgba(0,144,53,1.00) 5%, white)}.product-presentation .attributes__table-container tbody tr .last-level-attribute{cursor:default}.product-presentation .attributes__table-container tbody tr.attr-container-row{overflow:hidden;transition:height .4s ease}.product-presentation .attributes__table-container tbody tr.attr-container-row td{padding:0 !important}.product-presentation .attributes__table-container tbody tr.attr-container-row td .last-level-attribute__more-attributes{width:fit-content !important}.product-presentation .attributes__table-container tbody tr.attr-container-row td .last-level-attribute__more-attributes .attr-container{display:flex;flex-direction:column;width:fit-content}.product-presentation .attributes__table-container tbody tr.attr-container-row td .last-level-attribute__more-attributes .attr-container .attribute-editable .form__input-wrapper{margin:.5rem 0 1.25rem}.product-presentation .attributes__table-container tbody tr.attr-container-row td .last-level-attribute__more-attributes .attr-container .attribute-editable .form__input-wrapper .select__options{position:fixed;max-width:15.5rem}.product-presentation .attributes__table-container tbody .name-column{font-size:.75rem;line-height:1rem}.product-presentation .attributes__table-container td,.product-presentation .attributes__table-container th{padding:.25rem .375rem;vertical-align:middle;text-align:left}.product-presentation .attributes__table-container td:last-child,.product-presentation .attributes__table-container th:last-child{padding-right:0}.product-presentation .attributes__table-container .netto-price-column__price,.product-presentation .attributes__table-container .brutto-price-column__price{display:flex;font-weight:600;font-size:.875rem;line-height:1.25rem;align-items:baseline;flex-direction:column}.product-presentation .attributes__table-container .netto-price-column__price .price,.product-presentation .attributes__table-container .brutto-price-column__price .price{margin:0 .25rem}.product-presentation .attributes__table-container .netto-price-column__deposit-price,.product-presentation .attributes__table-container .brutto-price-column__deposit-price{display:flex;font-weight:400;font-size:.75rem;line-height:1.25rem;color:#858585}.product-presentation .attributes__table-container .netto-price-column__deposit-price .deposit,.product-presentation .attributes__table-container .netto-price-column__deposit-price .deposit-js,.product-presentation .attributes__table-container .brutto-price-column__deposit-price .deposit,.product-presentation .attributes__table-container .brutto-price-column__deposit-price .deposit-js{margin-left:.25rem}.product-presentation .attributes__table-container .netto-price-column__previous-price,.product-presentation .attributes__table-container .brutto-price-column__previous-price{display:inline-block;color:#858585;font-size:.75rem;font-weight:400;line-height:1.125rem;text-decoration-line:line-through}.product-presentation .attributes__table-container .netto-price-column__unit-ratio-info,.product-presentation .attributes__table-container .brutto-price-column__unit-ratio-info{font-family:'Exo 2', sans-serif;font-size:.625rem;font-weight:500;line-height:1.1;text-align:left}.product-presentation .attributes__table-container .netto-price-column__lowest-price,.product-presentation .attributes__table-container .brutto-price-column__lowest-price{color:#858585;font-family:'Exo 2', sans-serif;font-size:.625rem;font-weight:500;line-height:1.1;text-align:left;width:auto !important}.product-presentation .attributes__table-container .netto-price-column .pure-button,.product-presentation .attributes__table-container .brutto-price-column .pure-button{min-height:2.5rem}.product-presentation .attributes__table-container .thresholds-column__label{color:#858585;font-size:.75rem;line-height:1rem;margin-bottom:.375rem}.product-presentation .attributes__table-container .thresholds-column__range{font-size:.875rem;line-height:1.25rem}.product-presentation .attributes__table-container .thresholds-column__open-thresholds-popup{color:#2e2e2e;font-weight:400;text-decoration:underline;padding:0;margin-top:.375rem;font-size:.875rem;line-height:1.25rem}.product-presentation .attributes__table-container .notify-about-availability-column{text-align:center}.product-presentation .attributes__table-container .notify-about-availability-column__button{font-weight:600;font-size:.875rem;line-height:1.25rem}.product-presentation .attributes__table-container .last-level-attribute.with-attributes{border-bottom:none}.product-presentation .attributes__table-container .attribute-editable{display:inline-block;margin-right:.625rem;vertical-align:top}.product-presentation .attributes__table-container .attribute-editable__name{color:#2e2e2e;font-size:.75rem;font-weight:500;line-height:1rem;display:block}.product-presentation .attributes__table-container .attribute-editable input{border-radius:.25rem;border:.125rem solid #4a4a4a;height:2.625rem;font-size:.875rem;line-height:1.25rem}.product-presentation .attributes__table-container .attribute-editable .select__input{border:.125rem solid #4a4a4a;border-radius:.25rem;padding:.625rem;min-height:2.625rem}.product-presentation .attributes__table-container .attribute-editable .select__options li{white-space:normal;font-size:.875rem;line-height:1.25rem}.product-presentation .attributes__table-container .attribute-editable .selected-js{margin-right:.625rem;width:12.5rem;white-space:nowrap;font-size:.875rem;line-height:1.25rem;text-overflow:ellipsis}.product-presentation .attributes__table-container .label.sign-in .label__text{display:inline-block;width:6.25rem;white-space:break-spaces}.product-presentation .attributes__buttons{margin-top:1.875rem;text-align:right}.product-presentation .attributes__buttons .primary-action-button{display:inline-flex;align-items:center;gap:.375rem;padding:.625rem 1.25rem}.product-presentation .stock-column{white-space:nowrap;width:1%}.product-presentation .stock-column .stock-column-data{display:flex;align-items:center;justify-content:left;gap:.5rem}.product-presentation .stock-column .stock-column-data img{max-height:1rem}.product-presentation .stock-column .stock-column-data .stock{font-size:.75rem;line-height:1rem}.product-presentation .quantity-column .quantity{background:#FFFFFF;border:.125rem solid #858585;display:inline-flex;width:6.75rem;padding:.625rem}.product-presentation .quantity-column .quantity__input{background:rgba(0,0,0,0);font-size:.875rem;line-height:1.25rem;border:none;width:3.125rem;height:1.125rem;text-align:center}.product-presentation .quantity-column .quantity__minus,.product-presentation .quantity-column .quantity__plus{background:rgba(0,0,0,0);border:none;width:1.125rem;padding:0}.product-presentation .quantity-column .quantity__minus .icon,.product-presentation .quantity-column .quantity__plus .icon{width:.75rem;height:.75rem;color:#a2a2a2}.product-presentation .quantity-column .quantity.validation-error{border-color:#DA2442}.product-presentation .quantity-column .quantity.validation-error input{color:#DA2442}.product-presentation .unit-column{font-size:.875rem;line-height:1.25rem}.product-presentation .unit-column .select__input{display:inline-flex;align-items:center;gap:.625rem;justify-content:flex-start;border-bottom:.125rem solid rgba(0,144,53,1.00);padding:0 1rem .25rem .5rem}.product-presentation .unit-column .select__input svg{color:rgba(0,144,53,1.00)}.product-presentation .unit-column .select__options{width:auto;right:0}.product-presentation .unit-column__unit-ratio-info{padding:.25rem 0 0 .5rem;height:1.5rem}.product-presentation .unit-column .select{width:fit-content}.product-presentation .swiper-slide{text-align:center;font-size:1.125rem;background:#fff;display:flex;justify-content:center;align-items:center;background-size:cover;background-position:center;height:100%}.product-presentation .swiper-slide img{border-radius:.25rem;display:block;width:100%;height:100%;object-fit:cover}.single-image{position:relative;flex:7;min-width:0;padding:0;height:auto;min-height:20rem;max-height:60vh;display:flex;align-items:center;justify-content:center}.single-image.zoomed-js{position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);width:100vw;height:100vh !important;max-height:none;z-index:9999;display:flex;align-items:center;background-color:rgba(250,255,252,1.00)}.single-image.zoomed-js .single-image__next{right:1.25rem}.single-image.zoomed-js .single-image__prev{left:1.25rem}.single-image.zoomed-js .swiper-slide{cursor:auto !important;padding:0;overflow:hidden}.single-image.zoomed-js .swiper-zoom-container{width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.single-image.zoomed-js .swiper-zoom-container img{max-width:none !important;max-height:none !important;width:auto;height:auto;object-fit:unset !important;cursor:grab;touch-action:none;will-change:transform}.single-image .close-popup{position:absolute;top:1.25rem;right:1.25rem;z-index:2}.single-image .close-popup svg{color:rgba(1,74,28,1.00)}.single-image.with-no-image{height:26.875rem}.single-image__prev,.single-image__next{position:absolute;z-index:90;top:calc(50% - 1.5rem)}.single-image__swiper{width:100%;height:100%}.single-image__swiper:focus-within{outline-style:solid;outline-color:#FF00D9;outline-width:.125rem;outline-offset:.125rem}.single-image__prev{left:.125rem}.single-image__prev svg{rotate:180deg}.single-image__next{right:.125rem}.single-image .swiper-slide{border-radius:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:100%}.single-image .swiper-slide img{max-height:60vh;width:fit-content;object-fit:contain;aspect-ratio:auto;border-radius:.25rem}.single-image .swiper-pagination{display:none}.single-image .no-image{margin:2rem auto;color:#dddddd}.single-image .open360{position:absolute;bottom:0;left:0;right:unset;top:unset;z-index:1;background:rgba(255,255,255,.6);width:2.5rem;height:2.5rem;border-radius:.25rem;padding:.25rem !important}.multi-image{flex:1;min-width:0;position:relative;align-self:flex-start;min-height:20rem;max-height:60vh;overflow:hidden;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.multi-image__prev,.multi-image__next{position:absolute;left:50%;transform:translateX(-50%);z-index:90}.multi-image__prev{top:0}.multi-image__prev svg{rotate:-90deg}.multi-image__next{bottom:0}.multi-image__next svg{rotate:90deg}.multi-image__swiper{position:absolute;top:0;bottom:2.5rem;left:0;right:0;box-sizing:border-box}.multi-image__swiper.swiper-vertical .swiper-slide{height:auto !important;aspect-ratio:1;flex-shrink:0}.multi-image .swiper-slide{width:100% !important;height:auto;border-radius:.25rem;cursor:pointer;outline-offset:-0.25rem !important;display:flex;align-items:center;justify-content:center}.multi-image .swiper-slide img{display:block;width:100%;height:100%;aspect-ratio:auto;box-sizing:border-box;object-fit:contain;border-radius:.25rem}.multi-image .swiper-slide .video-tile{width:inherit;height:inherit;position:absolute;background-color:rgba(134,134,134,.7)}.multi-image .swiper-slide .video-tile.youtube{background-color:rgba(0,0,0,0)}.multi-image .swiper-slide .video-tile .play-video{width:2rem;height:2rem;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);color:#fff}.multi-image .swiper-slide-thumb-active{border:.125rem solid #858585;border-radius:.25rem}.popup__content{max-height:none}.popup__content .form__product-name{font-family:'Exo 2', sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem;text-align:left;margin-bottom:1.625rem}.popup__content .ask-for-price-quantity{justify-content:flex-start;align-items:center;gap:1rem}.popup__content .ask-for-price-quantity .form__input-wrapper{width:auto}.popup__content .ask-for-price-quantity .select__input{display:inline-flex;align-items:center;gap:.625rem;justify-content:flex-start;border-bottom:.125rem solid rgba(0,144,53,1.00);padding:0 1rem .25rem .5rem}.popup__content .ask-for-price-quantity .select__input svg{color:rgba(0,144,53,1.00)}.popup__buttons .primary-action-button{width:16rem;margin:0 auto;align-items:center;gap:.25rem;outline-offset:-0.125rem !important}.dropdown-supervisor{position:absolute;border-radius:.25rem;background:#fff;box-shadow:0 0 .25rem 0 rgba(0,0,0,.2);width:25rem;padding:1rem;z-index:999}.dropdown-supervisor__header{display:flex;justify-content:space-between;gap:1.875rem;padding-bottom:1rem}.supervisor{display:flex;gap:1rem}.supervisor__img img{width:3.25rem;height:3.25rem;border-radius:1rem}.supervisor__title{display:flex;align-items:baseline;gap:.25rem}.supervisor__title .phone{color:rgba(0,144,53,1.00)}.supervisor__info{display:flex;flex-direction:column;gap:.75rem}.supervisor__info-details{font-family:'Exo 2', sans-serif;font-size:.75rem;font-weight:400;line-height:1rem;text-align:left;display:flex;align-items:center;gap:.25rem}.supervisor__info-details span,.supervisor__info-details a{font-family:'Exo 2', sans-serif;font-size:.75rem;font-weight:500;line-height:1rem;text-align:left;color:#2E2E2E}.supervisor__info-details svg{color:#858585;margin-right:.25rem}.supervisor__info-description{margin:1rem 0;font-family:'Exo 2', sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;text-align:left}.share-product.active-js{background-color:color-mix(in srgb, rgba(0,144,53,1.00) 5%, white);border-radius:6.25rem}.share-product-dropdown{position:absolute;z-index:3;background-color:#fff;margin-top:.625rem;min-width:14rem;border-radius:.25rem;-webkit-box-shadow:.125rem 0 .5rem 0 rgba(0,0,0,.12);-moz-box-shadow:.125rem 0 .5rem 0 rgba(0,0,0,.12);box-shadow:.125rem 0 .5rem 0 rgba(0,0,0,.12)}.share-product-dropdown .dropdowns>*{display:flex;width:100%;gap:.625rem;cursor:pointer;padding:.625rem 1rem;font-weight:600;color:rgba(0,144,53,1.00);align-items:center}.share-product-dropdown .dropdowns>*:hover{color:rgba(255,155,0,1.00)}.share-product-dropdown svg{color:#2e2e2e}.reviews-container{padding-top:2rem;border-top:.125rem solid #dddddd}.reviews-container__header{display:flex;gap:1.5rem;padding-top:1.5rem;justify-content:space-between}.reviews-container__header .no-reviews{font-family:'Exo 2', sans-serif;font-size:1.5rem;font-weight:500;line-height:2rem;text-align:left;display:flex;flex-direction:column;gap:1rem}.reviews-container__header .no-reviews span{width:max-content}.reviews-container__header .review-overall{display:flex;flex-direction:column;gap:1rem}.reviews-container__header .review-overall .all-opinions{font-family:'Exo 2', sans-serif;font-size:1.5rem;font-weight:500;line-height:2rem;text-align:left;display:flex;align-items:center;gap:.25rem}.reviews-container__header .review-overall .all-opinions span{font-family:'Exo 2', sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;text-align:left}.reviews-container__header .review-overall .stars{display:flex;height:2rem;gap:1rem;color:#f5a623}.reviews-container__header-subsection{display:flex;justify-content:space-between;gap:1.5rem;width:100%}.reviews-container__header-subsection .reviews-summary{display:flex;align-items:flex-start;flex:1 0 0;gap:2rem}.reviews-container__header-subsection .reviews-summary__star-details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;flex:1 0 0}.reviews-container__header-subsection .reviews-summary__star-details .opinion-counter{display:flex;flex-direction:column;gap:.5rem}.reviews-container__header-subsection .reviews-summary__star-details progress[value]{--color: #f5a623;--background: #f3f3f3;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:11.875rem;height:.5rem;flex-shrink:0;border-radius:10em;background:var(--background)}.reviews-container__header-subsection .reviews-summary__star-details progress[value]::-webkit-progress-bar{border-radius:10em;background:var(--background)}.reviews-container__header-subsection .reviews-summary__star-details progress[value]::-webkit-progress-value{border-radius:10em;background:var(--color)}.reviews-container__header-subsection .reviews-summary__star-details progress[value]::-moz-progress-bar{border-radius:10em;background:var(--color)}.reviews-container__header-subsection .reviews-summary__star-details .review-bar{font-family:'Exo 2', sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;text-align:left;display:flex;width:max-content;gap:1rem;justify-content:flex-start;align-items:center}.reviews-container__header-subsection .reviews-summary__star-details .review-bar__number{min-width:.625rem}.reviews-container__header-subsection .reviews-summary__star-details .review-bar svg{flex-shrink:0;color:#858585}.reviews-container__content{background-color:#FFFFFF;border-radius:.75rem;box-shadow:0 .125rem .125rem .125rem rgba(0,0,0,.04);padding:1rem}.reviews-container__content .review{display:grid;grid-template-columns:20% 1fr;padding-top:1.5rem;margin:1.5rem 0;gap:1.5rem;border-top:.125rem solid #dddddd}.reviews-container__content .review:last-of-type{margin:0;border:none}.reviews-container__content .review__details{display:flex;width:12.875rem;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;line-height:1.25rem;font-style:normal;font-weight:400;font-size:.875rem}.reviews-container__content .review__details .product-rating{display:flex;align-items:center;gap:.75rem;align-self:stretch;font-weight:600}.reviews-container__content .review__details .verified-purchase{display:flex;align-items:center;gap:.5rem;align-self:stretch;color:#008945;font-size:.875rem;font-style:normal}.reviews-container__content .review__details .verified-purchase svg{color:#008945}.reviews-container__content .review__details .review-author{font-weight:500;word-wrap:break-word}.reviews-container__content .review__details .review-date{font-size:.75rem;font-weight:400;line-height:1rem}.reviews-container__content .review__content{display:flex;gap:1rem;flex-direction:column}.reviews-container__content .review__content .review-description{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;align-self:flex-start;overflow:hidden;position:relative;word-break:break-word;transition:max-height .3s ease-out}.reviews-container__content .review__content .pure-button{align-self:flex-end}.reviews-container__content .review .more-review{-webkit-box-orient:unset !important;transition:.3s ease}.reviews-container__content .download-more-reviews{display:flex;justify-content:center;margin-bottom:1.5rem}.reviews-container__content .message-popup-background{padding:5vw}.no-reviews-js{display:flex;justify-content:space-between;max-height:35rem;gap:1.5rem;overflow:auto;padding-bottom:2rem}.reviews{display:flex;flex-direction:column;margin-left:1rem;gap:1rem}.reviews .description{display:flex;gap:1rem;align-items:center}.reviews .description .secondary-action-button{max-width:12.5rem}.reviews svg{align-self:baseline;flex-shrink:0;color:#4A4A4A}.reviews .secondary-action-button{align-self:center;width:70%;border-radius:.75rem;border:solid .0625rem}.not-auth{flex-direction:column}.auth{align-items:center}.add-review{padding:2rem 1rem 2rem 2rem;max-width:43.75rem}.add-review h3{padding-bottom:1rem}.add-review .review-content{display:flex;flex-direction:column;align-items:start;flex:1 1 auto;overflow-y:auto;padding-right:1rem;width:100%}.add-review .product-container{display:flex;align-items:center;gap:1rem;padding-bottom:1.5rem}.add-review .product-container .info .name{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal}.add-review .product-container .info .name a{outline-offset:-0.125rem !important}.add-review .product-container .no-image{width:2.5rem;height:2.5rem;border-radius:.25rem;color:#696666}.add-review .product-container .image{flex-shrink:0;width:2.5rem;height:2.5rem}.add-review .product-container .image img{width:2.5rem;height:2.5rem;border-radius:.25rem;object-fit:contain}.add-review .add-opinion{align-self:center;padding-right:1rem}.write-review{font-family:'Exo 2', sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;text-align:left;padding:1.5rem 0}.add-opinion{display:flex;justify-content:center}.add-opinion .primary-action-button{display:flex;width:15.375rem}.rating{display:flex;flex-direction:row-reverse;justify-content:start}.rating .choose-rating-js{cursor:pointer}.rating .stars{width:2.625rem;height:2rem;padding-right:.5rem;color:#dddddd}.rating .stars.reviewed{color:#f5a623}.rating .choose-rating-js:hover,.rating .choose-rating-js:hover~.stars{color:#f5a623 !important}.rating:hover .reviewed{color:#dddddd}.review-popup{height:31.25rem;overflow:auto}.product-description{display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:2rem 0;border-top:.125rem solid #dddddd}.product-description h2{margin-bottom:1rem}.product-description p{margin-bottom:.5rem}.product-description ul{font-size:.875rem;margin-bottom:.5rem}.product-description ul li{margin-bottom:.25rem}.product-attributes,.gpsr-container-js{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;padding-top:2rem}.product-attributes .attributes-column,.gpsr-container-js .attributes-column{display:grid;grid-template-columns:48% auto;align-items:center;column-gap:4rem;align-self:stretch;padding-bottom:1.25rem}.product-attributes .attributes-column>li,.gpsr-container-js .attributes-column>li{display:flex;flex-direction:row;align-items:flex-start;gap:.5rem;padding:.75rem 0;border-bottom:.125rem solid #dddddd;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}.product-attributes .attributes-column>li .value,.gpsr-container-js .attributes-column>li .value{font-weight:600}.product-attributes .attributes-column>li.odd-element:last-child:not(.hidden-js),.gpsr-container-js .attributes-column>li.odd-element:last-child:not(.hidden-js){border-bottom:none}.gpsr-container-js{border-top:.125rem solid #dddddd}.gpsr-container-js .gpsr{width:100%}.gpsr-container-js .attributes-column{display:block}.gpsr-container-js .single-view{display:grid}.grid-view{grid-template-columns:repeat(1, 1fr)}.downloads{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;border-top:.125rem solid #dddddd;padding-top:2rem}.downloads .attachements{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:4rem;align-self:stretch;padding-bottom:1.25rem}.downloads .attachements>li{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;padding:.75rem 0;border-bottom:.125rem solid #dddddd}.downloads .attachements>li a{font-weight:400;display:flex;align-items:center;gap:.75rem;color:#2E2E2E}.downloads .attachements>li a svg{color:#2E2E2E}.product-navigation{background:rgba(250,255,252,1.00);display:flex;align-items:center;justify-content:space-between;height:3.25rem}.product-navigation .nav{width:55%;position:relative;flex:1;user-select:none}.product-navigation .nav__swiper{overflow:hidden}.product-navigation .nav__wrapper{display:flex;flex-direction:row;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;width:11.625rem;justify-content:center;height:3.25rem;align-items:center}.product-navigation .nav__wrapper:hover{cursor:pointer}.product-navigation .nav__wrapper::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:.25rem;background-color:rgba(0,144,53,1.00);opacity:0;transform:scaleY(0);transform-origin:bottom;transition:opacity .3s ease,transform .3s ease;border-radius:.25rem}.product-navigation .nav__wrapper span{font-weight:400;transition:font-weight .3s ease;margin:0 .5rem;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;width:13.125rem;-webkit-box-orient:vertical;display:flex;justify-content:center}.product-navigation .nav__wrapper:hover span{font-weight:600}.product-navigation .nav__wrapper::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);height:1.5rem;width:.125rem;border-right:.125rem solid #d9d9d9}.product-navigation .nav__wrapper:last-child::after{display:none}.product-navigation .nav .nav-item-active::before{opacity:1;transform:scaleY(1)}.product-navigation .nav .nav-item-active span{font-weight:600}.product-navigation .nav__prev,.product-navigation .nav__next{display:none;position:absolute;z-index:90;top:.875rem}.product-navigation .nav .arrow{width:1.5rem;height:1.5rem}.product-navigation .nav__prev{left:-2.25rem}.product-navigation .nav__prev svg{rotate:180deg}.product-navigation .nav__next{right:-2.25rem}.product-navigation .product-label{margin-left:.5rem;padding:.5rem 0 .375rem;display:flex;align-items:center;gap:.5rem;align-self:stretch;justify-content:space-between;flex-shrink:0}.product-navigation .product-label__buttons .buttons-group{display:flex;width:100%}.product-navigation .product-label__details{display:flex;align-items:center;gap:.5rem}.product-navigation .product-label__details .image{width:2.5rem;height:2.5rem;border-radius:.25rem}.product-navigation .product-label__details .image img{width:2.5rem;height:2.5rem;object-fit:contain;border-radius:.25rem}.product-navigation .product-label__details .no-image{width:2.5rem;height:2.5rem;border-radius:.25rem;color:#696666}.product-navigation .product-label__details .name-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;font-size:.75rem;font-weight:400;line-height:1rem;padding-right:.75rem}.product-navigation .product-label__details .name-container .name{width:14.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-navigation .product-label__details .name-container span{font-size:.875rem;font-weight:500;line-height:1.25rem}.product-navigation .product-label .primary-action-button{display:flex;padding:.5rem .75rem;justify-content:center;align-items:center;width:max-content}.nav-attached-js{padding:0;z-index:998;position:fixed;width:100%;left:0;right:0;box-shadow:0 .5rem .5rem 0 rgba(0,0,0,.12)}.nav-attached-js .nav{margin:0 3rem 0 0}.nav-not-attached-js{position:relative;box-shadow:none;margin-top:1.5rem}.nav-not-attached-js .nav{width:calc(100% - 6rem);margin:0}.product-presentation-menu-js{transition:.2s all}@media screen and (max-width: 48rem){.product-presentation{display:flex;flex-direction:column}.product-presentation .product-sidebar-container{position:static}.product-presentation__top-section{width:100%}}@media screen and (max-width: 90rem){.product-navigation.nav-attached-js{flex-wrap:wrap;height:6.625rem}.product-navigation.nav-attached-js__elements>li{flex:1 0 auto;justify-content:center;order:0}.product-navigation.nav-attached-js .product-label{order:-1;min-width:100%;display:flex;justify-content:space-between}.product-navigation.nav-attached-js .product-label::before{content:none}.product-navigation.nav-attached-js .product-label__details .name-container .name{max-width:62.5rem;width:fit-content}.nav-attached-js{padding:0 2rem}}.sets-container{display:flex;flex-direction:column;overflow:hidden;row-gap:2rem;border-top:.125rem solid #dddddd;padding:2rem 0}.sets-container .sets-details{display:grid;grid-template-columns:75% 21%;gap:3rem}.sets-container .sets-details .sets{position:relative;user-select:none;margin:1rem 2rem}.sets-container .sets-details .sets__swiper{overflow:hidden}.sets-container .sets-details .sets__swiper .mask-left,.sets-container .sets-details .sets__swiper .mask-right{position:absolute;top:0;bottom:0;width:6.25rem;z-index:2;pointer-events:none;background:linear-gradient(to right, rgb(255, 255, 255), rgba(255, 255, 255, 0));opacity:1;transition:opacity .3s ease}.sets-container .sets-details .sets__swiper .mask-left{left:0;background:linear-gradient(to right, rgb(255, 255, 255), rgba(255, 255, 255, 0))}.sets-container .sets-details .sets__swiper .mask-right{right:0;background:linear-gradient(to left, rgb(255, 255, 255), rgba(255, 255, 255, 0))}.sets-container .sets-details .sets__swiper .mask-hidden{opacity:0}.sets-container .sets-details .sets__wrapper{display:flex;flex-direction:row;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;width:13.75rem;justify-content:space-between;height:auto;align-items:flex-start}.sets-container .sets-details .sets__wrapper .product-info{display:flex;width:11.875rem;gap:1rem;flex-direction:column;align-items:flex-start}.sets-container .sets-details .sets__wrapper .product-info .flags{position:absolute;left:.25rem;top:.25rem}.sets-container .sets-details .sets__wrapper .product-info .flags .tile{display:flex;padding:.125rem .5rem;align-items:flex-start;width:fit-content;gap:.625rem;border-radius:.25rem;margin-bottom:.25rem;color:#FFFFFF}.sets-container .sets-details .sets__wrapper .product-info .flags .tile.archival{background:#dddddd}.sets-container .sets-details .sets__wrapper .product-info .flags .tile.free{background:#DA2442}.sets-container .sets-details .sets__wrapper .product-info .flags .tile.set-quantity{background:#5D1D1F}.sets-container .sets-details .sets__wrapper .product-info a{width:11.875rem;height:11.875rem;outline-offset:-0.125rem !important;display:flex;justify-content:center;align-items:center}.sets-container .sets-details .sets__wrapper .product-info a svg{width:9.375rem;height:11.875rem}.sets-container .sets-details .sets__wrapper .product-info img{max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:.25rem}.sets-container .sets-details .sets__wrapper .product-info .name{height:2.5rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;align-self:flex-start;overflow:hidden;position:relative;word-break:break-word;transition:max-height .3s ease-out}.sets-container .sets-details .sets__wrapper .product-info .price-details{display:flex;gap:.5rem;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;align-items:baseline}.sets-container .sets-details .sets__wrapper .product-info .price-details .current-price{font-weight:500}.sets-container .sets-details .sets__wrapper .product-info .price-details .previous-price{font-size:.75rem;line-height:1.125rem;color:#696666;text-decoration:line-through}.sets-container .sets-details .sets__wrapper .product-info .retail-price{font-size:.75rem;line-height:1.125rem;color:#696666;text-align:left}.sets-container .sets-details .sets__wrapper .product-info .set-attribute-name{color:#2e2e2e;font-size:.75rem;font-weight:500;line-height:1rem;display:block}.sets-container .sets-details .sets__wrapper .product-info .set-attribute-value{border-radius:.25rem;height:2.625rem;padding:0 1rem 0 .5rem;border:.125rem solid #4a4a4a;font-size:.875rem;line-height:1.25rem;max-width:9.375rem}.sets-container .sets-details .sets__wrapper .product-info .select__input .selected-js{margin-right:.625rem;width:12.5rem;white-space:nowrap;font-size:.875rem;line-height:1.25rem;text-overflow:ellipsis}.sets-container .sets-details .sets__wrapper .product-info .form__input-info{overflow:hidden;max-width:10.625rem}.sets-container .sets-details .sets__wrapper .product-info .pure-button{align-self:center}.sets-container .sets-details .sets__wrapper .product-info .expand-attributes{width:inherit}.sets-container .sets-details .sets__wrapper .product-info .expand-attributes .form__input-wrapper:first-child{margin-top:.5rem}.sets-container .sets-details .sets__wrapper .product-info .set-product-supplies{width:inherit}.sets-container .sets-details .sets__wrapper .product-info .set-product-supplies .select__input{padding-top:.125rem}.sets-container .sets-details .sets__wrapper .product-info .set-product-supplies .select__input .selected-js{width:auto}.sets-container .sets-details .sets__wrapper:last-child{display:block;width:11.875rem}.sets-container .sets-details .sets__plus{display:flex;margin:5.625rem 0 auto}.sets-container .sets-details .sets__plus .plus-icon{width:1.5rem;height:1.5rem;color:#a2a2a2}.sets-container .sets-details .sets__prev,.sets-container .sets-details .sets__next{position:absolute;z-index:90;top:5rem}.sets-container .sets-details .sets__prev{left:-1.5rem}.sets-container .sets-details .sets__prev svg{rotate:180deg}.sets-container .sets-details .sets__next{right:-1.5rem}.sets-container .sets-details .sets__price-details{display:flex;align-items:flex-start;gap:1.5rem;flex-direction:column}.sets-container .sets-details .sets__price-details .prices{display:flex;gap:1rem;flex-direction:column;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}.sets-container .sets-details .sets__price-details .prices .main-price{display:flex;gap:.25rem;font-size:1.125rem;font-style:normal;font-weight:600;line-height:1.5rem}.sets-container .sets-details .sets__price-details .prices .previous-price,.sets-container .sets-details .sets__price-details .prices .deposit-price{display:flex;gap:.25rem;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.125rem;color:#696666}.sets-container .sets-details .sets__price-details .prices .previous-price .value,.sets-container .sets-details .sets__price-details .prices .deposit-price .value{text-decoration:line-through}.sets-container .sets-details .sets__price-details .prices .previous-price .suggested-price,.sets-container .sets-details .sets__price-details .prices .deposit-price .suggested-price{width:1rem;height:1rem;color:#696666}.sets-container .sets-details .sets__price-details .prices .saved{display:flex;padding:.125rem .5rem;justify-content:center;align-items:flex-start;gap:.625rem;border-radius:.25rem;border:.125rem solid #008945;color:#008945;width:max-content}.sets-container .sets-details .sets__price-details .primary-action-button{display:flex;justify-content:center;align-items:center;gap:.25rem;width:100%}.sets-container .hidden-set-prices{grid-template-columns:100%;justify-content:center}.related-container{display:flex;flex-direction:column;overflow:hidden;row-gap:2rem;border-top:.125rem solid #dddddd;padding:2rem 0}.related-container .related-details{display:block}.related-container .related-details .related{position:relative;user-select:none;margin:0 2rem}.related-container .related-details .related__swiper{overflow:hidden;position:relative}.related-container .related-details .related__swiper .mask-left,.related-container .related-details .related__swiper .mask-right{position:absolute;top:0;bottom:0;width:6.25rem;z-index:2;pointer-events:none;background:linear-gradient(to right, rgb(255, 255, 255), rgba(255, 255, 255, 0));opacity:1;transition:opacity .3s ease}.related-container .related-details .related__swiper .mask-left{left:0;background:linear-gradient(to right, rgb(255, 255, 255), rgba(255, 255, 255, 0))}.related-container .related-details .related__swiper .mask-right{right:0;background:linear-gradient(to left, rgb(255, 255, 255), rgba(255, 255, 255, 0))}.related-container .related-details .related__swiper .mask-hidden{opacity:0}.related-container .related-details .related__wrapper{display:flex;flex-direction:row;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;width:25%;justify-content:space-between;align-items:flex-start}.related-container .related-details .related__wrapper .related-product{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:auto;row-gap:1rem;padding:.75rem;border-radius:.75rem;box-shadow:0 .125rem .125rem .125rem rgba(0,0,0,.04);border:solid .125rem #e6e6e6;margin:0 auto;background-color:rgba(250,255,252,1.00);overflow:hidden;position:relative;transition:all .2s ease-in}.related-container .related-details .related__wrapper .related-product:hover{box-shadow:0 .125rem 1rem .125rem rgba(0,0,0,.2)}.related-container .related-details .related__wrapper .related-product__flags{position:absolute;left:0;top:0}.related-container .related-details .related__wrapper .related-product__image{display:flex;width:100%;height:16.875rem;justify-content:center;align-items:center}.related-container .related-details .related__wrapper .related-product__image img{object-fit:contain;max-width:100%;max-height:100%;width:100%;height:100%;border-radius:.25rem}.related-container .related-details .related__wrapper .related-product__remove{display:flex;position:absolute;width:1rem;height:1rem;top:5%;right:5%;border:none;background-color:rgba(0,0,0,0);flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;cursor:pointer;padding:0}.related-container .related-details .related__wrapper .related-product__remove svg{color:#a2a2a2}.related-container .related-details .related__wrapper .related-product__info{display:flex;width:100%;flex-direction:column;gap:1rem}.related-container .related-details .related__wrapper .related-product__info a:hover{color:#2E2E2E}.related-container .related-details .related__wrapper .related-product__info-group{display:flex;flex-direction:column}.related-container .related-details .related__wrapper .related-product__suggested{font-family:'Exo 2', sans-serif;font-size:.75rem;font-weight:400;line-height:1rem;text-align:left;color:rgba(51, 50, 50,1);height:1rem}.related-container .related-details .related__wrapper .related-product__name{height:3.5rem;color:#2E2E2E;font-family:'Exo 2', sans-serif;font-size:1rem;font-weight:600;text-align:left;color:rgba(51, 50, 50,1);line-height:1.125rem;text-decoration:none;display:-webkit-box;overflow:clip;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.related-container .related-details .related__wrapper .related-product__prices{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.related-container .related-details .related__wrapper .related-product__price-deposit{margin-top:-0.75rem;font-family:'Exo 2', sans-serif;font-size:.75rem;font-weight:400;line-height:1rem;text-align:left;color:rgba(51, 50, 50,1)}.related-container .related-details .related__wrapper .related-product__price-current{font-family:'Exo 2', sans-serif;font-size:1.25rem;font-weight:700;line-height:2rem;text-align:left}.related-container .related-details .related__wrapper .related-product__price-previous{font-size:.875rem;font-weight:500;line-height:1.125rem;color:rgba(51, 50, 50,1)}.related-container .related-details .related__wrapper .related-product__price-tax{font-family:'Exo 2', sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;text-align:left}.related-container .related-details .related__wrapper .related-product__price-lowest{font-family:'Exo 2', sans-serif;font-size:.75rem;font-weight:400;line-height:1rem;text-align:left;color:rgba(51, 50, 50,1)}.related-container .related-details .related__wrapper .related-product__buttons{display:flex;width:100%;justify-content:space-between}.related-container .related-details .related__wrapper .related-product__buttons .buttons-group{display:flex;width:100%;gap:.5rem;align-items:center}.related-container .related-details .related__wrapper .related-product__buttons .buttons-group .quantity__input{width:2rem;font-size:.8125rem}.related-container .related-details .related__wrapper .related-product__buttons .buttons-group .quantity__minus .icon,.related-container .related-details .related__wrapper .related-product__buttons .buttons-group .quantity__plus .icon{width:.625rem;height:.625rem}.related-container .related-details .related__wrapper .related-product__buttons .buttons-group .unit{flex:1 1 0;text-align:left;font-size:.75rem;line-height:1rem;color:rgba(51, 50, 50,1);white-space:nowrap}.related-container .related-details .related__wrapper .related-product__buttons .buttons-group .primary-action-button{flex-shrink:0}.related-container .related-details .related__wrapper .related-product__buttons a{width:inherit}.related-container .related-details .related__prev,.related-container .related-details .related__next{position:absolute;z-index:90;top:50%;transform:translateY(-50%)}.related-container .related-details .related__prev{left:-1.5rem}.related-container .related-details .related__prev svg{rotate:180deg}.related-container .related-details .related__next{right:-1.5rem}.tile{display:flex;padding:.125rem .5rem;align-items:flex-start;width:fit-content;gap:.625rem;border-radius:.25rem;margin-bottom:.25rem;color:#FFFFFF}.tile.archival{background:#dddddd}.tile.Promotion,.tile .Free{background:rgba(179,29,29,1.00)}.tile.BestRated{background:#855FC6}.tile.NewProduct{background:#253A75}.tile.PromotionalProduct{background:rgba(224, 40, 40,1)}.tile.RecommendedProduct{background:#008945}.tile.VendorRecomendation{background:#1B6FB1}.tile.GreatPrice{background:rgba(179, 29, 29,1)}.tile.GreatQuality{background:rgba(0,118,106,1.00)}.tile.Sale{background:#F5A623}.tile.Reward{background:#FA7719}.sizeChart{max-height:34.25rem;width:43.75rem}.sizeChart .dialog__content{padding:1.5rem 2rem 2rem 2rem}.sizeChart__info{display:flex;flex-direction:column;width:100%;overflow:auto}.sizeChart__info .bannerItemContainer .bannerHeading{margin:1.5rem 0;font-size:1.125rem;font-style:normal;font-weight:600;line-height:1.5rem}.sizeChart__info .bannerItemContainer .imgContainer{display:block}.sizeChart__info .bannerItemContainer .imgContainer--image{max-width:100%;height:auto}.sizeChart__info .bannerItemContainer .imgContainer--image.table,.sizeChart__info .bannerItemContainer .imgContainer--image.contour{margin:auto;display:block}.sizeChart__info .bannerItemContainer:first-child .bannerHeading{margin:0 0 1.5rem}.coupons-on-product-presentation{margin-bottom:1rem;cursor:pointer}.coupons-on-product-presentation .product-coupons-list{display:flex;flex-direction:column;gap:.75rem}.coupons-on-product-presentation .product-coupons-items{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.coupons-on-product-presentation .product-coupons-items .product-coupon-item{flex:0 0 calc(50% - .25rem);padding:0 .5rem;border:.0625rem solid rgba(50,47,49,1.00);background-color:#FFFFFF;border-radius:.25rem;margin-bottom:0;min-height:2.5rem}.coupons-on-product-presentation .product-coupons-items .product-coupon-item .coupon-icon-container{flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:rgba(250,255,252,1.00);border:none}.coupons-on-product-presentation .product-coupons-items .product-coupon-item .coupon-icon-container .coupon-icon-js{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center}.coupons-on-product-presentation .product-coupons-items .product-coupon-item .coupon-icon-container .coupon-icon-js .coupon-icon-svg{width:100%;height:100%;color:rgba(50,47,49,1.00)}.coupons-on-product-presentation .product-coupons-items .product-coupon-item .coupon-icon-container:hover .coupon-icon-svg{color:rgba(255, 155, 0,1)}.coupons-on-product-presentation .product-coupons-items .product-coupon-item .coupon-content{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.coupons-on-product-presentation .product-coupons-items .product-coupon-item .coupon-content .coupon-name{font-family:'Exo 2', sans-serif;font-size:.75rem;font-weight:400;line-height:1rem;text-align:left;color:#333;flex:1}.coupons-on-product-presentation .product-coupons-items .product-coupon-item .coupon-content .coupon-discount{font-weight:700;color:#28a745;margin:0 .75rem}.coupons-on-product-presentation .product-coupons-items .product-coupon-item .coupon-content .coupon-validity{font-family:'Exo 2', sans-serif;font-size:.75rem;font-weight:400;line-height:1rem;text-align:left;color:#666}.product-delivery{display:flex;align-items:stretch;border-radius:.75rem;border:.0625rem solid #e6e6e6;margin-bottom:1.25rem;font-size:.875rem;line-height:1.3;overflow:hidden;background:linear-gradient(45deg, #FCFCFD 0%, #f6f6f6 100%)}.product-delivery--licensed{border:none;color:#DA2442;background-color:#FFFFFF;padding:1rem 1.25rem;gap:.75rem;border:solid .125rem;align-items:center}.product-delivery--licensed .product-delivery__icon,.product-delivery--licensed .product-delivery__text{color:#DA2442}.product-delivery__free-shipping{display:flex;align-items:center;flex:1;padding:1rem 1.25rem;border-right:.0625rem dashed #a2a2a2;gap:.75rem}.product-delivery__dispatch{display:flex;align-items:center;flex:1;padding:1rem 1.25rem;gap:.75rem}.product-delivery__free-shipping.hidden-js+.product-delivery__dispatch{justify-content:center}.product-delivery__icon{flex-shrink:0;width:1.5rem;height:1.5rem;color:rgba(0,144,53,1.00)}.product-delivery__text{color:#2E2E2E}.product-delivery__amount{white-space:nowrap}@keyframes sidebar-reveal{from{clip-path:circle(1% at 50% 40%);transform:scale(0.96);opacity:0}to{clip-path:circle(120% at 50% 40%);transform:scale(1);opacity:1}}