[hidden]{display:none!important}
.demo-pieces{width:100%}
.other-dimensions{font-size:10px;color:#899576;margin-left:auto}.catalog-controls{display:flex;align-items:center;gap:18px}.catalog-controls>label{display:flex;gap:7px;align-items:center;color:#859272;font-size:10px}.catalog-controls select{max-width:170px;color:#38462a;font-size:11px;border:1px solid #d5dfc5;border-radius:4px;background:#f9fbf5;padding:6px 7px}.results-bar{margin-bottom:16px;flex-wrap:wrap}.results-bar>div{flex-wrap:wrap}.product-name{font-size:14px;line-height:1.6}.maker-pending{color:#82916f}.maker-pending b{font-weight:500;color:#65784c}.product-sub .source-note{font-size:10px}.cart-services{border:1px solid #d5dfc5;border-radius:7px;background:#f0f5e6;padding:22px;margin:22px 0}.cart-services-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.cart-services-head h3{margin:0;font-size:17px;letter-spacing:-.4px}.cart-services-head>span{font-size:10px;color:#8c997a}.pallet-choice{display:flex!important;align-items:flex-start!important;gap:8px;font-size:11px;color:#577532;margin:12px 0 0!important}.pallet-choice input{width:15px!important;height:15px!important;min-height:0;padding:0;margin:1px 0 0;accent-color:#78903e;flex-shrink:0}.pallet-choice>span{font-size:11px}.pallet-choice small{font-size:9px;color:#909d7e!important}.pallet-service-row{display:grid;grid-template-columns:34px minmax(0,1fr) 100px;gap:12px;align-items:center;background:white;border:1px solid #dbe3ce;border-radius:5px;padding:15px;margin-bottom:9px}.pallet-service-row>span{color:#799251}.pallet-service-row h4{font-size:12px;margin:0 0 5px;font-weight:650}.pallet-service-row p{font-size:10px;color:#849571;margin:0;line-height:1.7}.pallet-service-row>small{font-size:10px;text-align:right;color:#7e8f6b}.no-pallet-note{font-size:11px;color:#899778;margin:0 0 18px}.service-controls{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.service-controls .field{margin-bottom:8px}.service-quote-note{font-size:10px;line-height:1.8;color:#899778;margin-bottom:0}.delivery-service-summary{font-size:11px;color:#7e906a;line-height:1.7;margin-top:12px}.delivery-service-summary strong{color:#455d2e}.cart-line h3{font-size:13px;line-height:1.7}.cut-stock-layout{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:start;margin:30px 0 10px}.stock-width-dimension{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;color:#778b61;justify-self:start;height:150px;display:flex;align-items:center;justify-content:center;letter-spacing:.3px}.stock-drawing{min-width:0;position:relative}.cut-demo .stock-sheet{position:relative;display:block;height:150px;margin:0;overflow:visible;background-color:#cad4b9;background-image:repeating-linear-gradient(90deg,transparent,transparent calc(100% / var(--stock-ticks,60) - 1px),#879c6922 calc(100% / var(--stock-ticks,60) - 1px),#879c6922 calc(100% / var(--stock-ticks,60)));box-shadow:0 5px 0 #adba99}.demo-pieces{display:flex;height:100%;max-width:100%;overflow:hidden}.demo-cut-piece{height:100%;display:grid;place-items:center;flex-shrink:0;border-right:1px dashed #657d3b;background:#d1ee68;color:#3a5222;min-width:0;font-size:11px;overflow:hidden}.demo-cut-piece:nth-child(even){background:#c2df5e}.demo-cut-piece>span{writing-mode:vertical-rl;white-space:nowrap;font-size:10px}.cut-demo .cut-remainder{position:absolute;right:0;top:0;height:100%;display:grid;place-items:center;pointer-events:none;font-size:10px}.demo-cut-handle{position:absolute;top:-6px;bottom:-6px;width:30px;padding:0;margin-left:-15px;z-index:2;border:0;background:none;cursor:ew-resize;touch-action:none}.demo-cut-handle:before{content:'';position:absolute;left:14px;top:0;bottom:0;border-left:2px dashed #526c2c}.demo-cut-handle>span{display:grid;place-items:center;position:absolute;left:3px;top:calc(50% - 13px);width:25px;height:26px;border:1px solid #748b41;background:#ecf7cc;border-radius:4px;font-size:15px;color:#607b33}.demo-cut-handle:focus-visible{outline:2px solid #6f8d3a;outline-offset:3px}.piece-dimension{height:23px;border-bottom:1px solid #92a874;position:relative;margin-top:9px;min-width:0}.piece-dimension:before,.piece-dimension:after{content:'';position:absolute;bottom:-3px;height:7px;border-left:1px solid #92a874}.piece-dimension:before{left:0}.piece-dimension:after{right:0}.piece-dimension>span{position:absolute;left:0;top:0;font-size:10px;white-space:nowrap;background:#eaf0df;padding:0 3px;color:#5f7a3c}.stock-length-dimension{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #bac8a6;margin-top:8px;height:24px;color:#8a9a76;font-size:12px}.stock-length-dimension b{font-size:10px;font-weight:500;color:#738864}.cut-demo .drag-explanation{font-size:10px!important;line-height:1.8;color:#7e906a;margin:13px 0}.cut-demo .stock-count{font-size:11px!important;font-weight:600;color:#5e773e;margin:14px 0 20px}.length-slider-label{display:block;font-size:10px;color:#7d9068;margin:0 0 6px}.demo-length-slider{width:100%;accent-color:#85a442;margin:3px 0 20px;cursor:ew-resize}.demo-extra-stocks{display:grid;gap:10px;margin-bottom:18px}.demo-extra-stock{height:35px;border:1px solid #a4b78b;display:flex;background:#cbd5bb;position:relative}.demo-extra-stock span{font-size:9px;display:grid;place-items:center;color:#4b652e;background:#d2e99c;border-right:1px dashed #8ba35f;flex-shrink:0;overflow:hidden}.demo-extra-stocks small{font-size:9px;color:#8c9b7a}.manufacturer-candidates{padding:12px 15px;border:1px solid #d4e1bf;background:#eff6e5;border-radius:4px;font-size:11px;line-height:1.8}.manufacturer-candidates strong{font-weight:650}
@media(max-width:850px){.catalog-controls{gap:10px}.catalog-controls>label{font-size:9px}.catalog-controls select{max-width:125px;font-size:10px}}
@media(max-width:700px){.catalog-controls{gap:10px;flex-wrap:wrap}.results-bar>div{width:100%;justify-content:space-between;gap:12px}.catalog-controls>label{font-size:9px}.catalog-controls select{max-width:110px;font-size:10px;padding:6px}.other-dimensions{margin-left:0;font-size:9px}.product-name{font-size:11px}.maker-pending,.source-note{font-size:8px!important}.cart-services{padding:15px}.cart-services-head h3{font-size:15px}.cart-services-head>span{font-size:8px}.service-controls{grid-template-columns:1fr;gap:8px}.pallet-service-row{grid-template-columns:23px minmax(0,1fr) 72px;gap:8px;padding:12px 9px}.pallet-service-row h4{font-size:10px;line-height:1.6}.pallet-service-row p,.pallet-service-row>small{font-size:8px}.pallet-choice>span{font-size:9px}.pallet-choice small{font-size:8px}.cart-line h3{font-size:11px}.cut-stock-layout{grid-template-columns:22px minmax(0,1fr)}.stock-width-dimension{font-size:9px;height:120px}.cut-demo .stock-sheet{height:120px}.demo-cut-piece>span{font-size:8px}.stock-length-dimension b{font-size:9px}.piece-dimension>span{font-size:9px}.demo-cut-handle{width:27px;margin-left:-13px}.demo-cut-handle:before{left:12px}.demo-cut-handle>span{width:23px;left:1px}.cut-demo .stock-count{font-size:10px!important}.cut-demo .drag-explanation{font-size:9px!important}.cut-demo .diagram-note{font-size:9px}.service-quote-note{font-size:9px}}

.cut-page-intro{padding:28px 0 0}.cut-page-intro h1{font-size:40px;letter-spacing:-1.5px;margin:20px 0 14px}.cut-page-intro>p{font-size:14px;color:var(--muted)}.cut-source-controls{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.cut-source-controls>.field:last-child{grid-column:1/-1}.cut-source-controls select{width:100%;font-size:13px;border:1px solid #cddde6;padding:12px;border-radius:4px;background:#fff;color:#023c5e}.cut-page .cutting-section{padding-top:35px}.cut-seo-copy{padding:15px 0 70px;max-width:1000px}.cut-seo-copy h2{font-size:25px;letter-spacing:-.6px;margin:32px 0 17px}.cut-seo-copy p{font-size:14px;line-height:1.9;color:#536e81}.cut-seo-copy .faq summary{font-size:14px}.cut-teaser{display:block;border:1px solid #cddde6;border-radius:9px;padding:36px;background:#eaf3f8}.cut-teaser h3{font-size:32px;color:#023c5e;margin:26px 0 15px}.cut-teaser p{font-size:14px}.cut-teaser-strip{display:flex;height:85px;border:1px solid #9ebdd0;margin:25px 0;background:repeating-linear-gradient(90deg,#cddde6,#cddde6 9px,#b8cedd 10px)}.cut-teaser-strip b{width:12%;display:grid;place-items:center;background:#005280;color:white;border-right:2px dashed #023c5e;font-size:11px;writing-mode:vertical-rl}.cut-teaser-strip span{flex:1;display:grid;place-items:center;color:#608098;font-size:12px}.cut-teaser small{color:#536e81;font-size:11px}#cut-added{font-size:12px;color:#005280;line-height:1.8}.cut-page #cut-demo-form>.text-link{font-size:12px;margin-bottom:15px}@media(max-width:700px){.cut-page-intro h1{font-size:29px;letter-spacing:-.8px}.cut-source-controls{gap:0 12px}.cut-page .cutting-section{padding-top:15px}.cut-seo-copy h2{font-size:22px}.cut-seo-copy p{font-size:13px}.cut-teaser{padding:24px}.cut-teaser h3{font-size:26px}}
