.dp-custom-input-row{display:flex;gap:8px;align-items:stretch}.dp-custom-input-wrap{position:relative;flex:1}.dp-custom-input-wrap label{position:absolute;top:-6px;left:10px;background:#fff;padding:0 4px;font-size:9px;font-weight:600;color:#595959;z-index:1;text-transform:uppercase;letter-spacing:.5px}.dp-custom-input-wrap.focused label{color:#c00000}.dp-custom-input-wrap input{width:100%;padding:11px 36px 11px 12px;border:1.5px solid #d0d0d0;font-size:16px;font-weight:700;color:#1a1a1a;background:#fff;transition:border-color .15s;-webkit-appearance:none}.dp-custom-input-wrap input:focus{outline:none;border-color:#c00000;box-shadow:0 0 0 3px #c0000014}.dp-custom-input-wrap input::placeholder{color:#ccc;font-weight:400}.dp-custom-sfx{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:600;color:#595959;pointer-events:none}.dp-custom-apply-btn{padding:0 16px;background:#1a1a1a;color:#fff;border:none;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;white-space:nowrap;transition:background .15s}.dp-custom-apply-btn:hover{background:#333}.dp-config-hint{font-size:9px;color:#595959;margin-top:5px;letter-spacing:.2px}.dp-config-hint .dp-highlight{color:#c00000;font-weight:600}.dp-visual-slider{height:14px;background:linear-gradient(90deg,#e0e0e0,#d5d5d5,#e0e0e0);position:relative;margin:10px 0 3px;overflow:hidden}.dp-visual-slider .dp-fill{position:absolute;top:0;left:0;bottom:0;background:#c0000026;border-right:2px solid #c00000;transition:width .2s ease}.dp-slider-labels{display:flex;justify-content:space-between;font-size:8px;color:#595959;margin-bottom:0}.dp-custom-weight-note{display:none;align-items:center;gap:5px;margin-top:8px;font-size:11px;color:#666;background:#f8f8f8;padding:6px 10px;border-radius:2px}.dp-custom-weight-note.visible{display:flex}.dp-custom-weight-note .dp-weight-val{font-weight:700;color:#333}.dp-or-line{display:flex;align-items:center;gap:10px;padding:10px 0 8px}.dp-or-line:before,.dp-or-line:after{content:"";flex:1;height:1px;background:#e8e8e8}.dp-or-line span{font-size:9px;font-weight:600;color:#595959;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.dp-standard-lengths{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}@media(max-width:500px){.dp-standard-lengths{grid-template-columns:repeat(2,1fr)}}.dp-len-btn{position:relative;background:#fff;border:1px solid #e0e0e0;padding:12px 6px 10px;text-align:center;cursor:pointer;transition:all .12s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;font-family:inherit;color:inherit;border-radius:0;appearance:none;-webkit-appearance:none;width:100%}.dp-len-btn:hover{border-color:#c00000}.dp-len-btn .dp-len-val{font-size:17px;font-weight:700;line-height:1.2;color:#1a1a1a}.dp-len-btn .dp-len-weight{font-size:11px;font-weight:600;color:#595959;margin-top:3px}.dp-std-notice{grid-column:1 / -1;text-align:center;color:#595959;font-size:13px;padding:12px 8px;border:1px dashed #ddd}.dp-len-truck{position:absolute;top:3px;right:3px;color:#595959}.dp-len-truck svg{width:16px;height:16px}.dp-order-weight-row{margin-top:10px;font-size:13px;color:#555}.dp-order-weight-label{font-weight:600;color:#595959}.dp-order-weight-val{font-weight:800;color:#1a1a1a;font-size:14px}.dp-order-weight-warn{font-weight:700;color:#c07050;font-size:12px}.dp-config-price-orig{font-size:17px;font-weight:600;color:#595959;text-decoration:line-through;line-height:1;display:none}.dp-config-price-orig.visible{display:inline}.dp-config-savings{width:100%;font-size:11px;font-weight:600;color:#2e7d32;margin-top:4px;position:relative;z-index:1;display:none;align-items:center;gap:4px}.dp-config-savings.visible{display:flex}.dp-config-savings svg{flex-shrink:0}.dp-len-btn.active{border:2px solid #7a0000;background:#faf5f5;box-shadow:inset 0 0 0 1px #7a0000;color:#1a1a1a}.dp-len-btn.active .dp-len-val{color:#7a0000;font-weight:800}.dp-len-btn.active .dp-len-weight{color:#555}.dp-len-btn.active .dp-len-truck{color:#7a0000}.dp-len-btn.type-promo .dp-left-bar{background:#c07050}.dp-len-btn.type-volume .dp-left-bar{background:#5a9a7a}.dp-len-btn.type-both .dp-left-bar{background:linear-gradient(to bottom,#c07050 50%,#5a9a7a 50%)}.dp-len-btn.type-volume-low .dp-left-bar{background:#b0b0b0}.dp-len-btn.type-oos{opacity:.4;cursor:not-allowed;pointer-events:none}.dp-len-btn.type-oos .dp-len-val{color:#595959}.dp-len-btn.type-oos:hover{border-color:#e0e0e0}.dp-len-oos{font-size:8px;font-weight:600;text-transform:uppercase;color:#595959;letter-spacing:.3px;margin-top:2px}.dp-stock-warn{color:#b33;font-weight:600}.dp-snap-note{margin-top:10px;padding:8px 12px;font-size:12px;line-height:1.45;color:#444;background:#f6f6f6;border-left:3px solid #8a8a8a}.dp-snap-note[hidden]{display:none}.dp-oversize{margin-top:10px;padding:12px 14px;border:1px solid #c00000;border-left-width:3px;background:#fdf3f3}.dp-oversize[hidden]{display:none}.dp-oversize__title{font-size:13px;font-weight:700;color:#8a0000;margin-bottom:4px;letter-spacing:.2px}.dp-oversize__body{font-size:12px;line-height:1.5;color:#5a2a2a}.dp-oversize__body strong{color:#8a0000}.dp-oversize__cta{display:inline-flex;align-items:center;gap:6px;margin-top:10px;background:#c00000;color:#fff;font-size:12px;font-weight:700;letter-spacing:.3px;padding:9px 14px;text-decoration:none;transition:background .15s}.dp-oversize__cta:hover{background:#a00000;color:#fff}.dp-oversize__cta svg{width:13px;height:13px;flex-shrink:0}.dp-custom-input-wrap input.dp-input-error,.dp-custom-input-wrap input.dp-input-error:focus{border-color:#c00000;background:#fdf3f3;box-shadow:none}.dp-is-oversize .dp-config-price-row,.dp-is-oversize .dp-visual-slider{opacity:.4}.dp-size-legend.hidden{display:none}.dp-hint-val{font-weight:700;color:#c62020}.dp-swatch-promo:before{background:#c07050}.dp-swatch-volume:before{background:#5a9a7a}.dp-swatch-both:before{background:linear-gradient(to bottom,#c07050 50%,#5a9a7a 50%)}.dp-swatch-volume-low:before{background:#b0b0b0}.dp-volume-callout{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .2s ease,margin .3s ease,padding .3s ease;font-size:11px;border-radius:2px;margin-top:0;padding:0 12px;line-height:1.5}.dp-volume-callout.approaching{max-height:160px;opacity:1;background:#f7faf8;border-left:3px solid #5a9a7a;color:#4a6a5a;padding:8px 12px;margin-top:10px}.dp-volume-callout.low-stock{max-height:160px;opacity:1;background:#f5f5f5;border-left:3px solid #b0b0b0;color:#595959;padding:8px 12px;margin-top:10px}.dp-volume-callout.applied{max-height:160px;opacity:1;background:#ecf9eb;border-left:3px solid #2e7d32;color:#2d6b2d;padding:8px 12px;margin-top:10px}.dp-vol-main{font-weight:600}.dp-vol-next,.dp-vol-max{font-weight:500;font-size:10px;margin-top:2px}.dp-order-total-prices{display:flex;align-items:baseline;gap:8px}.dp-order-total-orig{font-size:15px;font-weight:600;color:#595959;text-decoration:line-through;display:none}.dp-order-total-orig.visible{display:inline}variant-label.block{display:none!important}.dp-product-price,.dp-tax-note,.dp-shop-pay,.dp-cut-section,.dp-or-divider,.dp-cut-summary,.dp-cut-total,.dp-btn-add-cart,.dp-cut-fine-print{display:none}.dp-diagram{width:100%;padding:20px}.dp-diagram svg{width:100%;max-width:400px;height:auto;display:block;margin:0 auto}.dp-specs-list{list-style:none!important;padding:0!important;margin:0!important}.dp-specs-list li{display:flex;padding:9px 0;border-bottom:1px solid #f0f0f0;font-size:14px;line-height:1.4;list-style:none!important}.dp-specs-list li:before{display:none!important}.dp-specs-list li:last-child{border-bottom:none}.dp-spec-label{font-weight:600;color:#333;min-width:150px;flex-shrink:0}.dp-spec-value{color:#555}@media(max-width:768px){.dp-len-btn .dp-len-val{font-size:15px}.dp-len-btn{padding:10px 4px 8px}.dp-size-legend{justify-content:center}}.dp-custom-input-wrap--full{flex:1}.dp-sale-text{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.dp-sale-text:empty{display:none}.dp-sale-label{font-size:11px;color:#595959;font-weight:600}.dp-sale-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:3px;background:#fff5f5;border:1px solid #e8c4c4;font-size:11px;font-weight:600;color:#333;cursor:pointer;transition:all .15s}.dp-sale-chip:hover{background:#ffe8e8;border-color:#c00}.dp-sale-chip__pct{color:#c00;font-size:10px}.dp-low-stock-badge{display:none;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#b8860b;margin-left:10px}.dp-low-stock-badge.visible{display:inline-flex}.dp-low-stock-dot{width:6px;height:6px;border-radius:50%;background:#d4a017;animation:dp-pulse 1.5s infinite}@keyframes dp-pulse{0%,to{opacity:1}50%{opacity:.4}}.dp-trade-ribbon{display:flex;align-items:center;gap:10px;background:#1a1a1a;border-left:3px solid #c00000;padding:9px 14px;margin-bottom:0}.dp-trade-ribbon__chip{font-family:var(--heading-font-family, "Montserrat"),sans-serif;font-weight:700;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#fff;background:#c00000;padding:4px 9px;flex:none;white-space:nowrap}.dp-trade-ribbon__text{font-size:12px;color:#e6e6e6;line-height:1.35}.dp-trade-ribbon__co{margin-left:auto;font-family:var(--heading-font-family, "Montserrat"),sans-serif;font-weight:600;font-size:10px;letter-spacing:.4px;text-transform:uppercase;color:#9a9a9a;flex:none;text-align:right}@media(max-width:768px){.dp-trade-ribbon{flex-wrap:wrap;gap:8px}.dp-trade-ribbon__co{margin-left:0;width:100%;text-align:left}}.dp-plank-note{margin-top:14px;background:#fff;border:1px solid #d8d8d8;padding:14px 16px 12px}.dp-plank-note__eyebrow{font-family:var(--heading-font-family, "Montserrat"),sans-serif;font-weight:700;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#c00000;margin-bottom:10px}.dp-plank-note__top{display:flex;align-items:center;gap:16px;margin-bottom:10px}.dp-plank-note__svg{flex:0 1 260px;min-width:0;max-width:100%;display:block;height:auto}.dp-plank-note__facts{flex:1 1 180px;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.dp-plank-note__fact dt{font-family:var(--heading-font-family, "Montserrat"),sans-serif;font-weight:600;font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:#8a8a8a;margin-bottom:1px}.dp-plank-note__fact dd{margin:0;font-size:12px;font-weight:600;color:#1a1a1a;line-height:1.3}.dp-plank-note__why,.dp-plank-note__tip,.dp-plank-note__more{font-size:12px;line-height:1.5;color:#444;margin:0 0 8px}.dp-plank-note__tip{background:#f6f6f6;border-left:3px solid #d8d8d8;padding:7px 10px}.dp-plank-note__more{margin-bottom:0}.dp-plank-note__more a{color:#c00000;text-decoration:underline}@media(max-width:768px){.dp-plank-note__top{flex-wrap:wrap;gap:10px}.dp-plank-note__svg,.dp-plank-note__facts{flex-basis:100%}}.dp-chip{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#b8860b;margin-left:2px}.dp-chip i{width:6px;height:6px;border-radius:50%;background:#d4a017;animation:dp-pulse 1.5s infinite}.dp-off-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:9px 16px;background:#f6f6f6;border-bottom:1px solid #e0e0e0;font-size:12px}.dp-off-strip__tag{font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fff;background:#1a1a1a;padding:3px 7px;white-space:nowrap}.dp-off-strip--warn .dp-off-strip__tag{background:#b8860b}.dp-off-strip__line{flex:1;min-width:0;font-weight:600;color:#1a1a1a}.dp-off-strip__line span{font-weight:500;color:#595959}.dp-off-strip__cta{font-size:11px;font-weight:700;color:#c00000;white-space:nowrap;text-decoration:none}.dp-off-strip__cta:after{content:" \2192"}.dp-off-strip__ctas{display:flex;align-items:center;gap:12px;white-space:nowrap;margin-left:auto}.dp-off-strip__alt{appearance:none;-webkit-appearance:none;border:none;background:none;padding:0;font-family:inherit;font-size:11px;font-weight:700;color:#1a1a1a;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.dp-off-strip__alt:hover{color:#c00000}@media(max-width:480px){.dp-off-strip__line span{display:none}}.dp-alert{font-size:12px;color:#444;line-height:1.5;margin-top:10px}.dp-alert--strip{margin:0;padding:10px 16px;background:#f6f6f6;border-bottom:1px solid #e0e0e0}.dp-alert[hidden]{display:none}.dp-alert__lead{color:#444}.dp-alert__form{display:flex;gap:6px;margin-top:8px}.dp-alert__form[hidden]{display:none}.dp-alert__form input{flex:1 1 auto;min-width:0;height:36px;padding:0 10px;border:1px solid #d0d0d0;border-radius:0;font-family:inherit;font-size:13px;color:#1a1a1a;background:#fff}.dp-alert__form input:focus{outline:none;border-color:#1a1a1a}.dp-alert__form .dp-btn-dark{flex:0 0 auto;height:36px;padding:0 14px}.dp-alert__msg{margin-top:6px;font-size:12px;font-weight:600;color:#2e7d32}.dp-alert__msg.is-error{color:#c00000}.dp-alert__msg[hidden]{display:none}.dp-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #d0d0d0;margin-bottom:14px;background:#fff}.dp-tab{appearance:none;-webkit-appearance:none;border:none;background:#fff;padding:10px 8px;font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#595959;cursor:pointer;font-family:inherit;border-radius:0}.dp-tab+.dp-tab{border-left:1px solid #d0d0d0}.dp-tab .cnt{display:inline-block;min-width:18px;padding:1px 5px;margin-left:5px;background:#e8e8e8;color:#1a1a1a;font-size:10px;letter-spacing:0;text-align:center}.dp-tab.on{background:#1a1a1a;color:#fff}.dp-tab.on .cnt{background:#c00000;color:#fff}.dp-tab:focus-visible{outline:2px solid #c00000;outline-offset:-2px}.dp-offcut-mode .dp-custom-input-row,.dp-offcut-mode .dp-config-hint,.dp-offcut-mode .dp-snap-note,.dp-offcut-mode .dp-oversize,.dp-offcut-mode .dp-visual-slider,.dp-offcut-mode .dp-slider-labels,.dp-offcut-mode .dp-sale-text,.dp-offcut-mode .dp-plank-note,.dp-offcut-mode .dp-volume-callout,.dp-offcut-mode .dp-low-stock-badge,.dp-offcut-mode .dp-step-2,.dp-offcut-mode .dp-step-3{display:none!important}.dp-offcut-panel[hidden]{display:none}.dp-off-lead{font-size:12px;color:#444;margin-bottom:8px}.dp-off-tol{font-size:11.5px;color:#595959;line-height:1.45;margin:-2px 0 10px;padding:7px 10px;border-left:3px solid #1a1a1a;background:#f6f6f6}.dp-off-tol b,.dp-off-lead b{color:#1a1a1a}.dp-off-list{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.dp-off{background:#fff;border:1px solid #e0e0e0;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:0 12px;align-items:center}.dp-off__info{min-width:0}.dp-off__len{font-size:17px;font-weight:700;line-height:1.2;color:#1a1a1a;font-variant-numeric:tabular-nums}.dp-off__atc{appearance:none;-webkit-appearance:none;border:none;background:#1a1a1a;color:#fff;height:34px;padding:0 12px;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;font-family:inherit;border-radius:0;white-space:nowrap;transition:background .12s}.dp-off__atc:hover{background:#c00000}.dp-off__atc:disabled{cursor:default}.dp-off__atc.added{background:#2e7d32}.dp-off__atc.is-out{background:#8a8a8a}.dp-off__atc:focus-visible{outline:2px solid #c00000;outline-offset:2px}@media(max-width:480px){.dp-off{gap:0 8px;padding:9px 10px}.dp-off__len{font-size:15px}.dp-off__atc{padding:0 9px;font-size:9.5px;letter-spacing:.5px}}.dp-off__meta{font-size:11px;color:#595959}.dp-off__p{text-align:right;font-variant-numeric:tabular-nums}.dp-off__p b{font-size:16px;font-weight:800;color:#0a0a0a;letter-spacing:-.3px;display:block;line-height:1.1}.dp-off__p s{font-size:11px;color:#595959}.dp-off-foot{font-size:10px;color:#595959;line-height:1.5;margin-top:10px}.dp-btn-dark{appearance:none;-webkit-appearance:none;border:none;background:#1a1a1a;color:#fff;padding:9px 14px;font-size:10.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;font-family:inherit;border-radius:0}.dp-btn-dark:hover{background:#333}.dp-link-btn{appearance:none;-webkit-appearance:none;border:none;background:none;color:#c00000;font-size:11px;font-weight:700;cursor:pointer;padding:0;font-family:inherit}.dp-link-btn:hover{color:#a80000}.dp-oversize{border:none;border-left:3px solid #8a8a8a;background:#f6f6f6;padding:10px 12px}.dp-oversize__title{color:#1a1a1a}.dp-oversize__body{color:#444}.dp-oversize__body strong{color:#1a1a1a}.dp-oversize__acts{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:9px}.dp-oversize__acts .dp-oversize__cta{margin-top:0}.dp-is-oversize .dp-custom-input-wrap input.dp-input-error,.dp-custom-input-wrap input.dp-input-error:focus{border-color:#8a8a8a;background:#fff}
/*# sourceMappingURL=/cdn/shop/t/57/assets/dynamic-pricing.css.map */
