.out-of-container{position:relative}.out-of-container:after,.out-of-container:before{background:inherit;bottom:0;content:"";position:absolute;top:0;width:calc(50vw - 50%);z-index:-1}.out-of-container:before{left:calc(-50vw - -50%)}.out-of-container:after{right:calc(-50vw - -50%)}.out-of-container.full-width{background-size:100%;left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw;z-index:1}.product-title{color:#33394b;font-size:1.375rem;font-weight:600}@media(min-width:1200px){.product-title{font-size:1.875rem}}.selectDisable{-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.product-unavailable{filter:grayscale(100%)}.product-paypo-logo{max-width:3.4375rem;-o-object-fit:contain;object-fit:contain}.badge,.product-paypo-text{font-size:.8125rem}@media(min-width:1200px){.badge{font-size:75%}}.add.fixed{bottom:90px;left:0;position:fixed;z-index:9999}a{color:#00aa45}.product-table{border:unset;font-size:.875rem}.product-table tbody tr:nth-of-type(2n){background-color:#fff}.product-table tbody tr:nth-of-type(odd){background:#f8f8f8}.product-table td,.product-table th{border-top:unset}.product-table__attribute{width:18.75rem}.product-description .product-features>dl.data-sheet{align-items:stretch;display:flex;flex-wrap:wrap}.product-description .product-features>dl.data-sheet dd.value,.product-description .product-features>dl.data-sheet dt.name{border-radius:5px}.product-description #product dt.name{font-weight:700;text-align:right}.product-description .product-features>dl.data-sheet dd.value:nth-of-type(2n),.product-description .product-features>dl.data-sheet dt.name:nth-of-type(2n){background:#f6f6f6}.product-description .product-variants>.product-variants-item{margin-bottom:15px}.product-description .product-variants>.product-variants-item select{background-color:#fff;background-position:right 18px center;border:1px solid #333!important;box-shadow:none;color:#000;font-size:12px;font-weight:400;height:45px!important;letter-spacing:.3px;line-height:36px;padding-left:16px;padding-right:50px;width:100%}.product-description .product-variants>.product-variants-item ul li{margin-right:.625rem}.product-description .product-variants>.product-variants-item .color{margin-left:0;margin-top:0}.product-description #collapse-product-desc .col-md-12{display:flex;flex-wrap:wrap}.product-description dt.name{text-align:right}.product-description .product-features>dl.data-sheet dd.value,.product-description .product-features>dl.data-sheet dt.name{background:#eee;border-radius:6px;flex:1 0 40%;font-weight:400;margin-bottom:.5rem;margin-right:.625rem;min-height:2.5rem;padding:.625rem;word-break:normal}.product-description .product-features>dl.data-sheet dd.value.name,.product-description .product-features>dl.data-sheet dt.name.name{font-weight:700}.product-description .ramblue{background:#0093ff}.product-description .ramblue,.product-description .ramyellow{border-radius:7px;color:#fff;display:block;font-weight:600;margin:10px 0;padding:7px 20px;text-align:center}.product-description .ramyellow{background:#ffb900}.product-description .ramred{background:#df0b0b;border-radius:7px;color:#fff;display:block;font-weight:600;margin:10px 0;padding:7px 20px;text-align:center}.product-thumbs{position:relative}.product-thumbs__elem{cursor:pointer;max-width:5.625rem;opacity:.5;padding:1px;transition:opacity .3s ease;width:100%}.product-thumbs__elem:focus,.product-thumbs__elem:hover{opacity:.7}.product-thumbs__elem.swiper-slide-thumb-active{opacity:1}.product-main-images,.product-thumbs__elem--inner{border:1px solid #e9ecef}.product-main-images{position:relative}.product-main-images__modal-trigger-layer{border:0;border-radius:.3125rem;bottom:10px;font-size:1rem;height:2.1875em;line-height:1.6em;padding:0;position:absolute;right:10px;width:2.1875em;z-index:2}.product-main-images img{max-height:17.8125rem;-o-object-fit:contain;object-fit:contain}@media(min-width:1200px){.product-main-images img{max-height:unset}}.product-customization{margin:40px 0}.product-customization .product-customization-item{margin:20px 0}.product-customization .product-message{background:#f5f5f5;border:none;height:3.125rem;padding:.625rem;resize:none;width:100%}.product-customization .product-message:focus{background-color:#fff;outline:.1875rem solid #ea333d}.product-customization .file-input{cursor:pointer;height:2.625rem;left:0;opacity:0;overflow:hidden;position:absolute;width:100%;z-index:1}.product-customization .customization-message{margin-top:20px}.product-customization .custom-file{background:#f5f5f5;color:#707070;display:block;height:2.625rem;line-height:2.625rem;margin-top:20px;position:relative;text-indent:.625rem;width:100%}.product-customization .custom-file button{position:absolute;right:0;top:0;z-index:0}.product-customization small{color:#707070}.attribute-radio__label{margin:0;position:relative}.attribute-radio__input{bottom:0;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%}.attribute-radio__input:checked~.attribute-radio__text{background-color:#ea333d;border-color:#ea333d;color:#fff}.attribute-radio__text{border:1px solid #e0e4e8;border-radius:.3125rem;display:block;font-size:.875rem;font-weight:700;min-width:2.1875rem;padding:5px 10px;text-align:center}.product-page__row{display:flex;flex-wrap:wrap}.product-page__col--1{width:100%}@media(min-width:1200px){.product-page__col--1{margin-right:1.875rem;width:calc(38% - 40px)}}.product-page__col--2{background:#f8f8f8;margin-right:15px;order:2;width:100%}@media(min-width:1200px){.product-page__col--2{padding-left:50px;padding-top:3.4375rem;width:calc(38% - 7.5px)}}.product-page__col--3{background:#f8f8f8;order:1;width:100%}@media(min-width:1200px){.product-page__col--3{padding:1.5625rem;position:absolute;right:0;width:calc(24% - 7.5px)}}.product-page__col--4{border:unset;order:3;width:100%}@media(min-width:1200px){.product-page__col--4{margin-top:1.875rem;width:calc(76% - 15px)}}.product-page__content{background:#f8f8f8}.product-page__title{color:#000;font-size:1.125rem;font-weight:700;text-transform:uppercase}@media(min-width:992px){.product-page__title{font-size:1.625rem}}.product-top-details__group-name{color:#33394b;font-size:.875rem;font-weight:600}.product-top-details .product-miniature__wishlist-button{right:1.25rem}.product-top-list__item{font-size:.875rem;letter-spacing:.2px;margin-bottom:5px}.product-top-list__item--attribute{font-weight:500}.product-top-list__item a{color:#000}.product-top-group__wrapper{gap:.5rem;margin-bottom:5px}.product-top-group__name{color:#33394b;font-size:.75rem;font-weight:600}@media(min-width:768px){.product-top-group__name{font-weight:400}}.product-top-group .card{background:transparent}.product-top-group__box{align-items:center;background:#fff;border:1px solid #eaeaea;border-radius:.3125rem;display:inline-flex;font-size:.9375rem;font-weight:600;justify-content:center;max-height:3.625rem;max-width:3.625rem;position:relative}.product-top-group__box--text{color:#000;font-size:.75rem;font-weight:400;height:2.125rem;width:3.125rem}.product-top-group__box:active,.product-top-group__box:focus,.product-top-group__box:hover{border:2px solid #00aa45;box-shadow:0 0 12px -2px rgba(66,68,90,.12);color:#00aa45;text-decoration:unset;transition:all .1s ease}.product-top-group__box--active{border:2px solid #00aa45;box-shadow:0 0 12px -2px rgba(66,68,90,.12);font-weight:700;transition:all .1s ease}.product-top-group__box--image{height:4.375rem;-o-object-fit:contain;object-fit:contain}.product-top-group__box--triangle{border-bottom:22px solid #00aa45;border-left:25px solid transparent;bottom:0;height:0;line-height:0;position:absolute;right:0;text-align:center;width:0}.product-top-group__box--triangle:before{bottom:-15px;color:#fff;content:"%";font-size:13px;left:-12px;position:absolute}.product-phone__icon{font-size:2.3125rem;max-width:3.1875rem;width:100%}.product-phone__text{font-size:.8125rem}.product-phone__number{font-size:.9375rem;font-weight:600}.product-status-info__list{margin-bottom:.625rem;padding-top:.625rem}.product-status-info__list--item{display:flex;font-size:.8125rem}.product-status-info__list--item:not(:last-child){margin-bottom:.625rem}.product-status-info__list--icon{font-size:1.6875rem;padding-right:10px}.product-description p{color:#000;font-size:13px;letter-spacing:.2px;line-height:24px}.product-description img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.product-description strong{font-weight:600}.product-description ul{font-size:.875rem;list-style:none;margin-left:.5rem;padding-left:.9375rem}.product-description ul li{margin-bottom:.3125rem;position:relative}.product-description ul li:before{background:#000;border-radius:50%;content:"";height:.1875rem;left:-.9375rem;position:absolute;top:.5rem;width:.1875rem}.product-description .imgcenter small{display:block;margin-top:-15px}.product-description .imgcenter div{margin-bottom:20px;margin-top:-30px!important;padding-bottom:30px}.product-description .col-md-12.col-xs-12,.product-description .col-xs-12{padding:0!important}.product-description .listspec h3{margin-top:40px;padding-top:0!important}.product-description .ramgreen{background:#32c21f;border-radius:7px;color:#fff;display:block;font-weight:600;margin:10px 0;padding:7px 20px;text-align:center}.product-description .ramgreen a{color:#fff}.product-manufacturer{color:#000}.product-manufacturer__image{max-height:3.125rem;mix-blend-mode:multiply}.product-manufacturer__text{font-size:.875rem;line-height:1.571}.product-manufacturer__text strong{font-weight:600}.product-quantity .btn-add-to-cart,.product-quantity .qty{height:2.5rem}.product-availability__wrapper{margin-bottom:.3125rem;margin-top:.9375rem}.product-availability__label{color:#33394b;font-size:.75rem}.product-availability__bar,.product-availability__indicator{align-items:center;display:flex}.product-availability__bar{gap:.1875rem}.product-availability__segment{border-radius:.125rem;display:block;height:.3125rem;width:1.5625rem}.product-availability__segment--green{background-color:#a1d71d}.product-availability__segment--orange{background-color:#ff9a52}.product-availability__segment--red{background-color:#ea333d}.product-availability__segment--disabled{background-color:#e9ecef}.product-availability__message{margin-left:3.625rem}