.gah-bin-fit{color-scheme:light;--coal:#191b1a;--paper:#faf7ef;--amber:#f2ab57;--line:#a6a89b;--muted:#50564d}.gah-bin-fit *{box-sizing:border-box}.gah-bin-fit{margin:0;background:var(--paper);color:var(--coal);font:17px/1.55 system-ui,sans-serif}.gah-bin-fit a{color:inherit;text-underline-offset:4px}.gah-bin-fit header,.gah-bin-fit .tool-main,.gah-bin-fit footer{max-width:1180px;margin:auto;padding:24px}.gah-bin-fit header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);align-items:center}.gah-bin-fit header a{font-weight:850;text-decoration:none;letter-spacing:1px;font-size:15px}.gah-bin-fit header span{color:#925320}.gah-bin-fit header small{font-size:11px;letter-spacing:1px}.gah-bin-fit .intro{padding:28px 0 8px}.gah-bin-fit .eyebrow{font-size:12px;letter-spacing:1.8px;font-weight:800}.gah-bin-fit h1{font-size:clamp(34px,4.4vw,57px);line-height:1.12;letter-spacing:-1.5px;margin:15px 0 22px;max-width:1050px}.gah-bin-fit h2{font-size:28px;line-height:1.23;margin:10px 0 15px}.gah-bin-fit h3{font-size:20px;line-height:1.3}.gah-bin-fit h4{font-size:16px;margin:0}.gah-bin-fit .lead{font-size:22px;max-width:820px}.gah-bin-fit .example-copy{max-width:780px}.gah-bin-fit .journey{margin:26px 0 0}.gah-bin-fit .journey img{width:100%;height:auto;max-height:310px;object-fit:contain}.gah-bin-fit .journey figcaption{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;border-top:1px solid var(--line);padding-top:12px}.gah-bin-fit .journey b{display:block;font-size:20px}.gah-bin-fit .journey span{font-size:15px}.gah-bin-fit .art-note{font-size:12px;color:var(--muted)}.gah-bin-fit .starter{border-top:3px solid var(--coal);border-bottom:1px solid var(--line);padding:20px 0}.gah-bin-fit .starter p{margin:8px 0}.gah-bin-fit .starter h2{font-size:25px}.gah-bin-fit .actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.gah-bin-fit .workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:40px;padding-top:30px}.gah-bin-fit aside{padding-left:26px;border-left:1px solid var(--line);min-width:0}.gah-bin-fit aside:focus{outline:3px solid #006179;outline-offset:6px}.gah-bin-fit .step{padding:20px 0;border-top:1px solid var(--line);margin-top:30px}.gah-bin-fit .step>p:not(.eyebrow){font-size:16px}.gah-bin-fit .step .eyebrow{color:#475342}.gah-bin-fit .diagram{margin:14px auto;max-width:430px}.gah-bin-fit .diagram svg{display:block;width:100%;height:auto}.gah-bin-fit .diagram p{font-size:13px;text-align:center}.gah-bin-fit .bin-art{margin:20px 0}.gah-bin-fit .bin-art img{display:block;width:100%;height:auto;max-height:270px;object-fit:contain}.gah-bin-fit .bin-art figcaption{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:13px;text-align:center}.gah-bin-fit fieldset{border:0;padding:15px 0;margin:0;min-width:0}.gah-bin-fit legend{font-size:18px;font-weight:750;padding:0}.gah-bin-fit fieldset>p{margin:3px 0 12px}.gah-bin-fit .dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gah-bin-fit .dimensions label{font-size:14px;font-weight:650}.gah-bin-fit .unit{font-weight:400;color:var(--muted)}.gah-bin-fit input:not([type=checkbox]),.gah-bin-fit select{width:100%;border:1px solid #71766b;background:white;border-radius:4px;padding:12px 10px;font:inherit;color:var(--coal);min-height:48px}.gah-bin-fit input:not([type=checkbox]){display:block;margin-top:5px;min-width:0}.gah-bin-fit input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:#292e26}.gah-bin-fit .project-name{display:block;font-weight:700;margin-top:20px}.gah-bin-fit .project-name span{font-weight:400}.gah-bin-fit .toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gah-bin-fit .toolbar select{width:auto}.gah-bin-fit button{font:inherit;font-weight:700;min-height:48px;border:1px solid var(--coal);border-radius:4px;background:transparent;color:var(--coal);padding:10px 14px;cursor:pointer}.gah-bin-fit button.primary{background:var(--amber);width:100%;margin-top:20px}.gah-bin-fit .quiet{border:0;text-decoration:underline;padding-left:0}.gah-bin-fit .hint{font-size:14px;color:var(--muted)}.gah-bin-fit .checks{padding:12px 0}.gah-bin-fit .checks label{display:flex;align-items:center;gap:8px;padding:8px 0}.gah-bin-fit .options{border-top:2px solid var(--coal);margin-top:20px;padding-top:18px}.gah-bin-fit .options summary{font-weight:750;font-size:20px;cursor:pointer;min-height:44px}.gah-bin-fit .options p{font-size:15px}.gah-bin-fit .turn-demo{display:flex;align-items:center;justify-content:center;gap:24px;padding:10px;background:#f1e9d8}.gah-bin-fit .turn-demo b{font-size:30px}.gah-bin-fit #error{color:#9a301d;font-weight:700}.gah-bin-fit #save-status,.gah-bin-fit #mode{font-size:14px}.gah-bin-fit #mode{font-weight:700}.gah-bin-fit .fit-result{border-bottom:2px solid var(--coal);padding:14px 0 24px;margin-bottom:12px}.gah-bin-fit .fit-result h3{margin:0}.gah-bin-fit .badge{font-weight:800;display:inline-block;margin:10px 0 0}.gah-bin-fit .yes{color:#3e5933}.gah-bin-fit .no{color:#92331f}.gah-bin-fit .orientation{font-size:14px;color:var(--muted)}.gah-bin-fit .dimension-result{padding:12px 0;border-top:1px solid var(--line)}.gah-bin-fit .dimension-result p{font-size:14px;margin:5px 0}.gah-bin-fit .short h4,.gah-bin-fit .reason{color:#92331f}.gah-bin-fit .bar{height:8px;background:#e1dece;margin-top:10px;border-right:2px solid #191b1a}.gah-bin-fit .bar span{display:block;height:8px;background:#657b57}.gah-bin-fit .short .bar span{background:#ad4a2b}.gah-bin-fit .result-summary{font-size:14px;font-weight:600}.gah-bin-fit .explainer{max-width:850px;border-top:2px solid var(--coal);margin-top:36px;padding-top:22px}.gah-bin-fit nav a{display:block;padding:10px 0;font-weight:650}.gah-bin-fit footer{border-top:1px solid var(--line);margin-top:30px;color:var(--muted);font-size:13px}.gah-bin-fit :focus-visible{outline:3px solid #006179;outline-offset:4px}.gah-bin-fit .skip{position:absolute;left:10px;top:-100px;background:white;padding:10px}.gah-bin-fit .skip:focus{top:10px}.gah-bin-fit #card-name{overflow-wrap:anywhere}.gah-bin-fit #print-measurements{display:none}@media(max-width:760px){.gah-bin-fit header,.gah-bin-fit .tool-main,.gah-bin-fit footer{padding:16px}.gah-bin-fit header{align-items:flex-start;flex-direction:column;gap:6px}.gah-bin-fit .intro{padding:15px 0}.gah-bin-fit .workspace{grid-template-columns:1fr;gap:24px;padding-top:22px}.gah-bin-fit aside{border-left:0;padding:24px 0 0;border-top:2px solid var(--coal)}.gah-bin-fit h1{letter-spacing:-.7px}.gah-bin-fit .lead{font-size:20px}.gah-bin-fit .journey figcaption{gap:12px}.gah-bin-fit .journey b{font-size:15px}.gah-bin-fit .journey span{font-size:12px}.gah-bin-fit .journey img{max-height:230px}.gah-bin-fit .dimensions{gap:8px}.gah-bin-fit .toolbar>label{width:100%}.gah-bin-fit .bin-art figcaption{font-size:12px;gap:12px}.gah-bin-fit .step h2{font-size:26px}.gah-bin-fit .starter .actions button{width:100%;text-align:center}.gah-bin-fit .fit-result h3{font-size:23px}}@media(prefers-reduced-motion:reduce){.gah-bin-fit *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{@page{margin:10mm}.gah-bin-fit{font-size:9pt!important;line-height:1.25;background:white}.gah-bin-fit header,.gah-bin-fit .tool-main{max-width:none;padding:0}.gah-bin-fit header small,.gah-bin-fit .intro,.gah-bin-fit .starter,.gah-bin-fit form,.gah-bin-fit .explainer,.gah-bin-fit .actions,.gah-bin-fit .hint,.gah-bin-fit .skip,.gah-bin-fit footer,.gah-bin-fit #result-heading,.gah-bin-fit aside>.eyebrow,.gah-bin-fit #save-status,.gah-bin-fit .bar,.gah-bin-fit .orientation{display:none}.gah-bin-fit .workspace{display:block;border:0;padding:0}.gah-bin-fit aside{border:0;padding:0;outline:0!important}.gah-bin-fit #print-measurements{display:table;width:100%;border-collapse:collapse;margin:12px 0}.gah-bin-fit #print-measurements caption{text-align:left;font-weight:bold;margin-bottom:7px}.gah-bin-fit #print-measurements th,.gah-bin-fit #print-measurements td{padding:4px 6px;border-bottom:1px solid #aaa;text-align:left}.gah-bin-fit #print-measurements td{text-align:right}.gah-bin-fit #result{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gah-bin-fit .fit-result{padding:8px 0;margin:0;break-inside:avoid}.gah-bin-fit .fit-result h3{font-size:12pt}.gah-bin-fit .fit-result p{font-size:9pt;margin:5px 0}.gah-bin-fit .dimension-result{padding:6px 0}.gah-bin-fit .dimension-result h4{font-size:10pt}.gah-bin-fit .badge{font-size:10pt}.gah-bin-fit aside:after{content:'Dimensional planning only. Height stays upright. Check real fit, carrying access, lid removal, container and shelf instructions. Fictional examples are not product specifications. garageafterhours.co';display:block;margin-top:12px;font-size:9pt}}

.gah-bin-fit{max-width:none!important;width:auto;margin-block:0!important;text-transform:none;letter-spacing:normal}.gah-bin-fit .tool-main{width:100%}.gah-bin-fit button{box-shadow:none}.gah-bin-fit img{border-radius:0}.gah-bin-fit h1,.gah-bin-fit h2,.gah-bin-fit h3,.gah-bin-fit h4{font-family:system-ui,sans-serif;font-style:normal;text-transform:none;color:var(--coal)}.gah-bin-fit p{color:inherit}.gah-bin-fit .no,.gah-bin-fit .reason{color:#92331f}.gah-bin-fit legend{float:none}.gah-bin-fit fieldset{background:none}.gah-bin-fit .dimensions{max-width:none}
@media print{body:has(.gah-bin-fit) .wp-block-template-part,body:has(.gah-bin-fit) .cmplz-cookiebanner,body:has(.gah-bin-fit) .cmplz-manage-consent{display:none!important}body:has(.gah-bin-fit) .wp-site-blocks,body:has(.gah-bin-fit) .wp-block-post-content,body:has(.gah-bin-fit) main{padding:0!important;margin:0!important}.gah-bin-fit{width:100%;max-width:none!important}}