.comp-4col-accs-catalog-container .cat-title{line-height:125%;font-size:28px;text-align:center}@media (max-width:767px){.comp-4col-accs-catalog-container .cat-title{font-size:24px}}.comp-4col-accs-catalog-container .cat-group-container{display:flex;flex-flow:row wrap;padding:40px 0;justify-content:center}.comp-4col-accs-catalog-container .cat-item-container{margin-bottom:40px;position:relative}.comp-4col-accs-catalog-container .product-out-of-stock::before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:#333;z-index:1;opacity:.7}.comp-4col-accs-catalog-container .product-out-of-stock::after{content:"Temporarily Out Of Stock";position:absolute;z-index:4;color:#3FA9F5;font-size:30px;max-width:200px;text-align:center;display:inline-block;margin:0 auto;left:0;right:0;top:108px;opacity:1;line-height:1}.comp-4col-accs-catalog-container .cat-item-contents{width:308px;max-width:308px;display:flex;flex-flow:column;height:100%;box-sizing:border-box;padding:0 16px;text-align:center}.comp-4col-accs-catalog-container .cat-image-container{min-height:276px;height:276px}.comp-4col-accs-catalog-container .cat-image-container img{width:100%;box-shadow:0 -1px 1px rgba(0,0,0,.2),0 2px 1px -1px rgba(0,0,0,.12),0 1px 1px rgba(0,0,0,.14),0 1px 3px rgba(0,0,0,.2)}.comp-4col-accs-catalog-container .cat-item-title{line-height:125%;font-size:20px;margin:24px 0 16px}@media (max-width:767px){.comp-4col-accs-catalog-container .cat-item-title{font-size:18px}}.comp-4col-accs-catalog-container .cat-subtitle{margin-bottom:24px}.comp-4col-accs-catalog-container .cat-text-btn-container{margin:auto auto 0;display:flex;justify-content:center;align-items:flex-end}.comp-4col-accs-catalog-container .price-label{margin-right:8px}.comp-4col-accs-catalog-container .price-value{font-size:25px;color:#138D16;margin-right:8px;vertical-align:bottom;line-height:1}.comp-4col-accs-catalog-container .add-to-cart-btn{white-space:nowrap;padding-left:16px;padding-right:16px}.comp-2col-accs-catalog-container .cat-title h2{margin:0 0 32px}.comp-2col-accs-catalog-container .cat-group-container{display:flex}.comp-2col-accs-catalog-container .cat-item-container{flex:9 9 auto;text-align:left}.comp-2col-accs-catalog-container .cat-item-container:first-of-type{padding-right:40px;max-width:500px}.comp-2col-accs-catalog-container .cat-item-container:last-of-type{max-width:711px}.comp-2col-accs-catalog-container .cat-text{margin:40px 0}.comp-2col-accs-catalog-container .cat-image-container img{width:100%}.comp-3col-accs-catalog-container{text-align:center;box-sizing:border-box;display:flex;flex-flow:row wrap;justify-content:center}.comp-3col-accs-catalog-container .cat-title{line-height:125%;font-size:28px;text-align:center;margin-bottom:40px}@media (max-width:767px){.comp-3col-accs-catalog-container .cat-title{font-size:24px}}.comp-3col-accs-catalog-container .cat-group-container{display:flex;margin:0 -20px;width:100%;justify-content:space-around}.comp-3col-accs-catalog-container .cat-item-container{display:inline-block;max-width:491px;width:100%;padding:0 20px;transition:all .4s}.comp-3col-accs-catalog-container .cat-item-container :hover{transform:scale(1.03);transition:all .4s}.comp-3col-accs-catalog-container .cat-item-contents{font-size:0;max-width:428px;margin:0 auto}.comp-3col-accs-catalog-container .cat-image-container{min-height:155px}.comp-3col-accs-catalog-container .cat-image-container img{width:100%}.comp-3col-accs-catalog-container .link-wrap{display:block}.comp-5col-categ-catalog-container .wgt-catalog-main-title{text-align:center;margin-bottom:40px}.comp-5col-categ-catalog-container .catalog-items-container{display:flex;flex-wrap:wrap;justify-content:center;grid-row-gap:40px}.comp-5col-categ-catalog-container .catalog-item-wrapper{width:20%;text-align:center;box-sizing:border-box}.comp-5col-categ-catalog-container .catalog-item-wrapper:not(:last-child){border-right:1px solid #CFD4D9}.comp-5col-categ-catalog-container .catalog-title{text-align:center}.comp-5col-categ-catalog-container .thumbnail-image{max-width:100%;max-height:100%;flex:0 0 auto}.comp-5col-categ-catalog-container .wgt-catalog-image{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0 auto}.comp-5col-categ-catalog-container .wgt-details-wrapper{position:relative}.comp-5col-categ-catalog-container .wgt-popover-details{position:absolute;z-index:1;background:#333;color:#FFF;opacity:0;visibility:hidden;-webkit-transition-property:opacity,visibility;transition-property:opacity,visibility;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;width:90%;box-sizing:border-box;margin:0 auto;top:0;left:0;right:0;padding:10px;border-radius:7px;max-width:260px}.comp-5col-categ-catalog-container .wgt-popover-details.shown{opacity:1;visibility:visible}.comp-5col-categ-catalog-container .wgt-popover-details div,.comp-5col-categ-catalog-container .wgt-popover-details h3,.comp-5col-categ-catalog-container .wgt-popover-details p{color:#FFF}.comp-5col-categ-catalog-container .wgt-popover-details h3{margin:0 0 5px}.comp-5col-categ-catalog-container .wgt-popover-details p{margin:0;padding:5px}.comp-5col-categ-catalog-container .wgt-catalog-title{margin-bottom:6.5px;margin-top:16px}.comp-5col-categ-catalog-container .standard-separator{border-bottom:1px solid #fff}.comp-general-search-container{text-align:center}.comp-general-search-container .search-wrapper{width:100%;max-width:570px;display:inline-block;justify-content:center;position:relative}.comp-general-search-container .search-icon{grid-row:2;grid-column:2;position:relative;left:-35px;cursor:pointer}.comp-general-search-container .input-message{text-align:left}.comp-general-search-container .search-input{padding-right:35px}.comp-general-search-container .error+.validation-message{color:#C1272D;padding:8px 0;font-size:12px;line-height:150%;text-align:left;display:block}.comp-general-search-container .site-input.error{margin-bottom:0}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.comp-general-search-container .input-label{-ms-grid-row:1}.comp-general-search-container .search-input{-ms-grid-row:2}.comp-general-search-container .search-icon{-ms-grid-row:2;-ms-grid-column:2;top:12px;display:block}.comp-general-search-container .input-icon{position:relative;top:12px}}.comp-banner-category-container{background-color:#FFF;margin:0 auto;max-width:100%;overflow:hidden;position:relative;min-height:305px}.comp-banner-category-container .banner-url{position:absolute;left:0;right:0;top:0;bottom:0}.comp-banner-category-container .image-container{display:block;align-items:center}.comp-banner-category-container .image-container img{width:100%}.comp-banner-category-container .content-container{position:absolute;top:50%;right:0;left:40px;margin:0 auto;width:1232px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}.comp-banner-category-container .content-title{display:-webkit-box;line-clamp:5;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;width:40%}.comp-banner-category-container .content-title .header,.comp-banner-category-container .content-title .title{text-transform:uppercase;font-size:36px;font-weight:700;line-height:100%;margin:0 0 16px;font-family:"Roboto Condensed",Arial,serif;opacity:0}.comp-banner-category-container .content-title .description{font-size:18px;color:#333;margin:0 0 16px}.comp-banner-category-container .content-title .description ul li{margin-bottom:0}.comp-banner-category-container .description,.comp-banner-category-container .header,.comp-banner-category-container .title{overflow-y:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.comp-banner-category-container .content-btn-container{width:50%}.comp-banner-category-container .content-btn-container .site-btn-primary{text-transform:uppercase;display:inline-block;padding-left:32px;padding-right:32px;text-align:center;min-height:0;font-size:16px;font-weight:600}.comp-banner-category-container .content-btn-container .content-btn a:active,.comp-banner-category-container .content-btn-container .content-btn a:focus,.comp-banner-category-container .content-btn-container .content-btn a:hover,.comp-banner-category-container .content-btn-container .content-btn a:visited{text-decoration:none}.page-category-2-container{padding-top:40px;padding-bottom:80px}.page-category-2-container .hide{display:none}.page-category-2-container .heading-category-2-region{text-align:center}.page-category-2-container .heading-category-2-region h1{margin:0 0 5px}.page-category-2-container .comp-head-note-container{margin-bottom:32px}.page-category-2-container .content-tab-wrapper:not(.hide){display:flex;flex-flow:row wrap;padding:40px 0;justify-content:center}.page-category-2-container .comp-2col-accs-catalog-container{position:relative;text-align:center;box-sizing:border-box;border-top:1px solid #CFD4D9;border-bottom:1px solid #CFD4D9}.page-category-2-container .comp-2col-accs-catalog-container,.page-category-2-container .comp-3col-accs-catalog-container{padding:80px 0}.page-category-2-container .comp-5col-categ-catalog-container{padding-top:80px}.page-category-2-container .comp-5col-categ-catalog-container .catalog-title{margin:0 0 24px}.page-category-2-container .comp-3col-accs-catalog-container{border-bottom:1px solid #CFD4D9}.page-category-2-container .add-cart-confirmation-modal .confirmation-message{margin:0}.page-category-2-container .add-cart-confirmation-modal .modal-body,.page-category-2-container .add-cart-confirmation-modal .modal-footer{text-align:center}.page-category-2-container .add-cart-confirmation-modal .confirm-button{margin-right:16px}.page-category-2-container .heading-region{position:relative}.page-category-2-container .heading-region .standard-h1-container.has-banner{position:absolute;z-index:1;top:15%;width:100%}.page-category-2-container .heading-region .standard-h1-container.has-banner .category-page-standard-h1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;max-width:1232px;margin:0 auto;text-align:left;padding-left:16px;font-size:36px;font-weight:700}@media (max-width:767px){.page-category-2-container .heading-region .standard-h1-container.has-banner{top:8%}.page-category-2-container .heading-region .standard-h1-container.has-banner .category-page-standard-h1{text-align:center;font-size:28px}}.page-category-2-container .heading-region .standard-h1-container.no-banner{text-align:center}.page-category-2-container .heading-region .standard-h1-container .category-page-standard-h1{margin-top:0;font-size:40px;font-weight:400;text-align:center}