body.body_product{--dds-ok:#17603a;--dds-link:#0267ad}body.body_product #containerWrap{max-width:1320px;width:auto;padding:0 20px}body.body_product #containerWrap>.row.master{margin:0}body.body_product #containerWrap>.row.master>.col-xs-12{padding:0}.dds-crumbs{margin:18px 0 14px;font:400 14px/1.3 var(--dds-body)}.dds-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center}.dds-crumbs li{display:inline-flex;align-items:center}.dds-crumbs li+li::before{content:"";width:6px;height:6px;margin:0 10px;border-right:1.5px solid #8a8a8a;border-top:1.5px solid #8a8a8a;transform:rotate(45deg)}.dds-crumbs a{display:inline-flex;align-items:center;min-height:32px;color:var(--dds-muted);text-decoration:none}.dds-crumbs a:hover{color:var(--dds-link);text-decoration:underline}.dds-crumbs li:last-child a{color:var(--dds-ink);font-weight:700}.dds-pdp .prod-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px 40px;align-items:start}.dds-pdp .prod-top::before,.dds-pdp .prod-top::after{content:none;display:none}.dds-pdp #wsm-prod-images-container,.dds-pdp #wsm-prod-info-container{float:none!important;width:auto!important;max-width:none!important;flex:none!important;padding:0!important;margin:0!important}.dds-pdp #wsm-prod-images-container{position:relative}.dds-pdp .wsm-prod-image-brand-image{position:absolute;top:12px;left:12px;z-index:2;display:block!important;width:auto;max-width:140px;margin:0!important;padding:0!important;float:none!important;line-height:0}.dds-pdp .wsm-prod-image-brand-image img{display:block;width:100%;height:auto;max-height:48px;object-fit:contain;object-position:left top}.dds-pdp #wsm-prod-rotate-image{background:#fff;border:1px solid var(--dds-line);aspect-ratio:4 / 3;height:auto!important;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden}.dds-pdp #wsm-prod-rotate-image #wsm-prod-rotate,.dds-pdp #wsm-prod-rotate-image .productRotateImage,.dds-pdp #wsm-prod-rotate-image .productRotateImage a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.dds-pdp #wsm-prod-rotate-image img{width:100%!important;height:auto!important;max-width:100%!important;max-height:470px!important;object-fit:contain}.dds-pdp .wsm-prod-head-images{display:none}.dds-pdp .dds-tag{display:inline-block;margin:0 0 8px;padding:5px 8px;background:#000;color:var(--dds-cyan);font:700 13px/1 var(--dds-display);text-transform:uppercase;letter-spacing:.06em}.dds-pdp h1.wsm-prod-title{font:700 34px/1.12 var(--dds-body)!important;color:var(--dds-ink)!important;text-transform:none!important;margin:0 0 10px;letter-spacing:-.005em;padding:0}.dds-pdp .dds-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 6px;font:400 14px var(--dds-body);color:var(--dds-muted)}.dds-pdp .dds-meta span+span::before{content:"·";margin-right:14px;color:#9a9a9a}.dds-pdp .dds-meta a{color:var(--dds-link);font-weight:700;text-decoration:none}.dds-pdp #wsm-prod-info .wsm_product_info_itemid,.dds-pdp #wsm-prod-info .wsm-prod-rating,.dds-hide{display:none!important}.dds-pdp #wsm-prod-info{display:flex;flex-direction:column}.dds-pdp #wsm-prod-info>*{margin-left:0;margin-right:0}.dds-pdp #wsm-prod-info .dds-guarantee{order:2!important}.dds-pdp #wsm-prod-info .wsm-cat-pricebox{order:1!important}.dds-pdp #wsm-prod-info .wsm-prod-availibilty{order:3!important}.dds-pdp #wsm-prod-info .wsm-cat-ship-free-msg{order:4!important}.dds-pdp #wsm-prod-info .dds-shaft-details{order:5!important}.dds-pdp #wsm-prod-info .wsm-prod-summary.dds-summary{order:5!important;margin:0 0 16px!important;padding:0!important;font:400 15px/1.55 var(--dds-body);color:var(--dds-text)}.dds-pdp .wsm-prod-summary.dds-summary p{margin:0 0 6px}.dds-pdp .wsm-prod-summary.dds-summary ul{margin:0 0 6px;padding-left:20px}.dds-pdp .wsm-prod-summary.dds-summary img{max-width:100%;height:auto}.dds-pdp #wsm-prod-info .wsm-prod-buttons{order:6!important}.dds-pdp #wsm-prod-info .dds-help{order:7!important}.dds-pdp .wsm-cat-pricebox{border:0!important;border-block:1px solid var(--dds-line)!important;padding:12px 0!important;margin:0 0 12px!important;background:transparent!important}.dds-pdp .wsm-cat-pricebox>div{padding:0!important;margin:0!important;display:flex;align-items:baseline;gap:10px}.dds-pdp .wsm-cat-price-was .wsm-cat-label{display:inline!important;font:400 17px var(--dds-body);color:var(--dds-muted)}.dds-pdp .wsm-cat-price-was-value{font:400 17px var(--dds-body)!important;color:var(--dds-muted)!important;text-decoration:line-through}.dds-pdp .wsm-cat-price-price .wsm-cat-label{display:inline!important;font:400 15px var(--dds-body);color:var(--dds-muted)}.dds-pdp .wsm-cat-price-price .wsm-cat-label{font-size:0!important}.dds-pdp .wsm-cat-price-price .wsm-cat-label::before{content:"Our Price";font:400 15px var(--dds-body);color:var(--dds-muted)}.dds-pdp .wsm-cat-price-price-value{font:700 34px/1 var(--dds-body)!important;color:var(--dds-hot)!important;font-variant-numeric:tabular-nums}.dds-pdp .wsm-cat-add-to-see-price{display:block;width:100%;box-sizing:border-box;margin-top:10px;padding:12px 16px;border-left:4px solid var(--dds-yellow);background:#fff8d6;font:700 18px/1.2 var(--dds-display)!important;color:var(--dds-ink)!important;text-transform:uppercase;letter-spacing:.02em}.dds-pdp .wsm-cat-add-to-see-price::before{content:"Pricing: "}.dds-pdp .wsm-cat-price-price:has(.wsm-cat-add-to-see-price) .wsm-cat-label{display:none!important}.dds-pdp .wsm-prod-availibilty{margin:0 0 10px;font:400 15px/1.6 var(--dds-body);color:var(--dds-text)}.dds-pdp .wsm-prod-availibilty>div{display:inline;margin:0!important;padding:0!important;color:inherit!important;background:none!important;border:0!important}.dds-pdp .wsm-prod-availibilty .wsm-avail-inventory,.dds-pdp .wsm-prod-availibilty .wsm-avail-inventory *{color:var(--dds-hot)!important;font-weight:700;font-style:normal}.dds-pdp .wsm-prod-availibilty .wsm-avail-inventory::after{content:". ";color:var(--dds-hot);font-weight:700}.dds-pdp .wsm-prod-availibilty .wsm-cat-avail-remarks .wsm-cat-label,.dds-pdp .wsm-prod-availibilty .wsm-cat-ship-remarks .wsm-cat-label,.dds-pdp .wsm-prod-availibilty .wsm-cat-ship-remarks.dds-merged{display:none!important}.dds-pdp .wsm-prod-availibilty .wsm-cat-ship-remarks:not(.dds-merged){display:block!important;margin:8px 0 0!important;padding:10px 12px!important;border-left:4px solid var(--dds-hot)!important;background:#fdf0f0!important;color:#5c0000!important;font:600 14px/1.5 var(--dds-body)!important}.dds-pdp .wsm-prod-availibilty .wsm-cat-ship-remarks:not(.dds-merged) .wsm-cat-ship-remarks-value{color:inherit!important;font:inherit!important}.dds-pdp .wsm-prod-availibilty .wsm-cat-avail-remarks-value{font:inherit!important;color:inherit!important}.dds-pdp .wsm-prod-availibilty .wsm-avail-out-stock{display:block;margin:0 0 8px!important;font-size:0!important;line-height:0}.dds-pdp .wsm-prod-availibilty .wsm-avail-out-stock::before{content:"Sold out";display:inline-block;padding:5px 12px;background:var(--dds-hot);color:#fff;font:800 14px/1.4 var(--dds-body);letter-spacing:.08em;text-transform:uppercase}.dds-pdp .wsm-cat-ship-free-msg{display:flex!important;align-items:flex-start;gap:8px;margin:0 0 16px!important;padding:0!important;font:700 15px/1.5 var(--dds-body)!important;color:var(--dds-ok)!important;text-transform:none!important;background:none!important;border:0!important}.dds-pdp .wsm-cat-ship-free-msg svg{flex:0 0 auto;color:var(--dds-link);margin-top:2px}.dds-pdp .wsm-cat-ship-free-msg i,.dds-pdp .wsm-cat-ship-free-msg img,.dds-pdp .wsm-cat-ship-free-msg::before{display:none!important;content:none!important}.dds-pdp .wsm-addtocart-button i,.dds-pdp .wsm-addtocart-button::before{display:none!important;content:none!important}.dds-pdp .wsm-prod-buttons{margin:0!important;padding:16px!important;border:1px solid var(--dds-line);border-top:4px solid var(--dds-cyan);background:#fff;display:flex;flex-direction:column;align-items:stretch}.dds-pdp .wsm-prod-buttons form.product_form{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:stretch;margin:0}.dds-pdp .wsm-prod-buttons form.product_form>:not(.wsm-prod-quantity):not(.prod-form-btns){grid-column:1 / -1}.dds-pdp .wsm-prod-quantity{margin:0!important;padding:0!important;float:none;width:auto!important}.dds-pdp .wsm-prod-qty-title{display:none!important}.dds-pdp .quantity-wrapper{display:inline-flex!important;align-items:stretch;height:56px;border:1px solid #b9b9b9;border-radius:2px;overflow:hidden}.dds-pdp .quantity-wrapper .qty-minus,.dds-pdp .quantity-wrapper .qty-plus{width:48px!important;height:auto!important;border:0!important;border-radius:0!important;background:#f1f1f1!important;font:700 18px var(--dds-body)!important;color:var(--dds-ink)!important;margin:0!important}.dds-pdp .quantity-wrapper .wsm-prod-qty-field{width:52px!important;height:auto!important;border:0!important;border-inline:1px solid #b9b9b9!important;border-radius:0!important;text-align:center;font:18px var(--dds-body)!important;margin:0!important;padding:0!important}.dds-pdp .prod-form-btns{margin:0!important;padding:0!important;float:none;width:auto!important;display:flex}.dds-pdp .wsm-addtocart-button{flex:1;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:56px;width:100%!important;margin:0!important;padding:0 20px!important;border:0!important;border-radius:2px!important;background:var(--dds-cyan)!important;color:#000!important;font:700 17px/1 var(--dds-display)!important;text-transform:uppercase;letter-spacing:.05em}.dds-pdp .wsm-addtocart-button:hover{background:var(--dds-cyan-dark)!important}.dds-pdp .wsm-inquiry-button{align-self:center;display:inline-flex!important;align-items:center;min-height:44px;margin:8px 0 0!important;padding:0 8px!important;background:none!important;border:0!important;color:var(--dds-link)!important;font:700 15px var(--dds-body)!important;text-transform:none!important}.dds-pdp-custom .wsm-prod-buttons{border-top-color:var(--dds-line);padding:8px 16px!important}.dds-pdp .dds-help{display:flex;gap:12px;align-items:flex-start;margin-top:12px;padding:14px 16px;border:1px solid var(--dds-line);background:var(--dds-band);text-decoration:none;color:var(--dds-text);font:400 14px/1.5 var(--dds-body)}.dds-pdp .dds-help svg{flex:0 0 auto;margin-top:2px;color:var(--dds-link)}.dds-pdp .dds-help b{display:block;color:var(--dds-ink);font-size:15px}.dds-pdp .dds-help small{display:block;color:var(--dds-muted);font-size:13px}.dds-pdp .dds-help:hover b{color:var(--dds-link)}.dds-pdp .dds-guarantee{display:flex;gap:10px;align-items:flex-start;margin:0 0 12px;padding:12px 16px;border-left:4px solid var(--dds-cyan);background:#e8f9fe;font:700 15px/1.5 var(--dds-body);color:#0b3d63}.dds-pdp .dds-guarantee svg{flex:0 0 auto;margin-top:3px;color:var(--dds-link)}.dds-pdp .dds-shaft-details{margin:0 0 16px}.dds-pdp .dds-shaft-details summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font:600 16px var(--dds-body);color:var(--dds-ink)}.dds-pdp .dds-shaft-body{font:400 15px/1.6 var(--dds-body);color:var(--dds-text)}.dds-pdp .dds-shaft-body ul{padding-left:20px}.dds-pdp-custom .wsm-prod-availibilty .wsm-cat-avail-remarks{display:none!important}.dds-build{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px 40px;margin:40px 0 0;padding:28px 0 0;border-top:3px solid var(--dds-ink)}.dds-build h2{margin:0 0 12px;font:700 34px/1.1 var(--dds-display);text-transform:uppercase;color:var(--dds-ink)}.dds-build-copy p{margin:0 0 16px;font:400 16px/1.6 var(--dds-body);color:var(--dds-text)}.dds-build-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dds-build-steps li{display:flex;gap:14px;align-items:baseline;padding:12px 14px;border:1px solid var(--dds-line);font:400 15px/1.5 var(--dds-body);color:var(--dds-text)}.dds-build-steps b{font:italic 900 20px/1 var(--dds-display);color:var(--dds-link);min-width:26px}.dds-build-steps a{color:var(--dds-link);font-weight:700}.dds-build-cta{align-self:start;display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--dds-line);border-top:4px solid var(--dds-cyan)}.dds-build-hours{margin:6px 0 0;text-align:center;font:400 14px/1.6 var(--dds-body);color:var(--dds-muted)}.dds-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 20px;border:0!important;border-radius:2px;font:700 16px/1 var(--dds-display);text-transform:uppercase;letter-spacing:.05em;text-decoration:none!important;cursor:pointer}.dds-btn-cyan{background:var(--dds-cyan);color:#000!important}.dds-btn-cyan:hover{background:var(--dds-cyan-dark)}.dds-btn-dark{background:#111;color:#fff!important}.dds-pdp .prod-bottom{display:block;margin-top:40px}.dds-pdp .prod-bottom>*{float:none;width:auto;max-width:none;padding:0;margin:0}.dds-pdp .wsm-prod-tabs{display:flex;gap:2px;margin:0;padding:0;border:0!important;border-bottom:2px solid var(--dds-ink)!important}.dds-pdp .wsm-prod-tabs>li{float:none;margin:0}.dds-pdp .wsm-prod-tabs>li>a{display:flex;align-items:center;min-height:48px;margin:0;padding:0 22px;border:0!important;border-radius:0!important;background:var(--dds-band)!important;color:var(--dds-ink)!important;font:700 15px var(--dds-body);text-transform:uppercase;letter-spacing:.06em}.dds-pdp .wsm-prod-tabs>li.active>a{background:var(--dds-ink)!important;color:#fff!important}.dds-pdp .wsm-tab-container{border:1px solid var(--dds-line);border-top:0;padding:22px 24px 26px}.dds-pdp .wsm-tab-content{padding:0!important;border:0!important}.dds-pdp .wsm-tab-content .wsm-tab-content-header{font:700 24px/1.1 var(--dds-display)!important;text-transform:uppercase;color:var(--dds-ink)!important;margin:0 0 14px;letter-spacing:.01em}.dds-pdp .wsm-prod-tab-content{font:400 16px/1.6 var(--dds-body);color:var(--dds-text)}.dds-pdp .wsm-prod-tab-content p,.dds-pdp .wsm-prod-tab-content li{max-width:80ch}.dds-pdp .wsm-prod-tab-content a{color:var(--dds-link)}.dds-pdp .wsm-prod-tab-content ul.productInfo,.dds-pdp .wsm-prod-tab-content ul.productCats{list-style:none;padding:0}.dds-pdp .productInfo li{display:flex;flex-wrap:wrap;gap:4px 10px;padding:9px 0;margin:0;border-bottom:1px solid var(--dds-line);max-width:640px}.dds-pdp .productInfo label{min-width:210px;color:var(--dds-muted);font-weight:400}.dds-pdp .wsm-prod-cat-list .wsm-tab-content-header{font-size:20px!important;margin-top:22px!important}.dds-acc-head{display:none}.dds-xsell{margin-top:40px!important}.dds-xsell #cross_sell_suggest{font:700 32px/1.1 var(--dds-display)!important;text-transform:uppercase;color:var(--dds-ink)!important;margin:0 0 14px!important}.dds-xsell #cross_sell_content{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.dds-xsell #cross_sell_content::before,.dds-xsell #cross_sell_content::after{content:none;display:none}.dds-xsell .cross_sell{display:flex;flex-direction:column;gap:8px;float:none;width:auto!important;margin:0!important;padding:10px!important;border:1px solid var(--dds-line)!important;background:#fff}.dds-xsell .cross_sell:hover{border-color:var(--dds-ink)!important}.dds-xsell .cross_sell_image{aspect-ratio:1;display:flex;align-items:center;justify-content:center;width:100%!important;float:none;margin:0;border:0!important;overflow:hidden}.dds-xsell .cross_sell_image a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.dds-xsell .cross_sell_image img{width:100%!important;height:100%!important;max-width:none;object-fit:contain}.dds-xsell .cross_sell_title{float:none;width:auto!important;padding:0!important;margin:0}.dds-xsell .cross_sell_title a{font:700 14px/1.35 var(--dds-body);color:var(--dds-ink);text-decoration:none}.dds-xsell .cross_sell:hover .cross_sell_title a{color:var(--dds-link)}.dds-buybar{display:none}@media (max-width:1024px){.dds-pdp .prod-top{grid-template-columns:1fr 1fr;gap:18px 24px}.dds-xsell #cross_sell_content{grid-template-columns:repeat(3,1fr)}.dds-build{grid-template-columns:1fr}}@media (max-width:767px){body.body_product #containerWrap{padding:0 16px}.dds-crumbs{margin:10px 0 6px}.dds-crumbs li{display:none}.dds-crumbs li.dds-crumb-parent{display:inline-flex}.dds-crumbs li.dds-crumb-parent::before{content:"";width:7px;height:7px;margin:0 8px 0 2px;border-left:2px solid var(--dds-ink);border-bottom:2px solid var(--dds-ink);border-right:0;border-top:0;transform:rotate(45deg)}.dds-crumbs li.dds-crumb-parent a{min-height:44px;font-size:15px;color:var(--dds-ink);font-weight:700}.dds-pdp .prod-top{display:flex;flex-direction:column;gap:0}.dds-pdp #wsm-prod-info-container,.dds-pdp #wsm-prod-info{display:contents}.dds-pdp .dds-tag{order:1!important;align-self:flex-start}.dds-pdp h1.wsm-prod-title{order:2!important;font-size:23px!important;line-height:1.2!important;margin-bottom:6px}.dds-pdp .dds-meta{order:3!important;font-size:13px}.dds-pdp .dds-meta span+span{display:none}.dds-pdp #wsm-prod-info .wsm-cat-pricebox{order:4!important}.dds-pdp #wsm-prod-info .dds-guarantee{order:5!important}.dds-pdp #wsm-prod-info .wsm-prod-availibilty{order:6!important}.dds-pdp #wsm-prod-info .wsm-cat-ship-free-msg{order:7!important}.dds-pdp #wsm-prod-images-container{order:8!important;margin:0 0 14px}.dds-pdp #wsm-prod-info .dds-shaft-details{order:9!important}.dds-pdp #wsm-prod-info .wsm-prod-buttons{order:10!important;border:0!important;padding:0!important}.dds-pdp #wsm-prod-info .dds-help{order:11!important;padding:10px 12px}.dds-pdp .dds-help small{display:none}.dds-pdp #wsm-prod-rotate-image{border:0!important;padding:0}.dds-pdp .wsm-cat-price-price-value{font-size:28px!important}.dds-pdp .wsm-inquiry-button{align-self:flex-start}.dds-build{margin-top:28px}.dds-build h2{font-size:28px}.dds-pdp .wsm-prod-tabs{display:none}.dds-pdp .wsm-tab-container{border:0!important;padding:0}.dds-pdp .dds-acc-head{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:54px;padding:0;background:none;border:0!important;border-top:1px solid var(--dds-line);font:700 18px var(--dds-display);text-transform:uppercase;color:var(--dds-ink);text-align:left}.dds-pdp .dds-acc-head i{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-right:6px;transition:transform .2s}.dds-pdp .dds-acc-head[aria-expanded="true"] i{transform:rotate(-135deg)}.dds-pdp .wsm-tab-container>.dds-acc-pane{display:none!important;padding-bottom:16px!important}.dds-pdp .wsm-tab-container>.dds-acc-pane.dds-acc-open{display:block!important}.dds-pdp .dds-acc-pane>.wsm-tab-content-header:first-child{display:none}.dds-pdp .productInfo label{min-width:0;width:100%}.dds-xsell #cross_sell_suggest{font-size:24px!important}.dds-xsell #cross_sell_content{grid-template-columns:repeat(2,1fr);gap:10px}.dds-buybar{position:fixed;left:0;right:0;bottom:0;z-index:1040;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#000;color:#fff;border-top:3px solid var(--dds-cyan);transform:translateY(110%);transition:transform .2s ease}.dds-buybar.dds-show{transform:none}.dds-buybar b{display:block;font:700 20px var(--dds-body)}.dds-buybar small{display:block;font:400 13px var(--dds-body);color:#d6d6d6}.dds-buybar .dds-btn{min-height:48px}body.dds-has-buybar .wsm-ftr__copyright{padding-bottom:90px!important}}body.body_product .dds-pdp .wsm-cat-pricebox .price-injected::before,body.body_product .dds-pdp .wsm-cat-price-price::before{content:none!important;display:none!important}body.body_product .dds-pdp .wsm-cat-price-was.price-injected{opacity:1!important;margin:0!important;font-size:17px!important;font-weight:400!important;color:var(--dds-muted)!important}body.body_product .dds-pdp .price-injected .wsm-cat-price-was-value.wsmjs-product-price,body.body_product .dds-pdp .wsm-cat-price-was .wsm-cat-label{text-decoration:none!important;font:400 17px var(--dds-body)!important;color:var(--dds-muted)!important}body.body_product .dds-pdp .price-injected .wsm-cat-price-was-value.wsmjs-product-price{text-decoration:line-through!important}body.body_product .dds-pdp .wsm-cat-add-to-see-price{position:static!important;left:auto!important;font-size:18px!important;color:var(--dds-ink)!important;background:#fff8d6!important}body.body_product .dds-pdp .wsm-cat-add-to-see-price::after{content:none!important;display:none!important}body.body_product .dds-pdp .wsm-cat-price-price .wsm-cat-label::before{content:"Our Price"!important}body.body_product .dds-pdp .wsm-cat-price-price:has(.wsm-cat-add-to-see-price){display:block!important}.dds-pdp #wsm-prod-rotate-image #wsm-prod-rotate,.dds-pdp #wsm-prod-rotate-image .productRotateImage,.dds-pdp #wsm-prod-rotate-image .productRotateImage>a{width:100%!important;max-width:none!important;flex:1 1 auto}.dds-pdp .wsm-prod-buttons form.product_form{row-gap:0}.dds-pdp .wsm-prod-buttons form.product_form>input[type="hidden"],.dds-pdp .wsm-prod-buttons form.product_form>.wsm-prod-options-box:empty{display:none}.dds-pdp .wsm-prod-buttons form.product_form>.wsm-prod-quantity,.dds-pdp .wsm-prod-buttons form.product_form>.prod-form-btns{margin:0!important;border:0!important}.dds-pdp .wsm-prod-buttons form.product_form>.prod-form-btns{margin-left:10px!important}.dds-pdp .wsm-prod-fees:empty{display:none}.dds-pdp .dds-shaft-details summary::-webkit-details-marker{display:none}.dds-pdp .dds-shaft-details summary{list-style:none;gap:10px}.dds-pdp .dds-shaft-details summary::before{content:"";width:8px;height:8px;border-right:2px solid var(--dds-ink);border-bottom:2px solid var(--dds-ink);transform:rotate(-45deg);transition:transform .2s}.dds-pdp .dds-shaft-details[open] summary::before{transform:rotate(45deg)}.dds-pdp #wsm-prod-rotate-image .productRotateImage{display:block!important}.dds-pdp #wsm-prod-rotate-image .productRotateImage>a{display:flex!important;align-items:center;justify-content:center;height:100%}.dds-pdp .wsm-cat-price-price:has(.wsm-cat-add-to-see-price){width:100%}.dds-pdp .wsm-cat-ship-free-msg{flex-wrap:wrap;text-transform:none!important}.dds-pdp .dds-free-rem{font-weight:400;color:var(--dds-text)}.dds-pdp .dds-shaft-details{margin:0 0 16px;border:1px solid var(--dds-line);border-left:4px solid var(--dds-cyan);background:#fafafa}.dds-pdp .dds-shaft-details summary{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;font:700 19px/1 var(--dds-display);text-transform:uppercase;letter-spacing:.03em;color:var(--dds-ink);cursor:pointer}.dds-pdp .dds-shaft-details summary::before{content:none!important}.dds-pdp .dds-shaft-details summary svg{flex:0 0 auto;color:var(--dds-link)}.dds-pdp .dds-shaft-details summary i{margin-left:auto;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s}.dds-pdp .dds-shaft-details[open] summary i{transform:rotate(-135deg)}.dds-pdp .dds-shaft-details summary:hover{background:#f0f0f0}.dds-pdp .dds-shaft-details .dds-shaft-body{padding:4px 16px 14px;border-top:1px solid var(--dds-line);max-height:420px;overflow:auto}.dds-pdp .dds-shaft-details .dds-shaft-body img{max-width:100%;height:auto}.dds-pdp .dds-shaft-details{align-self:stretch;width:100%;box-sizing:border-box}.dds-build-steps li{display:block;padding-left:54px;position:relative}.dds-build-steps li b{position:absolute;left:14px;top:14px}@media (min-width:1025px){.dds-build{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}}.dds-build .wsm_inquiry_form form{margin:0}.dds-build .wsm_inquiry_form [class*="wsm_inquiry_row_"]{float:none;width:auto;margin:0 0 12px;padding:0}.dds-build .wsm_inquiry_form label{display:block;margin:0 0 6px;font:600 14px/1.3 var(--dds-body)!important;color:var(--dds-ink)!important;text-transform:none!important;letter-spacing:0!important}.dds-build .wsm_inquiry_form .wsm_interface_required{color:var(--dds-hot)}.dds-build .wsm_inquiry_form input[type="text"],.dds-build .wsm_inquiry_form input[type="tel"],.dds-build .wsm_inquiry_form input[type="email"],.dds-build .wsm_inquiry_form textarea{width:100%!important;box-sizing:border-box;height:48px;padding:0 14px!important;border:1px solid #a9a9a9!important;border-radius:2px!important;font:16px var(--dds-body)!important;background:#fff!important}.dds-build .wsm_inquiry_form textarea{height:96px;padding:10px 14px!important}.dds-build .wsm_inquiry_form input:focus,.dds-build .wsm_inquiry_form textarea:focus{outline:2px solid var(--dds-cyan);outline-offset:1px;border-color:var(--dds-ink)!important}.dds-build .wsm_inquiry_form input[type="file"]{font:14px var(--dds-body);padding:10px;border:1px dashed #a9a9a9;width:100%;box-sizing:border-box;background:#fafafa}.dds-build .dds-f-product{padding:10px 14px!important;background:var(--dds-band);border:1px solid var(--dds-line)}.dds-build .dds-f-product input{height:auto!important;padding:0!important;border:0!important;background:transparent!important;font:600 14px/1.4 var(--dds-body)!important;color:var(--dds-ink)}.dds-step{margin:0 0 8px;padding:0 0 4px}.dds-step h3{display:flex;align-items:baseline;gap:10px;margin:18px 0 12px;padding:0 0 8px;border-bottom:1px solid var(--dds-line);font:700 18px/1.2 var(--dds-display);text-transform:uppercase;color:var(--dds-ink)}.dds-step h3 i{font:italic 900 22px/1 var(--dds-display);color:var(--dds-link)}.dds-step .dds-req{margin-left:auto;font:700 12px var(--dds-body);color:var(--dds-link);letter-spacing:.04em}.dds-step-done h3 i{color:var(--dds-ok)}.dds-step-done .dds-req{color:var(--dds-ok)}.dds-step-done .dds-req::before{content:"\2713  "}.dds-step-help{margin:-4px 0 12px;font:400 14px/1.5 var(--dds-muted,#5a5a5a);color:var(--dds-muted)}.dds-step-help a{color:var(--dds-link);font-weight:700}.dds-cols-3{display:grid;grid-template-columns:repeat(3,1fr);gap:0 12px}.dds-build .h-captcha{margin:8px 0 0}.dds-build #inquiry_form_submit{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border:0!important;border-radius:2px!important;background:var(--dds-cyan)!important;color:#000!important;font:700 17px/1 var(--dds-display)!important;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.dds-build #inquiry_form_submit:hover{background:var(--dds-cyan-dark)!important}.dds-tried .dds-step:not(.dds-step-done):not(.dds-step-opt) .dds-step-fields input:placeholder-shown{border-color:var(--dds-hot)!important}.dds-build-side{align-self:start;position:sticky;top:16px;padding:20px;border:1px solid var(--dds-line);border-top:4px solid var(--dds-cyan);background:#fff}.dds-build-side h3{margin:0 0 6px;font:700 18px/1.2 var(--dds-display);text-transform:uppercase;color:var(--dds-ink)}.dds-build-prog{margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid var(--dds-line);font:400 14px var(--dds-body);color:var(--dds-muted)}.dds-build-prog b{color:var(--dds-ink)}.dds-build-line{display:flex;justify-content:space-between;gap:12px;margin:0 0 8px;font:400 15px var(--dds-body);color:var(--dds-text)}.dds-build-line span:last-child{font-weight:700;color:var(--dds-ink);text-align:right}.dds-build-go{width:100%;margin:8px 0 14px}.dds-build-phone{padding-top:14px;border-top:1px solid var(--dds-line);text-align:center}.dds-build-phone p{margin:0 0 4px;font:400 14px var(--dds-body);color:var(--dds-muted)}.dds-build-phone>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:700 20px var(--dds-body);color:var(--dds-ink)!important;text-decoration:none}.dds-build-mail a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--dds-link)!important;font:700 14px var(--dds-body)}.dds-build-msg{padding:16px;border:1px solid #a7e6f6;background:#e6f9fe;font:600 16px/1.5 var(--dds-body);color:#04384a}@media (max-width:1024px){.dds-build-side{position:static}}@media (max-width:767px){.dds-cols-3{grid-template-columns:1fr 1fr}.dds-cols-3>:first-child{grid-column:1 / -1}}.dds-build .wsm_inquiry_form,.dds-build .wsm_inquiry_form form{float:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}.dds-build .dds-f-product input{width:100%!important}.dds-step h3{flex-wrap:nowrap}.dds-step .dds-req{white-space:nowrap}.dds-build .wsm_inquiry_form{display:block!important}.dds-build .wsm_inquiry_form form{width:100%!important}.dds-build .dds-f-product{margin:0 0 6px!important;padding:14px 16px!important;background:#e6f9fe!important;border:0!important;border-left:4px solid var(--dds-cyan)!important}.dds-build .dds-f-product>label,.dds-build .dds-f-product .wsm_inquiry_form_field{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap}.dds-f-product-view{margin:0;font:400 15px/1.45 var(--dds-body);color:#04384a}.dds-f-product-view span{display:block;margin:0 0 2px;font:700 12px/1 var(--dds-body);letter-spacing:.08em;text-transform:uppercase;color:var(--dds-link)}.dds-f-product-view b{font-weight:700;color:var(--dds-ink)}.dds-build .dds-f-product::before,.dds-build .dds-f-product::after{content:none!important;display:none!important}.dds-build .dds-f-product{position:relative}.dds-build .dds-f-product-view{margin:0!important}.dds-build .dds-f-product>label,.dds-build .dds-f-product>.wsm_inquiry_form_field{margin:0!important;padding:0!important}@media (max-width:767px){.dds-pdp .prod-top>*,.dds-pdp #wsm-prod-info>*,.dds-pdp #wsm-prod-info-container>*{align-self:stretch;max-width:100%;box-sizing:border-box}.dds-pdp .dds-tag{align-self:flex-start!important}.dds-pdp #wsm-prod-images-container{width:100%!important}.dds-pdp #wsm-prod-rotate-image{width:100%!important;aspect-ratio:4 / 3;padding:8px!important;border:1px solid var(--dds-line)!important;background:#fff;box-sizing:border-box}.dds-pdp #wsm-prod-rotate-image img{max-height:none!important;height:100%!important;object-fit:contain}.dds-pdp .wsm-cat-pricebox{width:100%!important}.dds-pdp .wsm-cat-price-was{flex-wrap:wrap}.dds-pdp .wsm-cat-add-to-see-price{font-size:16px!important;padding:10px 12px}.dds-pdp .wsm-cat-ship-free-msg{display:block!important;padding-left:28px!important;position:relative;font-size:14px!important}.dds-pdp .wsm-cat-ship-free-msg svg{position:absolute;left:0;top:1px;margin:0}.dds-pdp .wsm-prod-availibilty{font-size:14px}.dds-pdp .wsm-prod-buttons form.product_form{grid-template-columns:auto 1fr}.dds-pdp .wsm-prod-buttons form.product_form>.prod-form-btns{margin-left:0!important}}.dds-build div.wsm_inquiry_form_submit{text-align:left!important;float:none!important;margin:4px 0 0!important;padding:0!important}.dds-build #inquiry_form_submit{float:none!important}@media (max-width:767px){.dds-build #inquiry_form_submit{width:100%}}@media (max-width:767px){.dds-pdp #wsm-prod-rotate-image,.dds-pdp #wsm-prod-rotate-image #wsm-prod-rotate,.dds-pdp #wsm-prod-rotate-image .productRotateImage,.dds-pdp #wsm-prod-rotate-image .productRotateImage>a{height:auto!important;min-height:0!important;max-height:none!important}.dds-pdp #wsm-prod-rotate-image .productRotateImage>a{aspect-ratio:4 / 3}}@media (max-width:767px){.dds-pdp #wsm-prod-rotate-image,.dds-pdp #wsm-prod-rotate-image .productRotateImage>a{aspect-ratio:auto!important}.dds-pdp #wsm-prod-rotate-image img{position:static!important;transform:none!important;margin:0 auto!important;width:100%!important;height:auto!important;max-height:320px!important;object-fit:contain;top:auto!important;left:auto!important}}@media (max-width:767px){html body.body_product .dds-pdp #wsm-prod-images-container #wsm-prod-rotate-image{height:auto!important;min-height:0!important;max-height:none!important}}.dds-pdp-custom .wsm-inquiry-button{display:none!important}.dds-pdp-custom .wsm-prod-buttons:not(:has(.wsm-addtocart-button)){display:none!important}body:has(.dds-build),body:has(.dds-build) .content_wrap{overflow-x:clip!important;overflow-y:visible!important}.dds-pdp .dds-help-text{color:var(--dds-text);font-size:15px;line-height:1.5}.dds-pdp .dds-help-text a{display:inline;padding:0;color:var(--dds-link);font-weight:700;white-space:nowrap;text-decoration:none}.dds-pdp .dds-help-text a:hover{text-decoration:underline}.dds-pdp .dds-help-text:hover b{color:var(--dds-ink)}.dds-pdp .dds-help>span,.dds-pdp .dds-guarantee>span{flex:1 1 auto;min-width:0}.dds-pdp .dds-edit{flex:0 0 auto;align-self:flex-start;display:inline-flex;align-items:center;min-height:28px;padding:0 8px;border:1px dashed var(--dds-link);border-radius:2px;color:var(--dds-link)!important;font:700 12px var(--dds-body);text-transform:uppercase;letter-spacing:.06em;text-decoration:none;background:#fff}.dds-pdp .dds-edit:hover{background:#eef7fd}@media (max-width:767px){.dds-pdp .wsm-prod-image-brand-image{top:8px;left:8px;max-width:100px}.dds-pdp .wsm-prod-image-brand-image img{max-height:34px}}.dds-step-opt .dds-req{color:var(--dds-muted);font-weight:600;text-transform:none}@media (max-width:767px){.dds-build-prog{display:none}}@media (max-width:767px){.dds-build-side>h3,.dds-build-side>.dds-build-line,.dds-build-side>.dds-build-go{display:none}.dds-build-side .dds-build-phone{padding-top:0;border-top:0}}