.pull-left-xs{float:left}.pull-right-xs{float:right}@media(min-width: 544px)and (max-width: 767.98px){.pull-left-sm{float:left}.pull-right-sm{float:right}}@media(min-width: 768px)and (max-width: 1023.98px){.pull-left-md{float:left}.pull-right-md{float:right}}@media(min-width: 1024px)and (max-width: 1279.98px){.pull-left-lg{float:left}.pull-right-lg{float:right}}@media(min-width: 1280px){.pull-left-xl{float:left}.pull-right-xl{float:right}}@media(max-width: 543.98px){.hidden-xs-down{display:none !important}}@media(max-width: 767.98px){.hidden-sm-down{display:none !important}}@media(max-width: 1023.98px){.hidden-md-down{display:none !important}}@media(max-width: 1279.98px){.hidden-lg-down{display:none !important}}.hidden-xl-down{display:none !important}.row.equal-height>[class^=col]{display:flex}.add-to-registry-messages{transform:translate(-50%, -50%);position:fixed;top:15%;left:50%}.add-to-registry-messages>div[role=alert]{margin-bottom:10px}.add-to-registry-alert{animation:fade 5s linear forwards;box-shadow:1px 1px 5px gray;padding:1em}@keyframes fade{0%{opacity:0}10%{opacity:1}90%{opacity:1}100%{opacity:0}}.add-to-registry-alert.show{display:block}.add-to-gift-registry{padding:0;text-transform:none;letter-spacing:normal}.top-content{position:relative;margin-bottom:68px}@media(min-width: 768px){.top-content{padding:0 21px;margin-bottom:0}}@media(min-width: 1024px){.top-content{padding:0 35px;justify-content:center}}.name-icons{margin:0 12px 12px auto;display:flex;flex-wrap:wrap;justify-content:space-between}@media(min-width: 768px){.name-icons{margin:12px auto 23px 0}}@media(min-width: 1024px){.name-icons{margin-bottom:25px;width:100%;max-width:412px}}@media(min-width: 1280px){.name-icons{margin:0 auto 24px 96px}}.pdp-top-fold-info{flex-wrap:wrap;margin:0 12px 0 auto}.pdp-top-fold-info:not(.no-flex){display:flex}@media(min-width: 768px){.pdp-top-fold-info{justify-content:space-between}}@media(min-width: 1280px){.pdp-top-fold-info{max-width:412px;margin:0 auto 0 96px}}.pdp-top-fold-info.no-flex .prices{min-height:10px}@media(min-width: 768px){.pdp-prices-description-ctas{width:100%}}@media(min-width: 1024px){.pdp-prices-description-ctas{width:100%}}@media(min-width: 1280px){.pdp-prices-description-ctas{width:97%}}.top-fold-cta-container{width:100%}@media(min-width: 1024px){.top-fold-cta-container{width:100%}}.top-fold-cta-container .quantity .custom-dropdown-container{margin-bottom:0}.top-fold-cta-container .quantity .custom-dropdown-container .mobile-select-container select{border-color:#fff}.product-name{font-family:"HelveticaNeueLTStd-Lt",sans-serif;font-size:20px;line-height:27px;letter-spacing:4px;text-transform:uppercase;margin-bottom:0}@media(min-width: 768px){.product-name{line-height:24.5px;letter-spacing:4.2px;width:100%}}@media(min-width: 1024px){.product-name{margin-bottom:0;font-size:24px}}@media(min-width: 1280px){.product-name{line-height:31px;letter-spacing:5px}}.details-icons{flex-direction:row;display:flex;justify-content:flex-end;align-items:flex-end;padding-bottom:9px;position:relative;overflow:visible}.details-icons .icon-favorite{margin-right:22px}@media(min-width: 768px){.details-icons .icon-favorite{margin-right:17px}}@media(min-width: 1024px){.details-icons .icon-favorite{margin-right:19px}}label.color~a:hover{text-decoration:none}.description-and-detail{font-family:"HelveticaNeueLTStd-Lt",sans-serif;font-size:12px;line-height:23px;letter-spacing:.31px;color:#58585b}@media(min-width: 768px){.description-and-detail{font-size:14px;line-height:24px;letter-spacing:.4px}}@media(min-width: 1024px){.description-and-detail{margin-bottom:22px;font-size:12px;line-height:20px}}@media(min-width: 1280px){.description-and-detail{margin-bottom:16px}}.recommendations{padding-bottom:36px}@media(min-width: 768px){.recommendations{padding:0 33px 83px 33px}}@media(min-width: 1024px){.recommendations{padding:0 39px 55px 39px}}@media(min-width: 1280px){.recommendations{max-width:1336px;margin:0 auto;padding:0 96px 150px 96px}}.recommendations h2{font-size:16px;line-height:21px;letter-spacing:3.44px;text-transform:uppercase;font-family:"HelveticaNeueLTStd-Lt",sans-serif}@media(min-width: 768px){.recommendations h2{font-size:20px;line-height:30px;letter-spacing:4.2px;margin-bottom:24px}}@media(min-width: 1280px){.recommendations h2{font-size:24px;line-height:36px;letter-spacing:5px;margin-bottom:61px}}.recommendations .product-listing .product-tile{min-height:0}.recommendations .product-listing .product-tile .tile-body{display:none}.additional-images{margin-right:-30px;margin-left:-30px}@media(min-width: 768px){.additional-images{margin-right:-15px;margin-left:-15px;padding-left:15px;padding-right:15px;margin-top:76px}}@media(min-width: 1024px){.additional-images{margin-top:15px}}@media(min-width: 1280px){.additional-images{margin-top:56px}}.add-to-container{padding-top:25px;text-align:center;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.add-to-container .actions{margin-left:18px;display:flex;flex-direction:row;justify-content:flex-start;width:100%;align-items:center}.add-to-container .actions button{font-size:12px;margin-right:20px}.add-to-container .add-to-label{font-size:12px;display:inline-block;white-space:nowrap}.product-number-rating{border-bottom:1px solid #e5e5e5}.product-number,.product-number-rating .ratings{color:#656565;font-size:14px;padding-bottom:.938em;padding-top:.938em}.promotions{font-weight:normal;color:#c83234}.promotions .callout{font-size:14px}.product-breadcrumb{position:relative}.product-breadcrumb .breadcrumb{border-bottom:none;margin-bottom:0;padding:4px 0}@media(min-width: 768px){.product-breadcrumb .breadcrumb{padding:4px 21px 41px 21px}}@media(min-width: 1024px){.product-breadcrumb .breadcrumb{padding:26px 21px 0 34px;margin-top:0}}@media(min-width: 1280px){.product-breadcrumb .breadcrumb{padding:29px 21px 0 34px}}.product-breadcrumb .breadcrumb a:hover{color:#080808}.product-breadcrumb .breadcrumb .breadcrumb-item{position:relative;height:27px}@media(min-width: 1280px){.product-breadcrumb .breadcrumb .breadcrumb-item{height:26px}}.product-breadcrumb .breadcrumb .breadcrumb-hover-dropdown{display:none;position:absolute;z-index:3;top:26px;left:2px;background:#fff;border:1px solid #d0d2d3;padding:24px 62px 22px 35px}.product-breadcrumb .breadcrumb .breadcrumb-hover-dropdown::before{content:"";position:absolute;left:22px;top:-6px;width:12px;height:12px;background-color:#fff;border:1px solid #d0d2d3;border-bottom-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);transform:rotate(45deg)}.product-breadcrumb .breadcrumb .breadcrumb-hover-dropdown a{display:block;padding:8px 0;white-space:nowrap}.product-breadcrumb .breadcrumb .breadcrumb-trigger:hover>.breadcrumb-hover-dropdown{display:block}@media(min-width: 768px){.product-breadcrumb .details-icons{position:absolute;right:17px;top:14px;padding-bottom:0;z-index:1}}@media(min-width: 1024px){.product-breadcrumb .details-icons{top:16px}}@media(min-width: 1280px){.product-breadcrumb .details-icons{top:21px}}.product-breadcrumb .details-icons i{cursor:pointer}@media(min-width: 768px){.product-breadcrumb .details-icons i{display:inline-block}}.product-breadcrumb .details-icons .icon-share{margin-right:15px}.product-detail-wrapper{margin-top:35px}@media(min-width: 1024px){.product-detail-wrapper{margin-top:0;align-self:center}}.product-detail-wrapper .details-icons i{cursor:pointer}.product-detail-wrapper .prices{margin-bottom:16px}@media(min-width: 768px){.product-detail-wrapper .prices{margin-bottom:19px}}@media(min-width: 1024px){.product-detail-wrapper .prices{margin-bottom:20px}}@media(min-width: 1280px){.product-detail-wrapper .prices{margin-bottom:27px}}.product-detail-wrapper .pdp-internal-links{margin-bottom:25px}.product-detail-wrapper .pdp-internal-links .internal-links-title{font-family:"HelveticaNeueLTStd-Roman",sans-serif;font-size:14px;color:#58585b}.product-detail-wrapper .pdp-internal-links .internal-links-content{font-family:"HelveticaNeueLTStd-Lt",sans-serif;font-size:14px;line-height:16px;color:#58585b;margin-top:15px}.price{font-size:12px;line-height:20px;letter-spacing:.34px;color:#58585b;font-family:"HelveticaNeueLTStd-Roman",sans-serif}@media(min-width: 768px){.price{font-size:14px;line-height:24px;letter-spacing:.4px}}@media(min-width: 1024px){.price{font-size:12px;line-height:20px;letter-spacing:.34px}}@media(min-width: 1280px){.price{font-size:14px;line-height:24px;letter-spacing:.4px}}.price .starting{padding-right:3px}@media(min-width: 768px){.price .starting{padding-right:5px}}.price .list{font-family:"HelveticaNeueLTStd-Lt",sans-serif;padding-left:4px}@media(min-width: 768px){.price .list{padding-right:5px}}.non-input-label{display:block;margin-bottom:.5rem}.product-detail.product-wrapper{position:relative}.product-detail.product-wrapper .details-view .unit-selection{letter-spacing:1px}.product-detail.product-wrapper .details-view .unit-selection-slash{margin:0 5px}.details-view{top:0;left:0;z-index:4;width:100%;background:#f5f5f5;height:auto}.specifications-print{display:none}@media print{*{transition:none !important}#dw-sf-control,.x-shadow{display:none}.container{min-width:0 !important}.specifications-print{display:block}.header-space,.primary-images-pdp,.product-detail,footer,.top-content-pdp,header{display:none}@page{margin-top:40px;margin-bottom:40px;overflow:visible}.page-1,.page-2{page-break-after:always;overflow:visible}.copyright-spec{position:fixed;font-size:12px;bottom:-100%;font-family:"HelveticaNeueLTStd-Lt",sans-serif}.main-image{margin-bottom:30px}.wrapper-spec{padding:125px 0}.detail-wrapper{margin-top:10px;font-family:"HelveticaNeueLTStd-Lt",sans-serif}.product-name-spec{position:absolute;left:50%;transform:translate(-50%, 0);bottom:15px;font-size:26px;color:#000;text-transform:uppercase}.product-name{font-size:26px;color:#000;padding-bottom:15px}.product-variation-name{color:#000;font-family:"HelveticaNeueLTStd-Roman",sans-serif}.name-wrapper,.attribute-name{display:block;border-bottom:1px solid #000;font-family:"HelveticaNeueLTStd-Roman",sans-serif;color:#000;text-transform:uppercase}.attribute-name{margin-bottom:10px;font-size:14px}.attribute-values{font-family:"HelveticaNeueLTStd-Roman",sans-serif;color:#000;font-size:14px}.variation-attribute,.product-sku{color:#000;font-size:14px;text-transform:uppercase;font-family:"HelveticaNeueLTStd-Roman",sans-serif}.additional-images,.recommendations{display:none}}body.modal-open{overflow:visible;padding:0 !important}body.modal-open .details-icons{z-index:98}.weight-warning-container{margin-top:10px}.weight-warning-container .heavy-warning-container{display:flex;align-items:center}.weight-warning-container .heavy-warning-container img{width:52px}