.product-essential:after{content:"";display:block;clear:both}.gallery .picture-thumbs .thumb-item{display:inline-block;position:relative;width:100px;height:100px;margin:0 5px 10px;overflow:hidden;cursor:pointer}.gallery .picture-thumbs .thumb-item img{width:100px;max-width:100%}.gallery .picture-thumbs .thumb-item:first-child{margin-left:0}.gallery .picture-thumbs .thumb-item:last-child{margin-right:0}.overview{position:relative;margin:0 0 0}.overview .discontinued-product{background:#f3f3f3;margin:0 0 20px}.overview .discontinued-product h4{display:inline-block;font-size:14px;padding:17px 17px 17px 40px;background:url('../images/discontinued-product-icon.png') no-repeat 13px center;color:#de444c}.overview .product-name h1{margin-bottom:10px;font-size:16px;font-weight:400}.overview .short-description{font-size:15px;color:#000;line-height:22px;margin-bottom:20px}.product-reviews-overview{margin:20px 0 20px}.product-review-links,.product-no-reviews{color:#04529e}.product-review-box{display:inline-block;margin:0 0 8px}.product-review-box .rating{width:95px;height:14px;background:url('../images/rating1.png') repeat-x}.product-review-box .rating div{height:14px;background:url('../images/rating2.png') repeat-x}.product-review-links a:hover{color:var(--pc)}.overview .value a,.variant-overview .value a{color:var(--pc)}.overview .value a:hover,.variant-overview .value a:hover{text-decoration:underline}.overview-buttons{margin:3px 0 0;font-size:0}.overview-buttons div{margin:0 auto 3px}.overview-buttons .btn{font-size:14px}.overview-buttons .btn-link{color:var(--pc)}.overview-buttons .btn-link:hover{color:#242423;text-decoration:none}.overview .button-2,.variant-overview .button-2{display:block;width:100%;border:0;background-color:#eaeaea;background-position:left center;background-repeat:no-repeat;padding:12px 15px 12px 40px;text-align:left;font-size:14px;color:#666}.overview .button-2:hover,.variant-overview .button-2:hover{background-color:#d9d9d9}.overview .subscribe-button,.variant-overview .subscribe-button{background-image:url('../images/email-button.png')}.overview .download-sample-button,.variant-overview .download-sample-button{background-image:url('../images/download-button.png')}.overview .add-to-wishlist-button,.variant-overview .add-to-wishlist-button{background-image:url('../images/wishlist-button.png')}.overview .manufacturers{margin:0 0 20px}.overview .availability,.variant-overview .availability{margin:0 0 20px;overflow:hidden}.overview .availability .stock,.variant-overview .availability .stock{margin:0 0 10px;border-bottom:1px solid #c6ccd0;text-align:center;padding:10px;color:#000}.overview .availability .back-in-stock-subscription,.variant-overview .availability .back-in-stock-subscription{display:inline-block}.overview .additional-details,.variant-overview .additional-details{margin:0 0 20px}.variant-overview .additional-details{margin:0 0 10px!important}.overview .delivery,.variant-overview .delivery{overflow:hidden}.overview .free-shipping,.variant-overview .free-shipping{display:inline-block;margin:10px 0;padding:2px 0 2px 28px;font-weight:bold;color:#242423}.overview .free-shipping.invisible,.variant-overview .free-shipping.invisible{display:none}.overview .delivery-date,.variant-overview .delivery-date{margin:10px 0}.overview .min-qty-notification,.variant-overview .min-qty-notification{margin:10px 0;font-style:italic;color:#242423}.overview .download-sample,.variant-overview .download-sample{display:inline-block;margin:0 0 25px}.overview .prices,.variant-overview .prices{padding:10px 10px 20px;overflow:hidden;display:flex;justify-content:center}.overview-buttons,.add-to-cart-container .add-to-cart{display:flex;justify-content:center;padding:0 10px 10px}.add-to-cart-container .add-to-cart .customer-entered-price{text-align:center;padding-top:15px}.add-to-cart-container .add-to-cart{flex-wrap:wrap}.overview-buttons .add-to-wishlist,.overview-buttons .compare-products,.overview-buttons .email-a-friend{height:40px;padding:5px 20px;background-color:var(--white);color:#000;font-size:14px;text-transform:uppercase;border:1px solid #000;-webkit-transition:.3s;transition:.3s}.leadtime-info{display:flex;justify-content:center;align-items:center}.leadtime-info img{min-width:90px}.leadtime-info .text{padding-left:20px;font-style:italic;font-size:14px;line-height:18px;color:#000}.add-to-cart-container .p-qty--counter{border:1px solid #b0b9c7}.add-to-cart-container .p-qty--counter .btn-minus,.add-to-cart-container .p-qty--counter .btn-plus{border-radius:0;background-color:#b0b9c7}.add-to-cart-checkout-button,.overview .add-to-cart-checkout-button{height:40px;padding:5px 25px;background-color:var(--sc);color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;border:0;-webkit-transition:.3s;transition:.3s}.overview .old-product-price,.variant-overview .old-product-price,.overview .non-discounted-price,.variant-overview .non-discounted-price{font-size:24px;color:#b6b1ad;text-decoration:line-through;margin-right:10px}.overview .product-price,.variant-overview .product-price{font-size:24px;color:var(--pc-text,#268226)}.overview .tax-shipping-info a,.variant-overview .tax-shipping-info a{color:var(--pc)}.overview .tax-shipping-info a:hover,.variant-overview .tax-shipping-info a:hover{text-decoration:underline}.customer-entered-price{margin:0 0 20px;overflow:hidden}.customer-entered-price .price-input label{display:block;margin:0 0 5px;font-weight:bold;color:#242423}.customer-entered-price .price-input input{width:170px;text-align:center}.customer-entered-price .price-range{margin:5px 0 0;color:#777}.tier-prices{margin:0 0 20px}.tier-prices .title{display:none}.tier-prices table td{border:1px solid #d9d9d9;padding:10px;color:#242423}.tier-prices .field-header{min-width:80px}.tier-prices .item-price{background-color:#efeff1;font-size:16px;color:#e4434b}.overview li input{display:none}.overview dd ul li label,.overview .attribute-data ul li label{display:flex;justify-content:center;align-items:center;border:1px solid #e8e8e8;box-shadow:1px 1px 2px 0 rgba(0,0,0,.15);text-align:center;border-radius:2px;padding:10px 15px;min-width:60px;color:#000;font-size:12px;font-weight:500;margin-right:0}.p-qty--counter{width:auto;border:1px solid #242423;border-radius:40px}.p-qty--counter.qty--counter-sm{max-width:115px}.p-qty--counter input{width:60px;height:40px;background-color:transparent;color:#242423;font-size:16px;font-weight:600;text-align:center;border:0}.p-qty--counter.qty--counter-sm input{width:39px;height:34px;padding:5px 3px}.p-qty--counter input:focus{outline:0;box-shadow:none}.p-qty--counter .btn{width:37px;height:40px;background-color:transparent;font-size:12px}.p-qty--counter.qty--counter-sm .btn{width:35px;height:34px}.p-qty--counter .btn-minus{border-radius:4px 0 0 4px}.p-qty--counter .btn-plus{border-radius:0 4px 4px 0}.p-qty--counter .btn:focus{outline:0;box-shadow:none}.overview .add-to-cart-panel,.variant-overview .add-to-cart-panel{display:inline-block;position:relative}.overview .add-to-cart-panel>*,.variant-overview .add-to-cart-panel>*{float:left}.overview .qty-label,.variant-overview .qty-label{display:none!important}.overview .qty-dropdown,.variant-overview .qty-dropdown{height:43px;padding:0 12px;font-size:15px;color:#242423}.overview .add-to-cart-button,.variant-overview .add-to-cart-button{min-width:200px;height:40px;padding:5px 25px;background-color:var(--pc);color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;border:0;border-radius:40px;-webkit-transition:.3s;transition:.3s}.overview .add-to-cart-button:hover,.variant-overview .add-to-cart-button:hover{background-color:#242423}.product-share-button{display:inline-block;overflow:hidden}.full-description{clear:both;line-height:24px}.product-collateral .title{margin:0 0 10px;font-size:18px;color:#242423}.product-collateral .title strong{font-weight:normal}.product-variant-line:after{content:"";display:block;clear:both}.variant-overview{width:100%}.variant-overview .variant-name{margin:0 0 5px;padding:10px 0;font-size:16px;font-weight:bold;color:var(--pc)}.variant-overview .variant-description{margin:0 0 15px;line-height:22px}.variant-overview .stock-availability{justify-content:center;margin-bottom:10px}.variant-overview .add-to-wishlist{margin:0 0 25px}.variant-overview .add-to-wishlist>button{font-size:13px;text-transform:capitalize!important}.variant-overview .add-to-wishlist-button{display:inline-block;width:auto}.variant-overview .add-to-cart-panel{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;justify-content:start;align-items:center}.variant-overview .product-price{-ms-flex-pack:distribute;justify-content:center}.variant-overview .add-to-cart-panel .p-qty--counter input{width:40px;padding:8px 0}.add-to-cart-container{border:1px solid #c6ccd0;box-shadow:0 4px 4px 1px rgba(0,0,0,.05);margin-bottom:20px}.product-specs-box{margin:0 0 40px}.product-specs-box td{border:1px solid #d9d9d9;padding:10px}@-moz-document url-prefix(){.product-specs-box tr td:first-child{border-left:2px solid #d9d9d9;}}.product-tags-list{font-size:0}.product-tags-list li{display:inline-block;font-size:14px}.product-tags-list li.separator{margin:0 5px 0 3px}.product-tags-list a{display:inline-block;line-height:24px;text-transform:capitalize}.product-tags-list a:hover{color:var(--pc)}.attributes{margin:20px 0}.attributes dl{overflow:hidden;padding:0 2px}.attributes dt,.attribute-label{display:block;margin:0 0 15px;white-space:nowrap;font-weight:600;color:#000;line-height:100%}.attributes dd,.attribute-data{margin:0 0 0}.attributes dd ul li input:checked~label,.attributes .attribute-data ul li input:checked~label{border:1px solid #797482;color:#fff;box-shadow:1px 1px 3px 0 rgba(0,0,0,.15) inset;background:#797482}.attributes dd{display:-webkit-box;display:-ms-flexbox;display:flex}.attributes dd ul{margin:0}.attributes li{display:inline-block;margin:0 7px 7px 0}.attributes select{width:auto;min-width:100px;max-width:100%}.attributes .datepicker{width:280px;text-align:center;color:#242423}.attributes .qty-box input{width:48px;height:32px;text-align:center}.ui-datepicker{width:280px;box-shadow:0 0 3px rgba(0,0,0,.15);background-color:#fff;text-align:center;border:0;border-radius:0;padding:0;font:normal 14px Arial,Helvetica,sans-serif;color:#777}.ui-datepicker-header{position:relative;height:32px;background-color:var(--pc);color:#fff;border:0;border-radius:0;background-image:none;padding:0!important;font-weight:normal}.ui-datepicker-header a{position:absolute;top:0;z-index:1;width:32px;height:32px;line-height:32px;font-size:0;top:0!important;width:32px!important;height:32px!important;border:0!important}.ui-datepicker-header a.ui-datepicker-prev{left:0;background:url('../images/calendar-prev.png') center no-repeat}.ui-datepicker-header a.ui-datepicker-next{right:0;background:url('../images/calendar-next.png') center no-repeat}.ui-datepicker-header a span{display:none!important}.ui-datepicker-title{position:relative;z-index:0;line-height:32px;font-weight:bold;text-transform:uppercase;line-height:32px!important}.ui-datepicker-calendar{margin:0!important;font-size:14px!important}.ui-datepicker-calendar th{background-color:#ebebf0}.ui-datepicker-calendar th,.ui-datepicker-calendar td{width:14.285%;border:1px solid #d9d9d9;padding:0}.ui-datepicker-calendar th span,.ui-datepicker-calendar td a{display:block;min-height:32px;line-height:32px;color:#242423}.ui-datepicker-calendar td a{border:0!important;background:none!important;padding:0;text-align:center;color:#242423!important}.ui-datepicker-calendar .ui-state-active{outline:2px solid var(--pc);font-weight:bold;color:var(--pc);color:var(--pc)!important}.attributes>ul:first-child li:first-child{margin-left:0}.attributes>ul:last-child li:last-child{margin-right:0}.attribute-circles{margin:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.attribute-circles li{display:inline-block;margin:0 5px 5px;text-align:center}.attribute-circles .attribute-circle-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:20px;height:20px;border:0 solid #82828f;background-color:#696969;position:relative;z-index:0;border-radius:50%}.attribute-circles label{display:block;margin:0!important}.attribute-circles .attribute-circle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:14px!important;height:14px!important;border-radius:50%;cursor:pointer}.attribute-circles .selected-value .attribute-circle-container{background-color:#242423!important}.attribute-circles li input{position:absolute;left:-9999px}.attribute-squares{margin:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:0}.attribute-squares li{display:inline-block;margin:0 5px 5px;text-align:center}.attribute-squares .attribute-square-container{display:block;position:relative;z-index:0;padding:1px}.attribute-squares label{display:block;margin:0!important;overflow:hidden}.attribute-squares .attribute-square{display:table!important;width:28px!important;height:28px!important;border:1px solid #ddd!important;cursor:pointer}.attribute-squares .selected-value .attribute-square-container{background-color:var(--pc)}.attribute-squares li input{position:relative;z-index:-1;margin:-32px 0 0}.tooltip-container{position:absolute;width:200px;color:#000;background:#fff;border:1px solid #ebebf0;text-align:center;visibility:hidden;border-radius:5px}.tooltip-container:before{content:'';position:absolute;bottom:100%;left:50%;margin-left:-7px;width:0;height:0;border-bottom:7px solid #ebebf0;border-right:7px solid transparent;border-left:7px solid transparent}.tooltip-container:after{content:'';position:absolute;bottom:100%;left:50%;margin-left:-6px;width:0;height:0;border-bottom:6px solid #fff;border-right:6px solid transparent;border-left:6px solid transparent}.attribute-squares li:hover .tooltip-container{visibility:visible;margin-left:-83px;margin-top:5px;z-index:999}.tooltip-container .tooltip-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f6f6f6;height:25px;border-top-right-radius:4px;border-top-left-radius:4px;padding:5px;text-align:left;width:198px;font-size:15px;text-align:center;border-bottom:1px #ebebf0 solid}.tooltip-container .tooltip-body{margin:5px}.tooltip-container .tooltip-body img{border:0 #fff;width:190px}.giftcard{margin:0 0 20px;overflow:hidden}.giftcard div{margin:0 0 10px}.giftcard label{display:block;margin:0 auto 5px;font-weight:bold;color:#242423}.giftcard input,.giftcard textarea{width:350px;max-width:100%}.giftcard textarea{height:150px}
